黑马点评面试问题

黑马点评面试官问一人一单功能能否用乐观锁实现,这个该怎么答啊
全部评论
我直接换项目了
7 回复 分享
发布于 03-24 17:01 北京
mark
点赞 回复 分享
发布于 04-27 11:25 广东
乐观锁怎么用
点赞 回复 分享
发布于 04-10 19:23 湖北
一人一单不需要线程等待获取锁啊,同一时段进来的线程如果获取不到用户ID为key的锁就应该直接返回,而不是乐观锁那样继续自旋
点赞 回复 分享
发布于 04-08 22:22 湖南
mark一下大佬
点赞 回复 分享
发布于 04-01 13:26 北京
爱信等
点赞 回复 分享
发布于 03-26 01:02 江苏
可以,不知道你看秒杀优化没有,后面就取消了分布式锁的使用,直接用lua脚本保证原子性进行操作。用一个set保存购买了的用户信息,在购买前判断set里面有没有这个用户,如果没有再购买。这感觉是类似于乐观锁的操作。
点赞 回复 分享
发布于 03-25 16:11 四川
用redis事务配合watch也许可以
点赞 回复 分享
发布于 03-24 21:01 重庆
乐观锁是用来防止超卖的,一人一单要在redis里面的优惠券模板参数判断
点赞 回复 分享
发布于 03-24 18:59 上海
你说用redission的信号量实现的
点赞 回复 分享
发布于 03-24 16:09 北京

相关推荐

牛客203020960号:项目是好项目,但是建议换别的项目,昨天面试官问:我今天面了10个,怎么有8个都是一人一单和超卖。
点赞 评论 收藏
分享
评论
6
51
分享

创作者周榜

更多
牛客网
牛客企业服务