- 博客(18)
- 收藏
- 关注
原创 设计模式—建造者模式(完整工程面试详解)
本文讲解了建造者模式分步组装复杂对象的核心思想,详述产品、抽象建造者、具体建造者、指挥者四大标准角色,分别实现经典 GoF 标准建造者与企业主流静态内部链式 Builder 两种方案,梳理 Spring、Guava、JDK 主流框架落地案例,给出企业级选型规范,构建完整创建型建造者模式知识体系。
2026-07-16 09:43:43
295
原创 设计模式—责任链模式(完整工程面试详解)
本文讲解了责任链模式的链式处理思想、请求分层处理痛点与业务适配边界,详述抽象处理器、具体处理器、请求实体完整角色体系,分别实现基础同步责任链与 SpringBoot 企业级异步链式方案,区分责任链、装饰器、模板方法、观察者模式的易混点,补充 Servlet 过滤器、Spring 拦截器、Mybatis 插件等框架落地案例,梳理企业级链式设计选型规范,构建完整的行为型责任链模式知识体系。
2026-07-09 10:31:19
699
原创 设计模式—适配器模式(完整工程面试详解)
本文讲解了适配器模式的核心适配思想、接口兼容痛点与业务适配边界,详述类适配器、对象适配器两套实现体系与角色职责,结合实战案例演示新旧接口、异构系统的兼容适配逻辑,重点区分适配器与装饰器、代理、观察者模式的高频易混点,补充Spring、MyBatis主流框架落地案例,梳理企业级适配选型规范与最佳实践,构建完整的结构型适配器模式知识体系。
2026-07-09 09:02:52
309
原创 快速排序算法完整详解(原理+分步过程+代码+优化)
本文讲解快速排序的分治递归思想、分区规则与完整排序过程,实现基础版与随机基准优化版代码。对比分析两个版本的时间复杂度、空间复杂度及优缺点,解答快排性能优劣的核心问题,适合算法学习与面试复习。
2026-07-08 14:59:00
571
原创 冒泡排序算法完整详解(原理+排序过程+基础代码+优化代码)
本文讲解冒泡排序的核心原理、排序过程,实现基础版与标志位优化版代码。区分两个版本的时空复杂度,解答平均复杂度判定难点,总结算法特性与优缺点,适配算法学习与面试备考。
2026-07-08 08:54:03
412
原创 设计模式—观察者模式(超全工程面试+MQ关联详解)
本文详解观察者模式的核心设计思想、解耦原理与工程适配场景,梳理主题与观察者的标准角色体系,对比推、拉两种事件模型的适用差异,手写原生基础实现并重点落地 SpringBoot 异步事件监听企业级方案,解决传统同步阻塞、事务不一致、异常雪崩、接口 RT 过高等线上痛点,总结模式优缺点与工程优化手段,深度剖析观察者模式与消息队列 MQ的层级差异及落地选型规范,区分各类相似设计模式,结合 Spring 源码落地案例梳理最佳实践,构建完整的行为型观察者模式知识与落地体系。
2026-07-07 16:27:22
656
原创 设计模式—装饰器模式精讲
本文讲解了装饰器模式的核心思想、解决痛点与适配边界,详述透明包装、动态叠加、开闭拓展的核心特性,拆解抽象组件、具体组件、装饰器抽象、具体装饰四层角色,结合实战案例演示多级装饰叠加逻辑,剖析优缺点与类爆炸、多层嵌套等工程问题,区分装饰器、适配器、代理模式的易混点,补充JDK、Spring、IO源码落地案例,梳理企业级选型规范与最佳实践,构建完整的结构型装饰器模式知识体系。
2026-07-07 11:58:11
377
原创 设计模式—模板方法模式精讲
本文讲解了模板方法模式的核心思想、解决痛点与适配边界,详述模板方法标准架构与实现逻辑,剖析抽象模板、具体子类、钩子方法的完整职责,结合业务实战案例演示落地方式,分析优缺点与常见工程问题,区分易混设计模式,总结企业级选型规范与最佳实践,构建完整的行为型模板方法模式知识体系。
2026-07-06 18:04:31
515
原创 设计模式-三种工厂模式精讲(简单工厂、工厂方法、抽象方法)
本文讲解了工厂模式的核心思想与使用边界,详述简单工厂、工厂方法、抽象工厂三种模式的演进逻辑与实现差异,结合实战案例剖析优缺点与选型场景,区分易混设计模式,补充框架落地应用,针对工程常见缺陷给出优化方案,梳理工厂模式落地规范,构建完整的工厂创建型模式知识体系。
2026-07-01 16:38:07
386
原创 设计模式-策略模式精讲
本文讲解了策略模式的核心思想、适用与不适场景,详述五种实现方案并对比特性,补充标准角色、UML图、JDK原生案例与易混模式区分,拓展组合策略、Spring注入等高阶用法,梳理优缺点与类爆炸、空策略等问题解决手段,配套工程落地最佳实践并给出场景选型规范。
2026-06-30 13:56:48
326
原创 设计模式-单例模式(超全工程讲解 + 五种实现方式 + 反射/反序问题解决)
本文讲解了单例模式的作用、适用与禁忌场景。详述了五种实现原理、优劣,对比特性,分析反射与序列化破坏单例的解决方案,给出了选型的使用规范。
2026-06-26 16:04:10
373
原创 欧拉系统/Centos离线安装nginx并实现远程连接步骤
如下是通过yum下载的展示图,因为我已经下载好了,所以我现在只删除了tar的rpm做的演示,其他的我没有删除,所以这里只显示了tar的install信息,但是大家还是需要把tar文件夹下所有rpm都上传到linux主机上,install后这里输入‘y’即可。由于是离线环境,如果tar没有安装需要本地下载下来,我的网盘中Desktop文件夹下,有一个tar文件夹,其中的rpm就是需要下载的本地仓库,我们还是将这些通过工具上传到linux中,我们可以随便创建个文件夹放这些rpm。
2024-12-04 18:03:59
1085
原创 欧拉系统/Centos离线安装redis并实现远程连接步骤
如下是通过yum下载的展示图,因为我已经下载好了,所以我现在只删除了tar的rpm做的演示,其他的我没有删除,所以这里只显示了tar的install信息,但是大家还是需要把tar文件夹下所有rpm都上传到linux主机上,install后这里输入‘y’即可。其中刚进入时是‘普通模式’,因为这个文件还是比较大的,所以我们可以在这个模式下按‘/’然后填写我们需要查找的代码,然后按‘enter’就可以查找到了,如果目标不是我们想要的就按‘n’键就能往下找。当内容都修改完后,在普通模式下,按‘:wq’退出来。
2024-12-04 17:09:26
1463
原创 欧拉系统/Centos离线安装jdk1.8步骤
记得选择Linux版本。网盘地址将下载的jdk安装包jdk-8u431-linux-x64.tar.gz通过ftp工具上传到linux主机上(我这里上传到/usr/local/java/目录下)。
2024-12-04 15:33:50
1811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
4