`
liwx2000
  • 浏览: 131800 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
最近碰到一个使用ThreadLocal时因为未调用remove()而险些引起内存溢出的问题,所以看了下ThreadLocal的源码,结合线程池原理做一个简单的分析,确认是否最终会导致内存溢出。 既然是因为没调用remove()方法而险些导致内存溢出,那首先看下remove()方法中做了什么。 public void remove() { ThreadLocalMap m = getMap(Thread.currentThread()); if (m != null) m.remove(this); } 从 ...
最近做项目使用lombok生成getter和setter,代码如下: 以下代码为示例代码: import lombok.Setter; import lombok.Getter; @Getter @Setter public class Member { private String name; private long id; private int age; private boolean isLeader; @Override public String toString() { //方便打印结果 return &q ...
最近使用spring mvc做项目,数据格式是json,有一个功能是实现记录请求的参数,而请求的参数是整个RequestBody,Controller里是用过@RequestBody获取的。实现方法是通过一个Filter读取整个RequestBody并记录。但是这时就遇到一个问题,ServletRequest的getReader()和getInputStream()两个方法只能被调用一次,而且不能两个都调用。那么如果Filter中调用了一次,在Controller里面就不能再调用了。查看了下ServletRequest的说明,如下: /** * Retrieves th ...
<table id="deploy_application" class="bordered-table"> <tr> <td id="application_file"> <input id="file_field" type="file" name="application" size="20" /> </td> <td id=&quo ...
Global site tag (gtag.js) - Google Analytics