`
kensunhu
  • 浏览: 16906 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
   在使用RESTful URI之前必须扫清对静态资源访问的问题,相信大家以前都用UrlRewrite Filter方式对配置uri pattern的静态资源进行URL rewrite.自从Spring3支持RESTful uri后,最新的Spring3.0.4巧妙的解决了对静态资源的访问,解决了开发时期对静态资源访问的问题.      先说下Spring3.0.4对静态资源访问的原理.通过<resources/>或者<mvc:resources/>元素,把mapping的URI注册到SimpleUrlHandlerMapping的urlMap中,key为mappi ...
   ThreadLocal解决了多线程并发操作单例对象属性带来的冲突问题.当采用ThreadLocal来保存对象变量时,变量就归各自的线程所有.因为调用set方法时,map中的key就为这个线程名.    在这我想说的一点是,当调用get方法从ThreadLocal中取回变量时,不要忘了remove掉.为什么一定要remove一下呢? 呵呵.主要有两个原因:    (1)利于GC快速回收变量内存.app server都是用线程池处理并发请求,不remove掉长久得不到GC.    (2)产生脏数据.这点很危险.例如,A用户请求的数据,怎么后来的B用户请求时也有A所产生的数据了呢?产生这 ...
Global site tag (gtag.js) - Google Analytics