-
redis3.0 源码分析(一)SDS
技术分享数据结构 /* * 保存字符串对象的结构 */struct sdshdr { // buf 中已占用空间的长度 int len; // buf 中剩余可…2019年11月14日 -
redis3.0 源码分析(二)数据结构 — 链表
技术分享数据结构 先看下链表的数据结构描述 /* * 双端链表节点 */typedef struct listNode { // 前置节点 struct lis…2019年11月14日 -
Java并发系列 | ConcurrentHashMap源码分析
并发编程来源:劳夫子链接:cnblogs.com/liuyun1995/p/8631264.html我们知道哈希表是一种非常高效的数据结构,设计优良的哈希函数可…2018年12月14日 -
数据库中间件 MyCAT 源码解析 —— 分片结果合并(一)
mycat1. 概述 相信很多同学看过 MySQL 各种优化的文章,里面 99% 会提到:单表数据量大了,需要进行分片(水平拆分 or 垂直拆分)。分片之后,业务…2018年8月17日 -
消息队列中间件 RocketMQ 源码分析 —— Message 发送与接收
rocketmq原文地址:http://www.yunai.me/RocketMQ/message-send-and-receive/?mp RocketMQ 带注释源…2018年8月17日 -
消息队列中间件 RocketMQ 源码分析 —— Message 存储
rocketmq原文地址:http://www.yunai.me/RocketMQ/message-store/ (建议使用原文地址阅读:1、阅读体验;2、代码排版混乱…2018年8月17日 -
数据库中间件 MyCAT源码分析——跨库两表Join
mycat1. 概述 2. 主流程 3. ShareJoin 3.1 JoinParser 3.2 ShareJoin.processSQL(...) 3.3 B…2018年8月17日 -
数据库中间件 MyCAT源码分析 —— XA分布式事务
mycat1. 概述 2. XA 概念 3. MyCAT 代码实现 3.1 JDBC Demo 代码 3.2 MyCAT 开启 XA 事务 3.3 MyCAT 接…2018年8月17日 -
数据库中间件 MyCAT源码分析 —— PreparedStatement 重新入门
mycat1. 概述 2. JDBC Client 实现 3. MyCAT Server 实现 3.1 创建 PreparedStatement 3.2 执行 S…2018年8月17日 -
数据库中间件 MyCAT 源码分析 —— SQL ON MongoDB
mycat1. 概述 2. 主流程 3. 查询操作 4. 插入操作 5. 彩蛋 1. 概述 可能你在看到这个标题会小小的吃惊,MyCAT 能使用 M…2018年8月17日 -
数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(一)之语法解析
中间件源码1. 概述 2. Lexer 词法解析器 3. Token 词法标记 3.2.1 Literals.IDENTIFIER 词法关键词 3.2.2 Lit…2018年8月17日 -
Sharding-JDBC 源码分析 —— SQL 解析(二)之SQL解析
中间件源码1. 概述 2. SQLParsingEngine 3. SQLParser SQL解析器 3.2.1 #parseExpression() 和 SQL…2018年8月17日 -
数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(三)之查询SQL
中间件源码1. 概述 2. SelectStatement 2.1 AbstractSQLStatement 2.2 SQLToken 3. #query() 3…2018年8月17日 -
数据库[分库分表]中间件 Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL
中间件源码本文主要基于 Sharding-JDBC 1.5.0 正式版 1. 概述 2. InsertStatement 3. #parse() 3.1 #par…2018年8月17日 -
数据库[分库分表]中间件 Sharding-JDBC 源码分析 —— SQL 解析(五)之更新SQL解析
中间件源码本文主要基于 Sharding-JDBC 1.5.0 正式版 1. 概述 2. UpdateStatement 3. #parse() 3…2018年8月17日 -
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(六)之删除SQL
中间件源码本文主要基于 Sharding-JDBC 1.5.0 正式版1. 概述2. DeleteStatement3. #parse()3.1 #skipBet…2018年8月17日