![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
sx52013
这个作者很懒,什么都没留下…
展开
-
关于秒杀设计的探索与思考(三)
关于秒杀设计的探索与思考(三)1.尝试使用乐观锁解决,以下为主要逻辑 //校验库存 Stock stock = checkStock(sid); //更新库存 int num = stockDao.updateByOptimistic(sid, count, stock.getSale()); if (num < 1) { throw new RuntimeException("过期库存值,更原创 2020-09-29 15:39:55 · 83 阅读 · 0 评论 -
关于秒杀设计的探索与思考(二)
关于秒杀设计的探索与思考(二)1.我们先制造超卖的场景,在并发的秒杀场景下,易出现这种情况(1) 数据库简单的设计两张表:库存表和订单表CREATE TABLE `stock` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAULT '' COMMENT '名称', `count` int(11) NOT NULL COMMENT '库存', `sale` int(...原创 2020-09-25 17:18:58 · 72 阅读 · 0 评论