解决方案 »
- 关于执行SQL的存储过程
- 新手提问:在命令行里不能运行eclipse生成的class文件?
- 怎么把javabean中的一个数组传递到jsp页面形成下拉列表
- 求 struts 2.0 tld 文件,和使用?急,请高手帮帮忙!
- 我写了这样一个监听
- 简单问题
- 不规则界面!!
- 大家好 帮我看看这个程序!!?? 五子棋怎么出不来啊!!!! 为什么这个方法不执行啊!! paintComponet(Graphics g)
- 正则表达式。。匹配 中文跟(中文
- 对于for循环嵌套if语句理解不好,还有return的用法,求教
- 新人学习java中,想一段模式程序!
- 5s,2m,10m,15m,1h,2h,6h,15h这样的一个重发机制
不过我猜有可能是线程池的原因。你模拟一些并发请求在看看ThreadID是否还一样。
?? 用完了ThreadLocal 的变量 什么意思 怎么清理啊?
明白你的意思了。 我给系统上所有的Resource都加了一个Filter , 在访问Resource之前该Filter会获取Request里面的信息,然后放到系统的ThreadLocal变量里面, 在Resource中就可以方便的使用请求信息了, 但是使用完了之后没有将它们清除 , 线程又被放入线程池了 ,再次有请求进来的时候 从线程池取出的线程里面会有上一个请求的历史数据 。 现在我将Filter改了一下 , 第一步就是清楚ThreadLocal里面的数据, 然后从request取数据,再赋值给ThreadLocal 就可以了