Spring Security 实战:从默认表单登录、数据库认证、方法级授权,到 JWT 无状态接口鉴权与 CORS 配置,附完整可运行代码、常见误区排障表与落地清单。
Java 枚举结合策略模式,把分散的 if-else 业务分支收敛为可扩展、可测试的类型化行为,告别冗余判断与魔法字符串。
动态代理是 Java 框架底层的核心机制。本文用可运行示例讲透 JDK Proxy 与 CGLIB 的原理、差异与选型,帮你少踩代理失效的坑。
StampedLock 是 Java 并发包中专门应对读多写少场景的锁,本文用代码示例讲清乐观读、悲观读与写锁三种模式的取舍与避坑。
Java 8 的 java.time API 以不可变值与清晰语义取代易错的 Date 与 Calendar。本文从创建、时区、格式化到与旧代码互转,给出可直接落地的迁移实战。
Java AQS(AbstractQueuedSynchronizer)是 ReentrantLock、Semaphore 等并发工具的基石。本文手写一把可重入锁,讲透 CLH 队列、state 与独占模式的底层逻辑。
Java SPI(Service Provider Interface)是 JDK 内置的扩展机制,配合 ServiceLoader 可在不修改核心代码的前提下动态加载插件。本文从约定、原理到生产落地,手把手实现一个可插拔架构。
深入剖析 Spring Boot 自动配置原理,并用条件注解手把手写一个可复用的自定义 Starter,覆盖属性绑定、加载顺序与测试排错。
ByteBuddy 字节码增强实战:用 Java Agent 在零侵入前提下为任意方法注入埋点、监控与缓存,含 Advice、MethodDelegation 与容器部署。
单元测试用 Mock 隔离依赖,但数据库、缓存、消息队列的真实行为常被漏掉。Testcontainers 借助 Docker 启动真实中间件,让 Java 集成测试既接近生产又保持自动化。