logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ZooKeeper与Consul分布式锁

对比维度ZooKeeperConsul数据模型树形节点(ZNode)Key/Value存储锁实现核心临时顺序节点 + Watch监听KV + Session机制一致性强一致性(ZAB协议)强一致性(Raft协议,可配置)锁释放机制会话结束,临时节点自动删除Session失效,Key自动释放公平性原生支持(顺序节点)依赖实现,通常FIFO客户端复杂度较高(需处理Watch、重试)较低(HTTP AP

#java#面试#分布式
位运算题2:求二进制中1的个数

方法一:把1和数N的二进制每位从左到右依次比对,1依次向左移一位,和N作&与运算,如果结果和1移位之后的值相等,则改位是1,count++方法二:将二进制数N依次向右移位 ,每次和1作与运算,如果结果等于1,则最后一位是1,count++方法三: 把(N-1)和N作与运算,作一次消掉一个1,消掉最后一个1结果为0,没消一次count++

#算法#java
到底了