上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 140 下一页
摘要: 使用ThreadLocal并且有线程池时要特别注意,ThreadLocal是以线程为key的,而线程池里面的线程是会被重新利用的,所以如果有使用线程池并且使用ThreadLocal来保存状态信息时要特别注意要每次初始化,否则同一个线程会用到之前线程的状态信息,代码见http://www.macroh 阅读全文
posted @ 2017-11-23 18:52 有梦就能实现 阅读(511) 评论(0) 推荐(0)
摘要: 最近遇到一个比较隐蔽而又简单地问题,在使用ThreadLocal时发现出现多个线程中值串来串去,排查一番,确定问题为线程池的问题,线程池中的线程是会重复利用的,而ThreadLocal是用线程来做Key的所以在使用线程池的时候要特别注意ThreadLocal. ThreadLocal数据是在线程创建 阅读全文
posted @ 2017-11-23 18:51 有梦就能实现 阅读(782) 评论(0) 推荐(0)
摘要: ThreadLocal使用 ThreadLocal可以让线程拥有本地变量,在web环境中,为了方便代码解耦,我们通常用它来保存上下文信息,然后用一个util类提供访问入口,从controller层到service层可以很方便的获取上下文。下面我们通过代码来研究一下ThreadLocal。 新建一个T 阅读全文
posted @ 2017-11-23 18:49 有梦就能实现 阅读(2082) 评论(0) 推荐(0)
摘要: 这两天一直在查无线app一个诡异的问题,表象是stg的接口返回数据,和线上接口的返回数据不一致。 1、初步判断:有缓存,查看代码后发现缓存时间直邮6分钟,而且同一个接口,其他调用方的返回数据,stg和线上是保持一致的。 2、确认版本后,把线上版本和stg环境的版本号,进行多次check,发现版本是一 阅读全文
posted @ 2017-11-23 18:44 有梦就能实现 阅读(1529) 评论(0) 推荐(0)
摘要: 转载 2014年10月24日 22:33:29 标签: <!-- [startarticletags]--> <!-- [endarticletags]--> 328 <!-- <li><button class="btn-noborder but-comment-topicon"><i class 阅读全文
posted @ 2017-11-23 17:29 有梦就能实现 阅读(1702) 评论(0) 推荐(0)
摘要: 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特 点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或 文件中,这些配 阅读全文
posted @ 2017-11-23 09:37 有梦就能实现 阅读(952) 评论(0) 推荐(0)
摘要: 近来参与一个Java的web办公系统,碰到一个bug,开始猜测是线程池管理的问题,最后发现是单例模式的问题。 即,当同时发起两个事务请求时,当一个事务完成后,另一个事务会抛出session is closed异常。具体见下图: 1 至于,下面这种情况,当时也测试过,但问题情形忘了,手上没有数据库环境,无法进行测试: image 最开始,个人认为是session管理的问题,比如,在关闭s... 阅读全文
posted @ 2017-11-23 09:30 有梦就能实现 阅读(260) 评论(0) 推荐(0)
摘要: 总结SQL Server窗口函数的简单使用 前言:我一直十分喜欢使用SQL Server2005/2008的窗口函数,排名函数ROW_NUMBER()尤甚。今天晚上我在查看SQL Server开发的相关文档,整理收藏夹发现了两篇收藏已久的好文,后知后觉,读后又有点收获,顺便再总结一下。 一、从一个熟 阅读全文
posted @ 2017-11-21 23:18 有梦就能实现 阅读(4674) 评论(0) 推荐(0)
摘要: 虽然小编不建议大家去用命令删除数据库表中的东西,但是这些删除命令总有用的着的地方。 说到删除表数据的关键字,大家记得最多的可能就是delete了 然而我们做数据库开发,读取数据库数据.对另外的两兄弟用得就比较少了 现在来介绍另外两个兄弟,都是删除表数据的,其实也是很容易理解的 老大 drop 出没场 阅读全文
posted @ 2017-11-21 11:48 有梦就能实现 阅读(544) 评论(0) 推荐(0)
摘要: 如果你用的是是4.x的Jboss的话,请参考:docs/dtd/jboss-ds_1_0.dtd,相信你很容易就能找到控制最大/最小连接数的选项,应该是诸如:max-pool-size/min-pool-size 之类的; 另外,你还可在 docs/example/jca 目录下找到针对各种数据库的 阅读全文
posted @ 2017-11-21 10:53 有梦就能实现 阅读(609) 评论(0) 推荐(0)
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 140 下一页