关于java抢购机制的实现

游鱼8899 2016-05-11 03:10:38


不知道抢购怎样实现好。我是先判断库存量是否>0,如果>0则成功抢购并且库存-1。
在多个客户端同时抢购一件货的情况下,
1:只在抢购前先判断库存量是否>0,这情况下会出现多个客户端都能抢到,然后库存量会出错,出现负数情况。
2:hibernate加了乐观锁,这情况下假如A抢到了,B就会抛错LockAcquisitionException,现在问题是我捕捉了这个exception,然后怎样做到马上重新查询数据库的库存,让他继续抢购?
...全文
401 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34425529 2019-10-14
  • 打赏
  • 举报
回复
foo1st 2016-05-12
  • 打赏
  • 举报
回复
在services层再判断库存,哪能光用前端,且只能调用同一个接口

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧