首页
学习
活动
专区
工具
TVP
发布

解Bug之路

专栏作者
46
文章
75668
阅读量
25
订阅数
MySql协议详解-HandShake握手篇
各位有没有对Cobar、MyCat这些MySqlProxy感到新奇。反正笔者在遇到这些proxy时,感受到其对代码的无侵入兴感到大为惊奇。于是走上了研究MySql协议的不归路。现在我就在博客里面将其中所得分享出来,以飨大家。
无毁的湖光-Al
2018-08-14
2.1K0
MySql协议详解-CRUD与Result篇
一般对DB的CRUD操作都由com_query报文封装并发送给DB。com_query报文如下图所示:
无毁的湖光-Al
2018-08-14
8250
MySql协议讲解-事务协议篇
MySql事务协议主要是通过set autocommit、commit以及rollback这三个报文(命令)来实现的。
无毁的湖光-Al
2018-08-14
9960
MySql-Binlog协议详解-流程篇
MySql-Binlog在MySql主从不同方面发挥着不可或缺的作用,同时我们也能通过Binlog实时监控数据的变化。本系列就讲述了怎样接收并解析Binlog。本篇就主要对接收binlog的流程做了一下探讨。
无毁的湖光-Al
2018-08-14
9570
MySql之自动生成CRUD代码
MyBatis能够通过获取MySql中的information_schema从而获取表的字段等信息,最后通过这些信息生成代码。 笔者受此启发,将MyBatis-Generator中的核心结构体剥离出来,写成了能自动生成简单CRUD的工具。
无毁的湖光-Al
2018-08-14
1.6K0
自己动手写SQL查询引擎-总篇
本篇Blog在总体层面介绍了SQL查询引擎Rider的功能及设计,其细节部分将会在后面的篇章中一一道来。
无毁的湖光-Al
2018-08-14
6290
MySql-Proxy之多路结果集归并 顶
笔者觉得Cobar之类的分库分表最神奇的部分就是靠一条sql查询不同schema下(甚至不同实例下)的不同的表。例如
无毁的湖光-Al
2018-08-14
1.5K0
解Bug之路-TCP粘包Bug
详情见笔者另一篇博客https://my.oschina.net/alchemystar/blog/833937
无毁的湖光-Al
2018-08-14
8190
解Bug之路-Druid的Bug 原
笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。
无毁的湖光-Al
2018-08-14
9110
MySql-两阶段加锁协议 原
此篇博客主要是讲述MySql(仅限innodb)的两阶段加锁(2PL)协议,而非两阶段提交(2PC)协议,区别如下:
无毁的湖光-Al
2018-08-14
2K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档