摘要: 选主的核心代码是在org.apache.zookeeper.server.quorum.FastLeaderElection#lookForLeader方法下。 选主逻辑的核心代码如下: public Vote lookForLeader() throws InterruptedException 阅读全文
posted @ 2024-03-02 17:07 bibibao 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 论文下载地址 阅读全文
posted @ 2024-02-28 10:10 bibibao 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 状态机四大概念 状态(State) 一个状态机至少包含两个状态,并且有初始状态。 事件(Event) 一个行为,一个动作的触发条件,一个事件对应一个动作。 动作(Action) 事件发生后要执行的动作。执行完动作后要有相应的状态变换。 变换(Transition) 表示一个状态变成另一种状态的过程。 阅读全文
posted @ 2024-02-19 22:44 bibibao 阅读(5) 评论(0) 推荐(0) 编辑
摘要: raft.pdf 阅读全文
posted @ 2024-02-18 09:56 bibibao 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper’s atomic broadcast protocol:Theory and practice ZooKeeper的原子广播协议:理论和实践 Andr´e Medeiros March 20, 2012 Abstract 摘要 Apache ZooKeeper is a dist 阅读全文
posted @ 2024-01-27 18:01 bibibao 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 一个字节是8个比特位,int类型有4个字节,也就是有32个比特位。 基本数据类型: 1 基本类型:byte 二进制位数:8 一个字节8个bit位 2 包装类:java.lang.Byte 3 最小值:Byte.MIN_VALUE=-128 4 最大值:Byte.MAX_VALUE=127 1 基本类 阅读全文
posted @ 2024-01-16 22:32 bibibao 阅读(61) 评论(0) 推荐(0) 编辑
摘要: Paxos Made Simple Leslie Lamport 01 Nov 2001 2001年11月01日 Abstract 摘要 The Paxos algorithm, when presented in plain English, is very simple. Paxos算法用简单的 阅读全文
posted @ 2024-01-03 22:28 bibibao 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 本地启动了三台虚拟机,分别是,cdh1(192.168.56.121)、cdh2(192.168.56.122)、cdh3(192.168.56.123) 其中cdh1是主库,cdh2、cdh3是从库 需要提前对三个库都把测试库创建好: CREATE DATABASE `mytest` DEFAUL 阅读全文
posted @ 2023-11-12 11:35 bibibao 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 二进制日志记录开关,二进制日志用于记录mysql数据更新的日志文件,对于非变更数据的操作不予记录,比如select、show等。 show variables like 'log_bin'; mysql> show variables like 'log_bin'; + + + | Variable 阅读全文
posted @ 2023-11-12 11:27 bibibao 阅读(28) 评论(0) 推荐(0) 编辑
摘要: **浅克隆**是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向的对象(还是共用同一个)。 **深克隆**不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象。 ![](https://img2023.cnblogs.com/blog/1487700/202308/ 阅读全文
posted @ 2023-08-19 11:50 bibibao 阅读(6) 评论(0) 推荐(0) 编辑