![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
中间件
文章平均质量分 76
中间件的笔记
weixin_47448949
这个作者很懒,什么都没留下…
展开
-
通过java代码认识zookeeper
zookeeper的代码实现 //用于阻塞线程 CountDownLatch cc = new CountDownLatch(1); //减一,使线程继续运行 cc.countDown //使进程阻塞 cc.await() zookeeper基本演示 package com.msb.zookeeper; import org.apache.zookeeper.*; import org.apache.zookeeper.data.Stat; import java.util.concurrent.Co原创 2022-04-01 16:08:28 · 1694 阅读 · 0 评论 -
zookeeper分布式协调
zookeeper分布式协调 安装笔记 准备 node01~node04 1、所有虚拟机安装jdk,并设置javahome 3、下载zookeeper zookeeper.apache.org 3、tar xf zookeeper.*.tar.gz 4、mkdir /opt/mashibing 5、mv zookeeper /opt/mashibing 6、vi /etc/profile export ZOOKEEPER_HOME=/mashibing/apache-zooke原创 2022-04-01 16:07:53 · 173 阅读 · 0 评论 -
zookeeper底层原理
zookeeper的原理 zk的数据状态不在内存,用磁盘来保存日志 扩展性 observer仅仅是为了放大查询能力设计的,并不参与查询 可靠性 可靠性可以快速恢复leader,当一个leader挂掉,并没有新的leader确定的时候,并不能对外提供服务,防止错误的数据提供给client,并且其中的底层中用到了paxos算法,和zab广播算法。 paxos算法 分布式必用到的算法。保证的是在分布式情况下数据的正确与可靠。 paxos算法详解 paxos算法是通过事务id与投票机制来确定 ZAB 通过广播原创 2022-02-24 14:47:21 · 182 阅读 · 0 评论 -
java8特性笔记
Java8特性java8后接口的变化Lambda表达式函数式接口 java8后接口的变化 在了解java8特性之前,需要了解java8之后接口的变化。 java8之前的接口中有哪些东西? 1、常量(public static final) 2、抽象方法(public abstract) java8之后接口的变化 1、默认方法 默认方法遵循的原则 类优先原则:一旦父类中的方法和接口中的默认方法冲突,接口中的那个方法就会忽略,调用父类中的方法 当实现的多个接口中有同一个默认方法,实现类必须重写该方法,调用原创 2021-08-12 19:43:42 · 76 阅读 · 0 评论