240 发简信
  • ConcurrentHashMap jdk8

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

    0.1 36 0 1
  • 120
    红黑树

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

  • 120
    HashMap jdk8

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

  • sentinel 作用于消息中间键

    中间键安装 中间键选择的是rabbitmq macos 直接brew install rabbitmq 既可以 直接上代码 生产者 一次性发出3...

  • 120
    MySQL跨行事务模型

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

  • 120
    MySQL 加锁处理分析

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

  • 120
    Memstore Flush深度解析

    Memstore 概述: 1:一个region 有多个store 构成 2:一个store 有一个memstore 和多个hfile,每次 fl...

  • 120
    Hbase hfile索引再次探究

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

  • 120
    hbase bloomfiler 源码理解

    bloomfilter 什么情况下对SCAN起优化作用?? 1.get操作会enable bloomfilter帮助剔除掉不会用到的Storef...