![](https://img-blog.csdnimg.cn/7183466c793e4a35abae3765333d412e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
业务逻辑
文章平均质量分 73
业务逻辑
959y
奋斗ing
展开
-
[SpringBoot] 解决Redis相关问题
缓存穿透, 缓存击穿, 缓存雪崩原创 2023-03-15 15:21:50 · 949 阅读 · 0 评论 -
数据脱敏方案
数据脱敏原创 2022-05-30 14:40:31 · 3083 阅读 · 0 评论 -
[SpringBoot] 统一功能处理
统一功能处理原创 2023-03-08 23:24:28 · 270 阅读 · 0 评论 -
什么是 开发环境、测试环境、生产环境、UAT环境、仿真环境
开发环境:开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境:是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以理解为包含所有的功能的环境,任何项目所使用的环境都以这个为基础,然后根据客户的个性化需求来做调整或者修改。三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。UAT原创 2021-11-05 10:32:26 · 1809 阅读 · 0 评论 -
[业务逻辑] 订单超时怎么处理
订单超时如何处理的方案原创 2023-02-21 23:33:51 · 1196 阅读 · 0 评论 -
限流系列之RateLimiter_SmoothWarmingUp (二)
SmoothWarmingUp是guava提供的另一个限流工具类,与SmoothBursty不同的是,SmoothWarmingUp在固定速度的基础上增加了预热流程,可以更好的应对突发流量。另外,在初始化和小流量时更慢得进行流量得提供也符合实际的应用场景。...原创 2022-07-12 16:45:26 · 353 阅读 · 0 评论 -
限流系列之RateLimiter_SmoothBursty (一)
RateLimiter之SmoothBursty限流一原创 2022-07-11 14:57:26 · 249 阅读 · 0 评论 -
大厂的优惠券系统的设计
优惠卷的设计系统原创 2022-07-07 18:34:43 · 1146 阅读 · 0 评论 -
java开发注意事项 (三)
java开发注意事项 (三)原创 2022-07-06 18:23:20 · 247 阅读 · 0 评论 -
java开发注意事项 (二)
java开发注意事项 2原创 2022-07-04 21:34:39 · 253 阅读 · 0 评论 -
电商系统中红包活动设计
红包设计模式原创 2022-07-03 21:17:59 · 276 阅读 · 0 评论 -
java开发注意事项 (一)
java开发注意事项 1原创 2022-07-03 14:14:36 · 451 阅读 · 0 评论 -
服务端如何防止重复支付
如图是一个简化的下单流程,首先是提交订单,然后是支付。支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态,再通知业务应用,各业务再更新各自订单状态。这个过程中经常可能遇到的问题是掉单,无论是超时未收到回调通知也好,还是程序自身报错也好,总之由于各种各样的原因,没有如期收到通知并正确的处理后续逻辑等等,都会造成用户支付成功了,但是服务端这边订单状态没更新,这个时候有可能产生投诉,或者用户重复支付。由.原创 2022-01-27 18:49:50 · 294 阅读 · 0 评论 -
高并发秒杀系统如何实现正确的扣减库存
文章目录1.下单减库存2.付款减库存3.预扣减库存4.扣减库存问题的解决5.秒杀系统如何扣减库存扣减库存的方式下单减库存付款减库存预扣库存1.下单减库存我们先来说说下单扣减库存的方式,这种方式很好理解,就是用户提交订单后,在商品的总库存中减去用户购买的商品数量。这种减库存的方式是最简单的,也是对商品库存控制的最准确的。但是,经常会碰到的问题就是:用户提交订单之后,未必就会付款。这就会存在一个问题:恶意刷单。试想,你作为一个商家参与了淘宝的双十一秒杀活动,如果淘宝平台扣减库存的方式为下单减原创 2022-04-04 23:21:28 · 1429 阅读 · 0 评论