HALO
  文章分类
设计模式-观察者模式 设计模式-观察者模式
设计模式 - 观察者模式从一个实际场景说起假设你在开发一个消息推送系统: 用户可以订阅不同的频道(如新闻频道、体育频道、科技频道) 当频道有新消息时,需要推送给所有订阅了该频道的用户 用户可以随时订阅或取消订阅 如果用传统方式实现,你可
2026-03-06
设计模式-策略模式 设计模式-策略模式
深入理解策略模式:灵活切换算法的行为型设计模式引言在软件开发中,我们经常会遇到需要根据不同情况执行不同算法的场景。例如,一个电商系统需要支持多种支付方式(支付宝、微信、银行卡),一个排序功能需要支持多种排序算法(快速排序、归并排序、冒泡排序
2026-03-05
设计模式-模板模式 设计模式-模板模式
设计模式 - 模板模式引言在软件开发中,我们经常会遇到这样的场景:多个类有相似的业务流程,但在某些具体步骤上实现不同。如果每个类都重复编写相同的流程代码,不仅冗余,而且难以维护。这时,**模板模式(Template Pattern)**就派
2026-03-05
RocketMQ可视化界面安装 RocketMQ可视化界面安装
RocketMQ可视化界面安装**起因:**访问rocketmq-externals项目的git地址,下载了源码,在目录中并没有找到rocketmq-console文件夹。 git下面文档提示rocketMQ的仪表板转移到了新的项目中,点
2024-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
Spring Bean 生命周期 Spring Bean 生命周期
Spring Bean 生命周期bean的4个阶段 Bean的实例化阶段 Bean的设置属性阶段 Bean的初始化阶段 Bean的销毁阶段 实例化Bean Bean Definition Loading(bean定义加载) Spri
2024-05-25
springboot之监听器 springboot之监听器
springboot之监听器ApplicationContext提供时间处理通过ApplicationEvent类和ApplicationListener接口,如果一个bean实现ApplicationListener接口在容器中,每次一个
2022-06-17
分布式事务 分布式事务
分布式事务什么是分布式?了解分布式之前先看一下单机和集群的概念 单机结构 单机就是所有业务全部写在一个项目中,部署服务到一台服务器上,所有请求业务都由这台服务器去处理,当业务增长到一定程度的时候,服务器的硬件会无法满足业务需求,然后就会想到
2022-06-14
Redis Redis
Redisredis有哪些数据类型? String,List,Set,Zset,Hash 持久化什么是redis持久化? 持久化就是把内存的数据写到磁盘中,防止服务宕机了,导致内存数据丢失。 Redis的持久化机制是什么? redis提供了
2022-06-12