关于我
这个站点是我的公开笔记本——记我真正读过、跑过、调通过的东西。
不是"怎么用",是"为什么这么写"。
主线:Java 后端 · 源码共读
不满足于调 API,所以把 Spring、MyBatis 的调用链一层层扒开:
- 标注具体类名 + 方法名 + 版本号(如
AbstractAutowireCapableBeanFactory#doCreateBean,Spring 5.3.x) - 画出自己跟断点走出来的调用链图
- 记录卡住的地方和当时的错误理解
支线:三个我日常在用的工具箱
| 方向 | 我写什么 |
|---|---|
| 🐍 Python | 数据分析与自动化脚本,每个都来自真实需求(批量处理数据、自动生成报表) |
| 🗄️ 数据库 / SQL | 慢查询排查实录:EXPLAIN 前后对比、索引调整过程、真实耗时数据 |
| 📱 小程序 | 从注册配置到支付对接、审核被拒的完整踩坑记录 |
我的三个写作原则
- 可复现 —— 版本、环境、依赖全部注明,能 clone 就能跑
- 讲为什么 —— 给设计动机和排查过程,不给"记住就行"的结论
- 不装懂 —— 啃不动的地方标
TODO,搞懂了回来补上
关于"硬核"
我不是架构师,也不打算假装是。
这里的硬核只指一件事:不跳过任何一个"反正就是这样"。
遇到不懂的名词就查到底,遇到跳过去的调用就打断点跟进去。
如果"看懂了"和"写得出来"之间也隔着你一百个 bug,那我们大概在走同一条路。
📧 【邮箱】—— 欢迎指出我写错的地方,那比点赞有价值得多
💻 GitHub:【地址】—— 所有文章的配套代码