iAuzre‘s Blog
首页
画匣子哦
备忘录
1
配置驱动的事件化 CRUD 架构设计与实现:从通用功能到可扩展生态的构建
2
SpringBoot 中间件: 基于AOP的数据自动计算
3
ELK日志分析平台快速搭建与使用
4
责任链模式的运用
5
RocketMQ学习笔记
Login
已删除用户
该用户已被删除。
Total posts:
37
Total categories:
2
Total tags:
20
Navigation
首页
画匣子哦
备忘录
Table of Contents
Tag
设计模式
用Map的方式消除if-else的进阶方案
2024-09-24
89
1
0
35.9℃
默认分类
用Map的方式消除if-else的进阶方案 场景 在SpringBoot项目中,有一个表,内部有n种数据类型,每种数据的生成逻辑有区别,若是用if-else或者switch-case的方式,判断链回显得比较冗余 实现 借助函数式接口,我们可以将方法存入到Map中,在调用时,只需要根据类型获取对应的方
责任链模式的运用
2024-06-09
149
0
0
38.9℃
默认分类
责任链模式的运用 需求描述: 被请求系统需要按照请求系统发送的有序集合内容进行有顺序的报表运算 其中有三种以上的不同执行逻辑,通过集合中实体的某个字段来做判断,并执行对应逻辑,同时,需考虑执行性能, 同一执行顺序需要做并行处理,如图: 与此同时,还有对应的初始化处理、执行完成回调等。 技术设计: 因
弹