关于
你好,我是 Dapeng,一名 Java 后端开发工程师。
这里是 DapengKernel,我的技术笔记本。我关心一个功能如何实现,也关心它为什么这样设计:数据是否一致,异常能否定位,代码在几个月后还能不能看懂。
我的技术方向
主要围绕 Java 后端开发,逐步把语言基础、框架使用和系统运行串起来。比起记住一串配置,更希望弄清楚配置解决了什么问题,以及它在什么条件下不再适用。
| 方向 | 关注的内容 |
|---|---|
| Java 与 JVM | 集合、并发、内存模型、垃圾回收与性能分析 |
| Spring Boot | 模块划分、接口设计、事务边界与测试 |
| MySQL 与 Redis | 索引、慢查询、缓存策略和数据一致性 |
| Linux 与 Docker | 日志、进程、网络排查及应用运行环境 |
| 分布式系统 | 超时、重试、幂等、可观测性与故障处理 |
为什么写博客
学习时看懂一个概念,和过一段时间仍然能解释清楚,是两回事。写下来能暴露那些“好像懂了”的地方,也方便下一次遇到问题时找到思路。
我希望这里留下的不只是结论,还有问题的背景、尝试过的办法、选择的理由,以及方案的局限。短笔记也有价值,只要能把一个问题说清楚。
这里会记录什么
- Java 基础与进阶:从语言细节到 JVM 和并发机制,尽量配上小例子。
- 中间件与数据库:整理查询、缓存和一致性问题,说明适用条件。
- 项目实践:记录分层、接口、测试和重构中的具体选择。
- 系统设计:讨论取舍,不把某一种架构当成标准答案。
- 运行与排障:留下可复用的检查顺序和命令,减少重复摸索。
文章中的演示代码用于说明问题,实际应用还需要结合业务约束。遇到理解有误或过时的内容,我会在后续修订时补充说明。
从哪里开始
可以从分类选择一个方向,也可以通过标签串联相关内容。归档保留了按时间排列的写作记录。
联系我
GitHub:heydapeng
Email:暂未公开。现阶段可以先通过 GitHub 了解我的代码与项目。
如果某篇笔记帮助你少绕了一点路,或者你发现有值得讨论的地方,欢迎交流具体的问题。