240 发简信
IP属地:广东
  • 120
    内存映射(mmap)

    内存映射概念 mmap是内存映射文件的一种方法,即将一个文件或者其他对象映射到进程的地址空间,实现文件磁盘地址和应用程序进程虚拟地址空间中一段虚拟地址的一一映射关系。实现这样...

  • 进程间通信

    1、常见的通信方式 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 命名管道FIFO:有...

  • 源代码解析——数据

    1、ZKDatabase——DataTree(数据在内存中的呈现和管理)——sessionsWithTimeouts(用户管理设置了过期时间的会话吗)——FileTxnSna...

  • 源代码解析——网络IO

    1、网络I/O处理的入口位于NIOSerevrCnxnFactory的start方法中——启动一个accept线程,多个select线程 1、SelectorThread线程...

  • 源代码解析——角色

    1、Follower的followLeader流程逻辑 2、FollowerZooKeeperServer(处理请求相关的任务) 3、Leader的lead流程逻辑——记录选...

  • 源代码解析——选举

    1、选举流程主要是两个步骤——(1)创建Listener,启动监听线程,用于发送以及接收对端选举数据包(QuorumCnxManager)——(2)创建Messager,启动...

  • 源代码解析——Admin

    1、默认是使用JettyAdminServer——主要处理逻辑在CommandServlet中——自定义了命令处理——包括Get请求和Post请求 2、Commands处理具...

  • 源代码解析——启动

    1、QuorumPeerMain——解析配置文件——启动数据清理任务(定时任务)——根据配置启动集群版本服务或者单机版本服务 2、集群模式启动事件清单(QuorumPeerM...