无毁的湖光-Al

LV0
发表了文章

解Bug之路-dubbo流量上线时的非平滑问题

笔者最近解决了一个困扰了业务系统很久的问题。这个问题只在发布时出现,每次只影响一两次调用,相较于其它的问题来说,这个问题有点不够受重视。由于种种原因,使得这个问...

无毁的湖光-Al
DubbokernelJava
发表了文章

从MySQL源码看其网络IO模型 顶

MySQL是当今最流行的开源数据库,阅读其源码是一件大有裨益的事情(虽然其代码感觉比较凌乱)。而笔者阅读一个Server源码的习惯就是先从其网络IO模型看起。于...

无毁的湖光-Al
MySQL数据库SQLSocket编程
发表了文章

分库分表中间件的高可用实践 顶

分库分表中间件在我们一年多的锤炼下,基本解决了可用性和高性能的问题(只能说基本,肯定还有隐藏的坑要填),问题自然而然的就聚焦于高可用。本文就阐述了我们在这方面做...

无毁的湖光-Al
MySQLSQL数据库网络安全
发表了文章

用C语言撸了个DBProxy 顶

笔者在阅读了一大堆源码后,就会情不自禁产生造轮子的想法。于是花了数个周末的时间用C语言撸了一个DBProxy(MySQL协议)。在笔者的github中给这个DB...

无毁的湖光-Al
MySQL数据库SQL编程算法React
发表了文章

从linux源码看epoll

在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表...

无毁的湖光-Al
发表了文章

解Bug之路-记一次对端机器宕机后的tcp行为

机器一般过质保之后,就会因为各种各样的问题而宕机。而这一次的宕机,让笔者观察到了平常观察不到的tcp在对端宕机情况下的行为。经过详细跟踪分析原因之后,发现可以通...

无毁的湖光-Al
其他
发表了文章

MySQL多版本并发控制机制(MVCC)-源码浅析 顶

作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。<<事务处理-概念与技术>>诚然讲的非常透彻,但只能提纲挈领,不能让你玩转...

无毁的湖光-Al
MySQLMVC数据库SQL存储
发表了文章

从linux源码看socket的close

笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。上篇博客讲了socket的阻塞和非阻塞,这篇就开始谈一谈socket的...

无毁的湖光-Al
Linux
发表了文章

文件解析中间件,用SQL去读取各种格式的文件! 顶

(1)完全支持MySql协议 (2)完全支持Mybatis-Generator (3)支持Schema和Table (4)支持客户端创建Schema和Ta...

无毁的湖光-Al
SQLMySQLMyBatisGithttps
发表了文章

MySql协议详解-HandShake握手篇

各位有没有对Cobar、MyCat这些MySqlProxy感到新奇。反正笔者在遇到这些proxy时,感受到其对代码的无侵入兴感到大为惊奇。于是走上了研究MySq...

无毁的湖光-Al
其他
发表了文章

TCP协议详解-滑动窗口

TCP协议作为基本的传输控制协议,提供了面向连接的、可靠的通信机制。由于其优越的特性,被广泛应用于网络通信中,成为了今天互联网的基石。其为了屏蔽网络底层种种复杂...

无毁的湖光-Al
缓存
发表了文章

TCP协议详解-定时器

        如代码所示,如果tcp的state<ESTABLISHED,表明其处于连接建立状态。定时器超时后,调用dropit终止连接。大多数伯克利系统将建...

无毁的湖光-Al
AI 人工智能
发表了文章

Druid连接管理分析

        Druid有且只有一个线程来创建连接,为了防止不必要的线程时间片的消耗,其采用了await()/notify()的方式,当其创建了足够的多的连接...

无毁的湖光-Al
JavaJavaScriptNode.js
发表了文章

MySql协议详解-CRUD与Result篇

一般对DB的CRUD操作都由com_query报文封装并发送给DB。com_query报文如下图所示:

无毁的湖光-Al
其他
发表了文章

MySql协议讲解-事务协议篇

MySql事务协议主要是通过set autocommit、commit以及rollback这三个报文(命令)来实现的。

无毁的湖光-Al
其他

个人简介

个人成就

  • 获得 76 次赞同
  • 文章被阅读 4K 次

扫码关注云+社区

领取腾讯云代金券