问下用ssm框架做电商网站 怎么保证最后一件商品有两人同时购买 不会出错

xiaoruiqing328 2016-11-28 02:43:53
再mysql数据库里设置还是在项目里设置?要怎么设置
...全文
484 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
X元素 2016-11-30
  • 打赏
  • 举报
回复
多线程同步代码块的方式只能解决单节点的并发问题,mysql层面添加悲观锁的方式,容易引起数据库的死锁,如果是分布式服务的话, 可以采用公共资源锁,或者消息队列 等等.
qq_34392185 2016-11-30
  • 打赏
  • 举报
回复
使用线程,同步访问
qq_36429498 2016-11-29
  • 打赏
  • 举报
回复
同步代码块,或者数据库里面加锁,悲观锁还是乐观锁看业务需求.
爱睡觉的阿狸 2016-11-29
  • 打赏
  • 举报
回复
没必要用同步代码块,最终下单的时候肯定根据库存或者是否有人购买过确定的,保证你在操作数据库某一行的时候,那一行不被干扰就行了。

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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