随笔分类 -  java

java相关技术
java反射调用dubbo接口
摘要:需求:项目增加幂等 场景:1.三个项目:a 、b、c2.a项目加幂等3.b项目dubbo调用项目a的时候超时没有获取返回结果,增加重试机制(非立即重试,3min or 5min 后重试)4.c项目是一个异步的job项目,用来接收mq,异步处理,管理task等。 方案:1.a项目设置请求流水id,将请 阅读全文
posted @ 2018-09-21 11:21 Smilence^^ 阅读(5187) 评论(0) 推荐(0)
java常用集合浅层解析-面试必备
摘要:ArrayList 1.动态数组 2.线程不安全 3.存储空间连续 4.查询快,添加删除慢 构造方法 这个构造方法很简单,初始化了一个空的elementData,并没有赋予数组长度 元素添加 真正的数组长度是在第一次添加的时候进行初始化的,默认为10 最主要的消耗是在扩容(数组拷贝) 当集合长度大于 阅读全文
posted @ 2018-09-07 17:01 Smilence^^ 阅读(368) 评论(0) 推荐(0)
zookeeper选举
摘要:什么时候开始进行选举 1.服务器初始化启动的时候2.服务器运行期间连接不上leader的时候 初始化选举过程 进行leader选举至少需要两台服务器,我们这里举例为5台服务器(1,2,3,4,5)1.启动服务器1,第一次投票都先投给自己[1,0]。投票内容[myid,zxid],myid为服务器的唯 阅读全文
posted @ 2018-03-09 15:37 Smilence^^ 阅读(224) 评论(0) 推荐(0)