- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 java对象初始化顺序
环境:JDK1.7 代码:public class Father { static final String STATIC_FIELD_01 = getFatherField("STATIC_FIELD_01"); private String field01 = getMemberFatherField("field01"); public Father() { ...
2018-08-10 10:18:34
3061
原创 ES terms聚合统计性能优化实践
1、terms聚合统计,initialise 阶段的耗时,有助于我们调整对应 aggs 的 execution_hint 参数选择? map:过滤之后,实际纳入统计的doc数量特别少,但是字段总的term数量超级多 适用场景: 过滤完之后,纳入统计的doc很少不适用场景: 过滤完之后,纳入统计的doc很多global_ordinals:过滤之后,实际纳入统计的doc数量特别多,但是...
2018-08-08 16:55:50
6272
1
原创 ThreadLocal深入理解
一、实现原理 通过每个线程维护一张ThreadLocalMap哈希映射表,key为ThreadLocal的弱引用,value是Object本身。也就是说,ThreadLocal本身不存任何实际值,而是通过本身作为key,从ThreadLocalMap中获取具体的值。 实际上,ThreadLocalMap保存的是Entry(这个是底层代码实现,每个线程持有)的一个数组,通过ThreadLoc...
2018-08-02 12:42:16
269
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人