- 博客(10)
- 收藏
- 关注
原创 复杂业务下,如何优雅的使用设计模式来优化代码?
这个事件可以在订单流发起的时候丢到消息队列里面,然后就可以进行订单流的流转了,下面我们来看消息处理逻辑,咱们使用模板方法再次进行一次代码优化,这里还是一个抽象类,然后我们的,支付、权益、积分只需要实现这个抽象类实现handleEvent逻辑就可以了,此外我们只用一个Topic,当前环节处理完成之后如果还有后续流程则再次发送消息到消息队列,进行下一步处理,此外handlerMap 代表责任链名称和责任链处理器的对应关系,handlerChain则是责任链的环节配置。于是咱们搞出来一个“网关”组件。
2025-04-02 16:48:10
588
原创 npm install报错ERR code ETIMEDOUT的解决办法
/ 4. 可以正常安装需要的工具了。// 3. 查看源是否设置成功。// 1. 清空缓存。// 2. 切换新源。
2024-09-04 16:52:40
676
原创 Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合(学习)
Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的Lambda,给我们操作集合(Collection)提供了极大的便利。那么什么是Stream?Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。Stream中间操作,每次返回一个新的流,可以有多个。终端操作,每个流只能进行一次终端操作,终端操作结束后流无法再次使用。终端操作会产生一个新的集合或值。另外,Stream。
2024-04-12 16:15:36
2211
原创 多个List合并根据相同属性数据相加
eg:List<User>中,User有id和money两个字段,如果id相同,就把User合并,即将money相加。
2024-04-12 14:48:49
1147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人