在实验室服务器部署 GitLab 2020-10-02 Life 在实验室服务器部署 GitLab 1. 起因 我为什么觉得实验室代码管理很重要? 我是北京邮电大学的一名研究生,所处实验室在代码开发上的人数有 10 人左右(主要是部分 阅读更多
Java 网络编程 2020-09-13 Java Java 网络编程 Java 网络编程大致可以分为三类: 基于 OIO 的阻塞 Socket 与 ServerSocket 编程模型; 基于 NIO 的非阻塞 SocketChannel 与 ServerSocketChannel 编程模型; 对于 JDK NIO 进行二次封装的非阻塞编程框架:Net 阅读更多
ZooKeeper Watch 机制源码解析 2020-09-10 Zookeeper 1. ZooKeeper Watch 概述 ZooKeeper Watch 机制类似于 Java 设计模式中的观察者模式或者监听模式,唯一的不同是不再基于线程间通信,而是基于进程间通信。 ZooKeeper Watch 机制是指,客户端在所有 阅读更多
ZooKeeper 服务端线程分析 2020-09-06 ZooKeeper 源码分析 我对 ZooKeeper release-3.6.1 的源码分析地址为:https://github.com/Spongecaptain/zookeeper Enjoy the Source Code. :) 1. 为什么从线程分析入 阅读更多
ZooKeeper 的个人理解与总结 2020-08-25 ZooKeeper 分布式 1. ZAB 协议的核心是什么? 其次,如果不考虑 Zookeeper 基于分布式共识算法的实现细节,我们可以将 Zookeeper 理解为文件系统 + 监听通知机制。 Zookeeper = 文件系统 + 监听通知机制 Zookeeper 阅读更多