第十二章:实现 Facade(外观模式)-MiniTomcat 2026年03月30日 daichangya 15 第十二章:实现 Facade(外观模式)功能目标本章的核心目标是使用 Facade(外观)模式 简化外部对 Servlet API 的访问。通过该模式,我们可以隐藏内部复杂的实现细节,提供更简洁、统一的接口供外部调用,从而降低系统的耦合度。实现内容Fac... 阅读全文 0 评论
Myers 差异算法:高效比较序列的利器 2026年03月30日 daichangya 16 在日常工作与生活中,我们经常需要比较两个文本、文件或数据序列的差异,例如代码版本管理中的修改追踪、文档编辑中的变更对比等。1986 年,计算机科学家 Eugene W. Myers 提出的 O(ND) 差异算法,为这类问题提供了高效解决方案。该算法不仅能... 阅读全文 0 评论
Java多线程设计模式(两阶段终止模式) 2026年03月30日 daichangya 16 两阶段终止模式 (Two-Phase Termination Pattern)两阶段终止模式 (Two-Phase Termination Pattern) 指的是当希望结束一个线程时,发出终止请求后线程不会立即停止,而是先完成当前的刷新或清理工作。线程... 阅读全文 0 评论
Java设计模式——访问者模式:设计模式中的灵活扩展之道 2026年03月30日 daichangya 13 Java 设计模式——访问者模式:设计模式中的灵活扩展之道在软件开发过程中,我们常常面临这样的场景:需要对一组不同类型的对象执行相似的操作,但又不希望修改这些对象本身的类结构。此时,访问者模式(Visitor Pattern) 提供了一种巧妙的解决方案。... 阅读全文 0 评论
Java设计模式——适配器模式的精妙应用:探秘 JDK 源码中的 Set 类 2026年03月30日 daichangya 14 Java 设计模式——适配器模式的精妙应用:探秘 JDK 源码中的 Set 类在 Java 编程生态中,JDK 源码犹如一座蕴含深厚智慧的宝藏,而 Set 类则是日常开发中频繁使用的利器。今天,我们将深入 JDK 源码,揭开 Set 类的神秘面纱,重点剖... 阅读全文 0 评论