1 原理 流水线模式是多线程模式中较为复杂的一种,通过建立流水线pipeline,放入阶段pipe,完成初始化…
多线程设计模式-生产者/消费者模式
1 目的 生产者/消费者模式是多线程设计模式中最常用的一种设计模式。主要用于消息通知,批量处理数据等。 2 设…
MyBatis架构分析与实践
1 领域模型 Mybatis核心设计理念就是在jdbc上有封装了一层数据操作层,主要实现了sql和业务代码分离…
KafKa核心原理简介
1 Kafka的能力 作为一个流平台有三个关键的能力: 发布和订阅数据流,类似于一个消息队列或完整的消息系统适…
B-Tree和Hash索引的区别
1 引言 mysql数据库中最常见的两种索引即时B-Tree和Hash索引。众所周知,B-Tree的时间复杂度…
UDP协议
1 报文头 2 特点 UDP(User Datagram Protocol) 是面向无连接协议,在传输数据前不…
TCP协议
TCP报文头 Offset 标示从报文头开始到结束的偏移距离 TCP flags URG 紧急指针标志 为1有…
B+树
1 定义 B+树是B-树的一个变种。 B+树对B-树做了改进,使得数据存储操作更为便捷。B+ 树通常用于数据库…
B-树
1 定义 B-tree是一种多路搜索树的结构,是对二叉树的扩展。B通常表示Balance的意思,顾名思义,B-…