必威电子游戏

看到我把元素数量改小了一点,因为我们从上面的分析中应该可以看出,CopyOnWriteArrayList的缺点,就是修改代价十分昂贵,每次修改都伴随着一次的数组复制;但同时优点也十分明显,就是在并发下不会产生任何的线程安全问题,也就是绝对的线程安全,这也是为什么我们要使用CopyOnWriteArrayList的原因。接下来对acks=1和-1的两种情况进行详细分析:1.request.required.acks=1producer发送数据到leader,leader写本地日志成功,返回客户端成功;此时ISR中的副本还没有来得及拉取该消息,leader就宕机了,那么此次发送的消息就会丢失。当ISR中的replica-0出现crash,紧接着replica-1也出现了crash,此时[ISR=(1),leader=-1],不能对外提供服务,此种情况恢复方案:尝试恢复replica-0和replica-1,如果都能起来,则系统恢复正常;如果replica-0起来,而replica-1不能起来,这时候仍然不能选出leader,因为当设置unclean.leader.election.enable=false时,leader只能从ISR中选举,当ISR中所有副本都失效之后,需要ISR中最后失效的那个副本能恢复之后才能选举leader,即replica-0先失效,replica-1后失效,需要replica-1恢复后才能选举leader。@Inject@Named("objName")privateObjectobj;19.SpEL表达式语法形式在#{}中使用表达式,如:20.@Value@Value是一个新的装配注解,可以让我们使用注解装配String类型的值和基本类型的值,如int,boolean。
betway888官网 欢迎您:
加入收藏设为首页请您留言
betway888官网
我校举行纪念五四运动99周年活动
来源: 必威电子游戏 发布:必威电子游戏 发表日期:2018-05-09 阅读次数:

 

 

相关文章

黑客攻击破坏举报电话:毕节市公安局 0857-8300348

贵公网安备 52052702000125号

版权所有:betway888官网 更新时间:2018-05-09 11:14:18

Copyright©1998 - 2013 Tencent. All Rights Reserved

备案/许可证编号为 betway赞助英超西汉姆联队

回到顶部