暮色之狐
03
16
解耦复杂业务:基于责任链与上下文的重构实战
文章分享了订单计算系统的重构过程,针对代码复杂度高、业务逻辑不统一等问题,通过过程分解、上下文处理和责任链设计模式进行重构。详细介绍了如何将订单计算逻辑拆分为多个业务处理器,使用上下文对象管理参数和返回值,以及通过责任链模式实现业务编排。这种重构方式提高了代码的可读性、可维护性和复用性,解决了大泥球类的问题。
2026-03-16
14
03
02
02
高并发基石:IO多路复用深度剖析
本文详细介绍了操作系统中的用户空间与内核空间概念,解释了它们分离的原因与交互方式,并深入分析了五种IO模型(阻塞IO、非阻塞IO、信号驱动IO、异步IO和多路复用IO)的技术特点、优缺点及适用场景。重点探讨了IO多路复用机制(select、poll、epoll)的工作原理和性能优势,并分析了为什么在实际应用中多路复用成为主流选择的原因。
02
02
如何做好技术面试?
本文全面介绍了技术面试的要点和方法,包括面试官应评估的技术基础、编程能力、系统设计等七个方面,以及面试中如何摆正心态、设定清晰目标、选择合适场景和评估候选人能力。作者分享了实用的面试套路和评估标准,强调面试是双向选择过程,提醒面试官避免傲慢态度,引导候选人展示真实能力。
2026-03-02
02
Obsidian打造个人知识库
本文介绍了从Typora转向Obsidian作为笔记管理工具的体验,详细讲解了如何使用GitHub进行数据同步,以及在iOS设备上的配置方法。文章还分享了作者喜欢的主题和推荐的第三方插件,如Excalidraw、Explorer Hider等,为读者提供了一套完整的Obsidian笔记管理解决方案。
2026-03-02
02
性能优化全景图:七大维度深度解析
本文全面介绍了系统性能优化的多个关键维度,包括代码优化、数据库调优、缓存策略、异步处理、NoSQL应用、JVM调优、多线程与分布式架构以及度量系统建设。文章详细分析了各优化方向的具体实施方法、适用场景和常见问题解决方案,如缓存击穿、内存泄漏等,为技术人员提供了系统化的性能优化思路和实践指导。
2026-03-02
02
翻译翻译什么是惊喜:一次线上问题的思考
文章复盘分析了线上商城会员价格策略中的典型问题,指出白银会员价格逻辑与黄金会员相同但未在数据库中持久化,导致开发人员忽略该场景而引发线上故障。分析了问题产生的根本原因包括数据不一致、业务逻辑分散和违反最小惊奇原则,并提出了改进方案:统一数据持久化方式、注重系统可维护性和全面覆盖业务场景。
2026-03-02
01
2 / 2