Tag: tech
All the articles with the tag "tech".
-
责任链模式——从Servlet FilterChain到Spring Interceptor
Tomcat FilterChain 用迭代加 pos 索引替代递归避免栈溢出,Spring Interceptor 逆序补偿保证执行对称性。
-
观察者模式——Spring事件驱动架构的基石
观察者模式将硬编码调用链解耦为发布订阅网络,配合事务监听器和异步执行构建灵活的事件驱动架构。
-
策略模式——Spring如何用Map注入消除if-else
Spring 通过@Autowired Map 注入收集所有策略实现,完全消除 if-else 分支,新增策略只需加 Component 类。
-
模板方法模式——JdbcTemplate如何把连接管理从业务代码中抽离
父类固定流程骨架,子类实现可变步骤,JdbcTemplate 将连接管理与异常翻译抽离为模板,回调只需写 SQL。
-
建造者模式——复杂对象构建的优雅之道
建造者模式用链式调用替代多参构造器,将必填参数通过构造函数强制传入,可选参数通过 setter 设置。
-
原型模式——对象克隆的深浅之道
原型模式通过克隆已有对象避免昂贵的构造过程,重点理解 Java 中浅拷贝与深拷贝的本质区别及 Cloneable 的实现细节。
-
单例模式的5种写法——从饿汉到枚举的演进
从饿汉到枚举的五种单例写法演进:饿汉安全、DCL 巧妙、静态内部类优雅、枚举防反射,每种写法有其适用场景。
-
缓存设计——穿透、击穿、雪崩的完整防御体系
缓存穿透用布隆过滤器拦截非法 key,击穿用互斥锁保证单线程回源,雪崩用 TTL 随机化分散过期时间。