这份笔记不按“Java 从入门到精通”铺语法,而是按工作里真正会出问题的场景组织。每个主题都围绕现象、根因、正确写法来写,适合已经写过后端业务,需要把零散踩坑经验沉淀下来的读者。
01
集合与常用 API
Arrays.asList、List.remove、HashMap 并发、可变 Key、迭代中删除等高频事故。
查看踩坑记录 02并发与线程池
线程池参数、异常被吞、ThreadLocal 泄漏、共享变量、CompletableFuture 默认线程池。
查看踩坑记录 03数值、字符串与时间
BigDecimal 精度、equals/compareTo、String.split、日期格式化和序列化。
查看踩坑记录 04Spring 与 MyBatis
事务自调用失效、异常被吞、@Async 不生效、MyBatis 空字符串判断、JSON 时间序列化。
查看踩坑记录建议按顺序读:先看集合与并发这些基础层问题,再看 Spring/MyBatis 这层框架集成问题。线上排查往往不是某一条规则,而是这些细节叠加后的结果。
