240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Redis rehash

    rehash分扩容和缩容,两个过程互斥 交替使用h0和h1,来回搬迁,类似jvm的s1和s2 dict结构中的rehashidx默认-1,表示没...

  • Resize,w 360,h 240
    jvm执行引擎

    类加载器:负责jar文件读取,class解析、校验、链接; jvm运行时引擎:实现基于栈的处理器模型; 解释器:字节码指令的编译和执行,是真正的...

  • Resize,w 360,h 240
    MVCC

    多版本控制,是以事务为最小单元的版本; 查询语句,查询比当前事务id小的、已提交的事务的行记录版本;??? 变更语句,使用最新的已提交的事务版本...

  • Resize,w 360,h 240
    一致性hash和LDC化

    一致性hash用在负载均衡或者路由selector上对请求key取hash值,自适应到hash空间上hash空间均匀的散布目标节点和其虚拟节点 ...

  • Netty和NIO-未完待续

    linux底层支持bio(阻塞io),nio(多路复用io),aio(异步非阻塞io),信号io等多种方案; jdk 1.4封装了select/...

  • TCC分布式事务模型

    Try、commit、cancel模型即TCC模型 分布式事务也必须保证的ACID四大特性原子性,要么都成功要么都失败;隔离性,相互不影响,不可...

  • Resize,w 360,h 240
    存储和索引

    1、inner DB B+树 vs B树B+树只在叶子节点存储数据,B树的所有节点都存储数据;因此B+树在索引阶段只需要IO索引段即可;B+树和...

  • mysql事务隔离和锁

    三种事务bug问题理解 脏读:读到其他事务未提交的数据; 不可重复读:事务内,相同的where条件,select/update/delete查询...

  • Resize,w 360,h 240
    ThreadPool And Worker

    Jdk原生线程池 容易误解的地方:core线程已满的情况下,先放queue,queue也满了的情况下,才会扩建线程,直到maxSize后,才执行...

个人介绍
NCEPUer,HUSTer,现任Alipayer~~~if you get sth ~show me your deserve~~