独立博客档案 旧金山
Jiajun
jiajunhuang.com我是 Jiajun Huang,2016年毕业于软件工程专业。在分布式和高并发方面有一些粗浅的经验。工作上大多使用 Golang、Python 和 JavaScript,业余玩玩 C语言、Rust 和 Haskell,爱折腾,啥事都想搞个清楚,喜欢钻研底层。知其然也想知其所以然。
- 收录文章
- 100 篇文字被发现
- 文章访问
- 100 次从这里出发阅读
- 博客访问
- 2 次前往作者站点
- 最近更新
- 02.19 2026年
FROM THIS BLOG
最近文章
你好,2026!
《你好,2026!》本来想吃着汉堡唱着歌,就跳过今年的总结,毕竟已经迟到了。但咱每年都得总结,不能糊弄自己。元旦没写的文章,咱传统农历新年得补上。2025年,最大的转变,在于意识到了生命只有一次。感...
TiDB 源码阅读(六):TiDB Coprocessor 源码解析
《TiDB 源码阅读(六):TiDB Coprocessor 源码解析》TiDB 是存储和计算分离的设计,当 TiDB 的物理计划优化完成后,就需要将真正的取数请求发给 TiKV。而由于数据是分布在多个 TiKV节点的,因此需要有一...
性能优化的核心思想
《性能优化的核心思想》我的一家之言,或者说我的感觉:性能优化,就是在保证完成目标任务的情况下,让CPU做最少的事情(也就是执行最少的指令),做最少的等待...
TiDB 源码阅读(五):索引
《TiDB 源码阅读(五):索引》## 索引的相关概念数据库索引可以按照多种维度进行分类...
TiDB 源码阅读(四):AST、逻辑计划、物理计划
《TiDB 源码阅读(四):AST、逻辑计划、物理计划》前面我们已经看过服务端如何监听,以及接受请求,开始处理请求到最后返回数据的大体流程。这篇文章中,我们再度探索AST、逻辑计划和物理计划,以求有更...
TiDB 源码阅读(三):插入数据
《TiDB 源码阅读(三):插入数据》在这一篇文章中,我们主要来看看TiDB是怎么执行INSERT语句、如何编码数据写入数据的。前面我们已经看过,一条SQL语句的大概执行过程,大概是解析AST、生成逻辑计划、优...
TiDB 源码阅读(二):MySQL协议概览
《TiDB 源码阅读(二):MySQL协议概览》今天我们来结合TiDB源码,一起看看MySQL通信协议大概的样子,不会深究到每一个字节,有个大概了解即可。> 部分内容是AI生成,写的挺好的我就懒得敲键盘了...
TiDB 源码阅读(一):服务监听、请求处理流程概览
《TiDB 源码阅读(一):服务监听、请求处理流程概览》对于能独立运行的,接受请求的服务端,阅读源码,都是先从 `main` 函数开始。我比较喜欢的思路是从一个请求的处理流程入手,看看一条SQL运行,到底是...
用 Siri 来控制虚拟机开启和关闭
《用 Siri 来控制虚拟机开启和关闭》我有下载专用的虚拟机和游戏专用的虚拟机,每次打开使用,都要通过 SSH 进去执行命令,或者用 cockpit 网页进行开关,最近发现 iOS 快捷指令可以执行 SSH 命令,配置一...
ToB SaaS 服务之殇
《ToB SaaS 服务之殇》我的一些经验和想法,随手写写。1. 要能把客户伺候的舒舒服服,要不然,哈哈。让大客户掏钱是很难的...
TiDB Lightning 源码阅读
《TiDB Lightning 源码阅读》## 前言Lightning 是 TiDB 的高速数据导入工具,专门用于将 TB 级别的数据快速导入到 TiDB 集群中。作为 TiDB 生态系统的重要组件,Lightning 在大规模数据迁移场景中发挥着至...
Wake on LAN 实现工作机的自动开关机
《Wake on LAN 实现工作机的自动开关机》我的工作机是一台配置较高的台式机,同时也就意味着,开机以后,功率比较高。之前还不觉得,买了一个统计功率的插座发现,待机都能80多瓦,为了避免不必要的浪费,...