我这里将主要列举一致性Hash算法、Gossip协议、QuorumNWR算法、PBFT算法、PoW算法、ZAB…
从JRaft来看Raft协议实现细节
分布式系统和一致性问题 一致性问题(consensus problem)是分布式系统需要解决的一个核心问题。分…
MySQL中的锁
MySQL中的锁 全局锁 全局锁就是对整个数据库实例加锁。MySQL提供了一个加全局读锁的方法,命令是 Flu…
MySQL中InnoDB及索引深入剖析
InnoDB页 将数据划分为若干个页,以页作为磁盘和内存之间交互的基本单位,InnoDB中页的大小一般为 16…
python学习要点(二)
‘==’ VS ‘is’ ‘==’操作…
python学习要点(一)
列表和元组 列表是动态的,长度大小不固定,可以随意地增加、删减或者改变元素(mutable)。 而元组是静态的…
Kafka体系架构详细分解
基本概念 Kafka 体系架构 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Co…
Spark基础全解析
为什么需要Spark? MapReduce的缺陷 第一,MapReduce模型的抽象层次低,大量的底层逻辑都需…
《计算广告》笔记
概念 广告网络(ad Net-work,ADN):用作批量地运营媒体的广告位资源,按照人群或上下文标签售卖给需…
OpenResty学习指南(二)
数据结构table table并没有区分开数组、哈希、集合等概念,而是揉在了一起。 local color =…
OpenResty学习指南(一)
想要学好 OpenResty,你必须理解下面 8 个重点: 同步非阻塞的编程模式; 不同阶段的作用; LuaJ…
Java程序员学习Go指南(终)
context.Context类型 Context类型可以提供一类代表上下文的值。此类值是并发安全的,也就是说…
Java程序员学习Go指南(三)
人是否会进步以及进步得有多快,依赖的恰恰就是对自我的否定,这包括否定的深刻与否,以及否定自我的频率如何。这其实…
Java程序员学习Go指南(二)
Go中的结构体 构建结构体 如下: type AnimalCategory struct { kingdom …
Java程序员学习Go语言指南(一)
GOPATH 工作空间 GOPATH简单理解成Go语言的工作目录,它的值是一个目录的路径,也可以是多个目录路径…