HALO
09
02
08
26
23
设计模式-策略&模板 设计模式-策略&模板
策略模式与模板方法:为什么它们总是一起出现发通知几乎每个系统都有,也几乎都会踩同一个坑:通知类型越加越多,每种类型的数据来源和拼装逻辑都不一样,但”查数据、拼消息、发出去”这个流程骨架又都差不多。于是代码慢慢长成 if/else 按类型分发
2026-08-23
04
01
03
06
设计模式-观察者模式 设计模式-观察者模式
设计模式 - 观察者模式从一个实际场景说起假设你在开发一个消息推送系统: 用户可以订阅不同的频道(如新闻频道、体育频道、科技频道) 当频道有新消息时,需要推送给所有订阅了该频道的用户 用户可以随时订阅或取消订阅 如果用传统方式实现,你可
2026-03-06
05
设计模式-策略模式 设计模式-策略模式
深入理解策略模式:灵活切换算法的行为型设计模式引言在软件开发中,我们经常会遇到需要根据不同情况执行不同算法的场景。例如,一个电商系统需要支持多种支付方式(支付宝、微信、银行卡),一个排序功能需要支持多种排序算法(快速排序、归并排序、冒泡排序
2026-03-05
05
设计模式-模板模式 设计模式-模板模式
设计模式 - 模板模式引言在软件开发中,我们经常会遇到这样的场景:多个类有相似的业务流程,但在某些具体步骤上实现不同。如果每个类都重复编写相同的流程代码,不仅冗余,而且难以维护。这时,**模板模式(Template Pattern)**就派
2026-03-05
06
06
RocketMQ可视化界面安装 RocketMQ可视化界面安装
RocketMQ可视化界面安装**起因:**访问rocketmq-externals项目的git地址,下载了源码,在目录中并没有找到rocketmq-console文件夹。 git下面文档提示rocketMQ的仪表板转移到了新的项目中,点
2024-06-06
06
mvn命令报没有配置jdk环境 mvn命令报没有配置jdk环境
mvn 命令报没有配置jdk环境jdk环境变量配置没问题,并且java -version 也正常显示。 执行mvn -v 报错误: /d/Program Files/maven/apache-maven-3.9.5/bin/mvn: lin
2024-06-06
05
25
Spring Bean 生命周期 Spring Bean 生命周期
Spring Bean 生命周期bean的4个阶段 Bean的实例化阶段 Bean的设置属性阶段 Bean的初始化阶段 Bean的销毁阶段 实例化Bean Bean Definition Loading(bean定义加载) Spri
2024-05-25
1 / 2