分布式
圆脸娃
输赢不重要,超神才是王道
展开
-
缓存Map高并发下的访问
有一个场景,我们需要对map中的key所对应的value频繁的更新,高并发下,势必要对map加锁,这样锁就会成为访问这个map的瓶颈,有以下办法可以减弱这种锁的影响 1.对map进行拆分,如按照key值进行取模,将一个map拆分成多个map,这个其实也是concurrentHashMap的做法,但这种锁的粒度其实还是有点大 2.将map转化到array中去,这样的话,一个(key,value)原创 2016-10-11 11:16:00 · 2123 阅读 · 1 评论 -
基于ThreadLocal的Rpc调用计时工具
最近写了一个基于ThreadLocal的计时小工具,先看看代码: public class TimeRecordUtil { private static final ThreadLocal<Long> START_TIME = new ThreadLocal<>(); /** * (第一步调用)开始调用 */ public...原创 2018-07-30 10:31:10 · 657 阅读 · 1 评论