【携程旅行网 吴晓刚】 上周,在某多多搬砖的一位朋友在微信上找我咨询,说他们公司一个ES集群从2.4升级到5.5以后,一个很简单的Query查询耗时突然从几十毫秒,变成800...
【携程旅行网 吴晓刚】 上周,在某多多搬砖的一位朋友在微信上找我咨询,说他们公司一个ES集群从2.4升级到5.5以后,一个很简单的Query查询耗时突然从几十毫秒,变成800...
这个参数是指经过多少次Full GC之后才进行整理的吧,这里的Full GC和CMS GC不是一回事吧
关于CMS垃圾收集算法的一些疑惑简书 占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles]转载请注明原创出处,谢谢! 对于CMS垃圾...
“该方法是由 vm thread 执行的,整个过程都是 stop-the-world,如果当前incremental_collection_will_fail方法返回 false,则会放弃本次的 ygc,直接触发一次 full gc”
狼哥,你好,看源码incremental_collection_will_fail返回true,才应该直接触发full gc吧
关于CMS垃圾收集算法的一些疑惑简书 占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles]转载请注明原创出处,谢谢! 对于CMS垃圾...
1. Zookeeper 1.1 初始化启动Leader选举 前提:集群中要大于等于2台机器 发出投票每个机器给自己投票,投票结构为(myid,zxid),然后将自己的投票发...
@行走的老熊 普通查询是快照读
mysql Innodb在RR级别如何避免幻读什么是幻读事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。 同时,第二个事务也修改这个表中的数据,这种修改是向表中...
数据库版本 5.7.26 事务隔离级别 RR Case A 建表语句一 事务列表一 时间轴事务1事务2T1beginbeginT2update test13 set code...
Kafka producer端 ack机制 ack=0 发送端不感应broker是否接收成功 ack=1 消息发送到leader broker上,就认为消息发送成功了;但是消...
只使用一个线程的线程池是为了方便复现问题,实际代码比这个复杂
ThreadLocal使用诡异现象ThreadLocal使用诡异现象 1. 前言 ThreadLocal不多说了,在线程中维护一个Thread.ThreadLocalMap对象,将ThreadLocal对象包...
for (Entry e = tab[i];
e != null;
e = tab[i = nextIndex(i, len)]) {
ThreadLocal<?> k = e.get();
if (k == key) {
e.value = value;
return;
}
if (k == null) {
replaceStaleEntry(key, value, i);
return;
}
}
ThreadLocalMap在set的时候,这段代码为什么不会出现死循环呢?极端情况下,所有Entry都不为空,key既不为null,key也和传入的key不想等,这样的话就死循环了,但是实际中并没有遇到
死磕Java源码之ThreadLocal实现分析死磕Java源码之ThreadLocal实现分析 通俗的讲, ThreadLocal是Java里一种特殊的变量。每个线程都有一个ThreadLocalMap,用来存放Thre...
ThreadLocal使用诡异现象 1. 前言 ThreadLocal不多说了,在线程中维护一个Thread.ThreadLocalMap对象,将ThreadLocal对象包...
1.什么是循环依赖 假设Spring容器中有两个Bean:A和B 依赖关系如下: A->B->A Spring容器在创建BeanA的时候,发现需要依赖BeanB,那么在创建B...
Diff 这两个注解平常都有使用,通常大家的编码习惯导致了这两个注解的区分不大,但是细微之处还是有很多不同的 Experience @Resource: @AutoWire:...
Guava使用的经验和教训 1.com.google.common.collect.Lists#transform(List<T> originList,Function f...
@cuyc 嗯谢谢指正
mysql Innodb在RR级别如何避免幻读什么是幻读事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。 同时,第二个事务也修改这个表中的数据,这种修改是向表中...
HashMap学习笔记 初始容量在构造HashMap的时候根据预期的entry数量考虑初始容量和负载因子,这样可以尽可能的避免rehash。如果有很多kv要存在HashMap...
Java的FutureTask实现原理 Executor.submit(Callable call)submit步骤:将callable包装成一个FutureTask,这个类...
什么是幻读事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。 同时,第二个事务也修改这个表中的数据,这种修改是向表中...
背景描述铺货的时候要对照bach那边的库存做校验,不同蜂房要查看的sku列表是相同的,但是每个sku在每个蜂房的库存都是不一样的,要把每个蜂房的sku库存情况以Map的形式存...