![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java核心技术
B-Tree
不断努力、不断进步、每天进步一点点!
方法写在沙滩上,目标刻在钢板上!
展开
-
Disruptor的使用
Intruduction关于吹牛逼的话就不说了。。。Disruptor是Java实现的用于线程间通信的消息组件。其核心是一个Lock-free的Ringbuffer,Disruptor使用CAS而不是Lock。与大部分并发队列使用的Lock相比,CAS显然要快很多。CAS是CPU级别的指令,更加轻量,不需要像Lock一样需要OS的支持,所以每次调用不需要kernel entry,也不需要conte转载 2017-09-21 15:39:52 · 383 阅读 · 0 评论 -
AbstractRoutingDataSource与ThreadLocal
public class DynamicDataSource extends AbstractRoutingDataSource {private static final ThreadLocal<String> contextHolder = new ThreadLocal<>();@Override protected Object determineCurrentLookupKey(原创 2017-09-21 17:34:29 · 768 阅读 · 0 评论