240 发简信
IP属地:青海
  • ConcurrentHashMap jdk8

    记录学习ConcurrentHashMap 看下定义的常量 看最为关键put的源码 看initTable的方法### 看下get 看下最有意思的helpTransfer 方法...

  • 120
    红黑树

    红黑树 五个原则 节点是红色或者黑色//这个好理解 非红就黑 根节点是黑色//这也好理解 每个叶子的节点都是黑色的空节点(NULL)//这也好理解 每个红色节点的两个子节点都...

  • 120
    HashMap jdk8

    本文主要记录下自己学习hashmap 从构造函数看 主要逻辑其实就在这两个函数,其他都是弟弟 第一个构造方法 initialCapacity:初始的容量loadFactor:...

  • sentinel 作用于消息中间键

    中间键安装 中间键选择的是rabbitmq macos 直接brew install rabbitmq 既可以 直接上代码 生产者 一次性发出30个消息 消费者 单线程消费配...

  • 120
    我也不是生来就是流浪狗

    1、 我出现在闹市口时,是有蝉鸣声的夏天。 蚊子围成一团取暖,钻进树杈缝里,鬼知道这大热天的,它们在打什么注意。 我身边有条阿拉斯加犬窜过,嘴里叼一块骨头,它发福的身子显然是...

  • 120
    MySQL跨行事务模型

    MySQL事务原子性保证 事务原子性要求事务中的一系列操作要么全部完成,要么不做任何操作,不能只做一半。原子性对于原子操作很容易实现,就像HBase中行级事务的原子性实现就比...

  • 120
    MySQL 加锁处理分析

    背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决...

  • 120
    Memstore Flush深度解析

    Memstore 概述: 1:一个region 有多个store 构成 2:一个store 有一个memstore 和多个hfile,每次 flush ,他都会新建一个hfi...

  • 120
    Hbase hfile索引再次探究

    HFile数据完整索引流程 1:数据不大的时候只有一层。 2:数据多的时候有且最多三层。 3:最下面一层为数据层。 图中红线表示一次查询的索引过程(HBase中相关类为HFi...