黑马点评面试问题

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

相关推荐

04-03 14:59
天津大学 Java
狂暴简历投递者:直接答部署在自己电脑上,用户有两个,一个是本地的safari浏览器,另一个是本地的Crome浏览器。又没有正式工作过,做的肯定是toy啊。 他对此有疑问就告诉面试官:我要真做过能卖出钱去的玩意,那你也配面试我?我反过来面试你还差不多。不如让我考考你,你做的项目卖出去过多少钱?有几万用户?延迟多少?Google商城里什么评分?干嘛不自己做企业要来这给我一个没毕业的当面试官?虽然面评会寄,但很有意思
点赞 评论 收藏
分享
03-28 09:20
武汉大学 C++
野猪不是猪🐗:有句话说的很好:黑马redis这东西,你不学不行。但是你要是真把点评写简历上,人家还嫌弃你
点赞 评论 收藏
分享
03-23 13:53
郑州大学 Java
讲文明的秋招侠拥抱太阳:自我评价和一些没用的奖删了,项目经历写详细点,如果没啥写的就看看网上优秀简历,把他的项目学会写上去
点赞 评论 收藏
分享
评论
5
37
分享

创作者周榜

更多
牛客网
牛客企业服务