数据访问与事务

JDBC 进化史、连接池、MyBatis、JPA、事务传播与 Redis 缓存实战。

6 篇教程
01从原生 JDBC 到 JdbcTemplate:数据访问的进化史先看一段让人窒息的原生 JDBC 代码,再一步步重构成 JdbcTemplate——顺便把 SQL 注入、资源泄漏、异常翻译三个数据访问的底层问题讲透。进阶84′02数据源与 HikariCP:连接池原理与调优为什么不能每次请求新建连接?HikariCP 凭什么最快?池大小到底该配多少——用排队论直觉 + 参数表 + 监控手段,把连接池讲成一门可调的手艺。高级58′03MyBatis 整合实战:Mapper、动态 SQL 与分页从 mybatis-spring-boot-starter 起步:#{} 与 ${} 的安全分界、动态 SQL 标签全家桶、关联查询与分页插件,配一套可直接抄用的 XML + 注解双写法。进阶77′04Spring Data JPA 全解:Repository 抽象与 JPQL持久化上下文与实体四态、脏检查与 flush 时机、方法名派生查询、@Query 与 JPQL、分页与动态条件、N+1 与懒加载、审计与乐观锁——把 JPA 的生产用法一次讲透。进阶122′05事务内核:@Transactional 的实现原理与传播机制一个注解凭什么让方法自动提交或回滚?从代理拦截、连接绑定 ThreadLocal 讲到七种传播行为、失效场景大全与分布式事务预告。高级62′06Redis 与 Spring Cache:缓存抽象与实战从缓存穿透、击穿、雪崩三个经典问题讲起,落到 Spring Cache 注解 + Redis 的完整落地:缓存key设计、序列化、过期策略与一致性取舍。进阶67′