摘要: ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。 这个玩意有什么用处,或者说为什么要有这么一个东东?先解释一下,在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都在操作同一个变量,显然是不行的,并且我们也知道volatile这个关键字也是不能保证线程安全的。 阅读全文
posted @ 2017-09-18 17:38 leon66666 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 多数据源问题很常见,例如读写分离数据库配置。 1、首先配置多个datasource 2、写一个DynamicDataSource类继承AbstractRoutingDataSource,并实现determineCurrentLookupKey方法 3、利用ThreadLocal解决线程安全问题 4、 阅读全文
posted @ 2017-09-18 11:15 leon66666 阅读(1940) 评论(0) 推荐(0) 编辑