自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 分布式数据一致性解决方案,下单流程

数据库包含1:会员库(会员数据,优惠券数据)2:商品库(商品数据,库存数据)3:订单库(订单表、订单明细表,下单事件表)订单系统下单处理流程1:用户提交订单前先检测资源可用性(库存,账户余额,优惠券等),如果检测不通过,则返回失败;如果成功则进入下一步2:生成订单号,并将订单信息推送到消息中间件,如果该步骤失败,则流程结束;   如果成功,则跳转到下单结果查询页,并使用轮训查询订单(...

2018-06-06 19:07:25 2163 3

原创 使用消息表解决分布式事务

场景如下:订单系统收到第三方支付平台支付成功的通知后,需要进行1:更新订单的状态为已支付  2:扣减商品库存订单库:订单表order:orderID、userID、status商品库:商品库存表productStock:productStockID、productID、stock出库单outStockBill:outStockBillID、orderID、stock正常流程为:支付成功后根据ord...

2018-03-23 00:47:14 2901 2

Java HashMap源码笔记(jdk1.6)

HashMap是一种用于保存键值对(key-value)的数据结构,非线程安全(所有方法都不是同步的),且键和值可以为null(这一点区别于Hashtable);它的底层数据结构用的是数组(Entry[]) + 链表形式,每一个元素都是一个Entry,每一个Entry都保存着下一个元素的指针(next)。1:类声明public class HashMap<K, V> extends A...

2018-03-19 00:04:28 270

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除