会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SimpleWu
多线程-高并发-分布式-微服务-数据库-开源框架-高性能-高系统架构
博客园
首页
标签
新随笔
联系
订阅
管理
随笔 - 77
文章 - 0
评论 - 89
阅读 -
43万
01 2022 档案
重构聚合支付案例教你如何写出高扩展性易读的代码
摘要:前言 人间清醒 聚合支付历史版本代码 以下代码逻辑为:按照不同的支付方式调用不同支付方式的逻辑流程。 痛点: 增加一种支付方式就要加入一个case,违反了开闭原则 代码累计在一个类中日积月累越来越沉重,可读性极差 增加一种支付方式就需要在原来的代码上动刀,扩展性极低 /** * 旧的支付 * * @
阅读全文
posted @
2022-01-06 14:14
日落西风又在吹
阅读(925)
评论(0)
推荐(5)
编辑
公告
昵称:
日落西风又在吹
园龄:
6年6个月
粉丝:
121
关注:
5
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
【MyBatis系列】MyBatis(8)
【Spring系列】SpringBoot(13)
【Spring系列】SpringMVC(7)
【服务器系列】Linux服务器(2)
【解决方案系列】从零实践(6)
【数据库优化系列】Oracle(1)
【微服务系列】SpringCloud(1)
【微服务系列】SpringCloud Alibaba(8)
【中间件系列】RabbitMQ(2)
随笔档案
2024年11月(1)
2024年5月(1)
2022年9月(3)
2022年8月(5)
2022年1月(1)
2021年12月(1)
2021年11月(4)
2021年10月(2)
2021年3月(1)
2020年8月(3)
2020年7月(7)
2020年3月(1)
2019年12月(1)
2019年10月(1)
2019年9月(1)
2019年8月(2)
2019年7月(1)
2019年6月(2)
2019年5月(3)
2019年3月(1)
2019年1月(1)
2018年12月(4)
2018年11月(8)
2018年10月(12)
2018年9月(10)
阅读排行榜
1. SpringCloud 分布式事务解决方案(50785)
2. SpringBoot配置Druid数据源(35281)
3. SpringBoot如何优雅的使用RocketMQ(30432)
4. 生产环境之Nginx高可用方案(27941)
5. SpringBoot整合MyBatisPlus配置动态数据源(22193)
评论排行榜
1. SpringBoot配置Druid数据源(19)
2. 分布式Session共享解决方案(14)
3. 2018开源中国最受欢迎的中国软件MyBatis-Plus(7)
4. SpringBoot入门(7)
5. SpringCloud 分布式事务解决方案(4)
推荐排行榜
1. 分布式Session共享解决方案(15)
2. 生产环境之Nginx高可用方案(12)
3. SpringBoot企业常用的starter(12)
4. mysql解决外网不能连接(11)
5. SpringBoot如何优雅的使用RocketMQ(7)
最新评论
1. Re:RabbitMQ实现订单超时案例
@yi念之间 轮训有时间差的,频率太高会引用数据库IO太高...
--makesailing
2. Re:RabbitMQ实现订单超时案例
大部分时候 轮训反而是最可靠的
--yi念之间
3. Re:SpringBoot RabbitMQ 注解版 基本概念与基本案例
@SongShiYan 图片已补...
--日落西风又在吹
4. Re:SpringBoot RabbitMQ 注解版 基本概念与基本案例
“双击系统变量path,点击“新建”,将%ERLANG_HOME%\bin加入到path中。”这段内容下面的图片挂啦
--SongShiYan
5. Re:生产环境之Nginx高可用方案
@Piers 挖坟...,2022年了, 我看华为云可以创VIP的。网络控制台->子网,点击某个子网进去,IP地址管理那个tab里面就是专门管理VIP的...
--jarsing
点击右上角即可分享