240 发简信
PFF
IP属地:江西
  • Resize,w 360,h 240
    ZooKeeper 学习笔记(四)-深入理解群首选举

    Vote 群首选举过程是通过投票来实现的,每个投票中包含两个最基本信息:所推举 Leader 的 sid 和 zxid。在 ZooKeeper ...

  • ZooKeeper 学习笔记(三)-ZAB 协议

    简介 ZAB 是 ZooKeeper Atomic Broadcast (ZooKeeper 原子广播协议)的缩写,它是特别为 ZooKeepe...

  • Resize,w 360,h 240
    AOP 学习笔记-总括

    概述 AOP(Aspect Orient Programming,面向切面),作为OOP(面向对象编程思想)的补充。OOP 引入封装,继承,多态...

  • 数据库索引

    之前总结过 B/B+ 树和 MySQL 相关知识点,那边文章最后也简单介绍了建立索引需要注意的地方,考虑到数据库索引在实际应用中的重要性,也是面...

  • Resize,w 360,h 240
    ZooKeeper 学习笔记(二)-API 操作和应用

    客户端 znode 可能含有数据,也可能没有。如果 znode 包含数据,那么数据存储为字节数组(byte array)。字节数组的具体格式特定...

  • ZooKeeper 学习笔记(一)- 基本概念

    简介 ZooKeeper 是什么 ZooKeeper 是开源的分布式协调服务,由雅虎创建,Google Chubby 的开源实现。它的设计目标是...

  • Resize,w 360,h 240
    Java 多线程(九)- 理解线程池

    线程池 合理利用线程池能够带来以下好处: 降低消耗。通过重复利用已创建的线程降低创建和销毁线程的消耗; 提高响应速度。当任务到达时,任务可以不需...

  • Java 多线程(八)- 其他常用并发容器

    CopyOnWriteArrayList CopyOnWriteArrayList 是写时复制的容器。通俗的理解是当我们要往容器中添加元素的时候...

  • Resize,w 360,h 240
    Java 多线程(七)- 多线程下的 Map

    Map 类和多线程 HashMap HashMap 是我们最常用的 Map 类,在单线程存入和获取数据有非常高的性能。下面简单介绍下它的基本结构...