JAVA抽奖功能和扣减库存

抽奖次数验证之后,就正式到了抽奖环境,点击抽奖进行抽奖,后台利用随机数,并设置奖品区域,利用数字落点进行判断中奖奖项,
中奖后需要进行库存的扣减,这里使用mysql 的乐观锁方式实现,
代码就不带码了 直接放参考链接,需要哪部分直接看相关链接就行了

链接参考

1 奖品抽奖

https://zhuanlan.zhihu.com/p/196348874
里边就是介绍数字落点抽奖方式,也没完全照搬,自己进行了一点优化,挺不错的文章,

2 扣减库存

https://blog.csdn.net/u010347967/article/details/123788355
主要是介绍扣减的方式及其原理,

https://www.cnblogs.com/jingjiren/p/13265732.html
这篇就主要用代码来介绍乐观锁的实现,

以上三个链接,加上之前的

reids原子操作
https://blog.csdn.net/qq_43021813/article/details/124426497

中和一下就可以完成一套 抽奖功能

redis控制次数已经奖品信息,
抽奖设置中奖率 ,然后进行乐观锁的扣减库存,以及生成订单等等操作。

码码不易。码字更不易。记得点赞 ?


版权声明:本文为qq_43021813原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。