240 发简信
IP属地:广东
  • rocketMQ -- offset管理

    rocketMQ--offset offset 在rocketMQ中,offset用来管理每个消费队列的不同消费组的消费进度。对offset的管理分为本地模式和远程模式,本地...

  • 120
    逐步了解Paxos

    前言 Lamport老爷子的那篇《Paxos Made Simple》论述实在太跳脱,像极了高数答案中的“显然”,“易证”一般,以致于刚开始了解Paxos的人看得一脸懵逼。 ...

  • 120
    TimSort算法(JDK)

    算法介绍 JDK1.8中,对于列表的排序,java.util.List中提供了sort方法,调用的Arrays.sort(T[],Comparator<? super T>)...

  • 120
    redis底层数据结构

    redis对象结构 注:本文基于redis3.0 redis是一种键值(key-value)数据库,键的数据类型是字符串,而值的数据类型有多种。在redis源码redis.h...

  • 120
    加密、签名、证书的作用及运用场景

    前言 本文主要是简单介绍了常见的加密类型、各自的运用场景、为什么需要数字签名和数字证书、HTTPS涉及到的加密流程等。这里主要从使用者的角度出发,对算法本身不做过多介绍。 1...

  • 120
    Java内存模型简析

    从CPU到Java内存模型1.1 从CPU内存模型说起1.2 Java内存模型的引入 优化带来的重排序2.1 编译器优化重排序2.2 指令级并行重排序2.3 缓存优化重排序 ...

  • 120
    MySQL加锁分析与死锁解读

    共享锁与排它锁 锁粒度之 行与表 锁粒度之 间隙(Gap)3.1 何为间隙?3.2 为什么要有间隙锁?3.3 插入意图锁(Insert Intention Locks) RR...