设计模式 内存优化 性能优化 对象复用 全栈开发2026-08-18 13:10:53 享元模式的几个典型应用场景与实现细节 享元模式通过共享不可变内部状态减少对象重复创建,解决内存占用和创建开销问题。文章梳理了享元模式与单例模式的核心差异,列出文本渲染、连接池、缓存值对象等典型使用场景,并基于FontFactory代码示例拆解工厂类和不可变状态的实现细节。同时说明Integer缓存、字符串驻留等语言级应用,强调外部状态划分和并发安全性是工程落地成败的关键。适合后端开发者和架构师在系统性能优化时参考。 阅读全文
性能优化 设计模式 JVM调优 并发编程 全栈开发2026-07-25 14:50:36 对象复用从对象池到享元模式实现对比 对象复用通过减少对象创建次数降低GC压力和提升响应速度,核心策略包括对象池、享元模式和ThreadLocal复用。本文对比各方式的适用场景、线程安全及内存特征,并给出高并发日志系统实战案例。合理选择复用策略可减少90%GC次数,P99延迟从380ms降至45ms。 阅读全文
Go 结构体 接口 组合 依赖注入 单元测试 代码重构 设计模式 全栈开发2026-07-01 12:02:51 Go语言结构体与接口的组合实战:构建可扩展的模块化架构 本文深入探讨Go语言中结构体与接口的组合设计,通过一个真实的用户服务重构案例,展示如何利用接口抽象依赖、通过结构体组合实现能力扩展,构建高内聚、低耦合且易于测试的模块化系统。 阅读全文