JAVA · 进阶
深入 JVM、并发、测试、Spring Boot 与服务架构。
使用上界、下界和 PECS 设计安全 API。
通过惰性中间操作和终止操作处理集合。
把行为作为参数传递并组合操作。
读取运行时元数据,同时控制反射边界。
理解加载、链接、初始化及双亲委派。
区分堆、栈、元空间和对象生命周期。
组合输入输出流并正确管理资源。
使用 Path、Files、Buffer 和 Channel 处理数据。
使用现代 HTTP Client 并设计超时、重试和错误处理。
通过 ExecutorService 管理线程生命周期。
保护共享不变量并缩小同步范围。
理解可见性、先行发生和异步组合。
管理依赖、生命周期、插件和多环境构建。
围绕行为和边界建立快速反馈。
替换外部依赖,同时避免测试实现细节。
围绕资源和用例设计控制器与服务层。
设计聚合持久化边界并维护一致性。
用指标、追踪和容量数据指导工程决策。