上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 28 下一页
摘要: ClientCnxnSocketNIO.doIO 服务端处理完成以后,会通过 NIOServerCnxn.sendResponse 发送返回的响应信息,客户端会在 ClientCnxnSocketNIO.doIO 接收服务端的返回,注意一下 SendThread.readResponse,接收服务端 阅读全文
posted @ 2020-09-01 10:43 47号Gamer丶 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 服务端有一个 NIOServerCnxn 类,用来处理客户端发送过来的请求 NIOServerCnxn ZookeeperServer-zks.processPacket(this, bb); 处理客户端传送过来的数据包 public void processPacket(ServerCnxn cn 阅读全文
posted @ 2020-08-26 22:01 47号Gamer丶 阅读(507) 评论(0) 推荐(0) 编辑
摘要: Watcher 的基本流程 ZooKeeper 的 Watcher 机制,总的来说可以分为三个过程:客户端注册 Watcher、服务器处理 Watcher 和客户端回调 Watcher客户端注册 watcher 有 3 种方式,getData、exists、getChildren;以如下代码为例来分 阅读全文
posted @ 2020-08-26 21:15 47号Gamer丶 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 通过 lookForLeader 方法选举完成以后,会设置当前节点的 PeerState,要么为 Leading、要么就是 FOLLOWING、或者 OBSERVING到这里,只是表示当前的 leader 选出来了,但是 QuorumPeer.run 方法里面还没执行完,我们再回过头看看后续的处理过 阅读全文
posted @ 2020-08-24 14:32 47号Gamer丶 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 通信流程图: 接收数据 Notification 和发送 ToSend ToSender Notification leader; 被推荐的服务器 sid zxid; 被推荐的服务器当前最新的事务 id peerEpoch; 被推荐的服务器当前所处的 epoch electionepoch; 当前服 阅读全文
posted @ 2020-08-21 23:03 47号Gamer丶 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 前面分析这么多,还没有正式分析到 leader 选举的核心流程,前期准备工作做好了以后,接下来就开始正式分析 leader 选举的过程: public synchronized void start() { loadDataBase(); cnxnFactory.start(); startLead 阅读全文
posted @ 2020-08-20 22:52 47号Gamer丶 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 今天来说说SpringBoot 过滤器,监听器,拦截器用来做什么的: 监听器:listener是servlet规范中定义的一种特殊类。用于监听servletContext、HttpSession和servletRequest等域对象的创建和销毁事件。监听域对象的属性发生修改的事件。用于在事件发生前、 阅读全文
posted @ 2020-08-20 10:23 47号Gamer丶 阅读(387) 评论(0) 推荐(1) 编辑
摘要: public class TestList { static class Car { String name; public Car(String name) { this.name = name; } public Car() { } } public static void main(Strin 阅读全文
posted @ 2020-08-20 09:59 47号Gamer丶 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 目录 一、简介 二、依赖 三、 ObjectMapper 一)、从JSON中获取Java对象 1、简单示例 2、 ObjectMapper如何匹配JSON对象的字段和Java对象的属性 3、JSON字符串-->Java对象 3、JSON 字符输入流-->Java对象 4、JSON文件-->Java对 阅读全文
posted @ 2020-08-20 00:31 47号Gamer丶 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Ouath2.0在SpringCloud下获取授权码,验证授权码,刷新授权码 本文不主要介绍SpringCloud的其他组件,只展示Ouath2.0的集成代码,并演示授权码的获取,检验,刷新,展示其他模块是因为在Ouath2.0里面怕有人问这数据从哪里来的,如果觉得环境太麻烦,就直接看Ouath2. 阅读全文
posted @ 2020-08-18 23:58 47号Gamer丶 阅读(320) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 28 下一页