LM5463640
请叫我七点起床
采纳率28.6%
2016-06-24 08:14

今天去面试遇到一个问题,求大神

已采纳

如果两个人,两台电脑同时登录同一个帐号,同时对同一个账单提交,账单同时被服务器处理,那服务器应该先处理谁的,或者怎么规避这个问题。
非单点登录,重定向,stoken拦截器的问题

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

8条回答

  • qq_33456238 qq_33456238 5年前

    数据表加上行级锁限制

    点赞 评论 复制链接分享
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 5年前

    使用事务将账单是否已经存在和处理账单两个步骤放在一个事务中。

    点赞 1 评论 复制链接分享
  • u014681680 夺大声大哥大 4年前

    2222222222

    点赞 评论 复制链接分享
  • LM5463640 请叫我七点起床 5年前

    统一回复:我说加事物,或者加锁,他摇头…然后我就蒙逼了。

    点赞 评论 复制链接分享
  • youren_zt youren_zt 5年前

    我的第一反应是线程上锁。。。。。

    点赞 评论 复制链接分享
  • yangzai928 阳仔928 5年前

    加上事务啊,防止重复提交

    点赞 评论 复制链接分享
  • daekow 王星轶 5年前

    这是并发的情况,SQL加上事务啊。

    点赞 评论 复制链接分享
  • cuishikuan cuishikuan 3年前

    业务接口内添加账号redis缓存控制就行,第一个调用接口的在redis操作set值,处理完后delete,如果第二个账户进来了,查询一下redis有没有当前账号的操作,有的话就忽略就ok了。

    点赞 评论 复制链接分享