流水线模式

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有…


OSI七层参考模型

OSI参考模型 TCP/IP模型


B+树

1 定义 B+树是B-树的一个变种。 B+树对B-树做了改进,使得数据存储操作更为便捷。B+ 树通常用于数据库…


B-树

1 定义 B-tree是一种多路搜索树的结构,是对二叉树的扩展。B通常表示Balance的意思,顾名思义,B-…