黑马点评问题

黑马点评秒杀系统那里,一人一单后面使用到了消息队列,直接在lua当中进行了一人一单的判断,那这样他的分布式锁没作用了啊,面试中直接讲用的消息队列吗?不讲分布式锁吗?感觉面试官应该对分布式锁更加感兴趣吧
全部评论
先讲分布式锁,然后再说后面优化成异步下单接着扯
9 回复 分享
发布于 2024-04-18 15:18 辽宁
可以先说自己用setnx实现了分布式锁,有哪些问题为啥要用redission,可以最后再说消息队列怎么实现的,这样面试官大概率会先问你redisison的一些细节
5 回复 分享
发布于 2024-04-21 06:07 美国
看看这个https://www.nowcoder.com/feed/main/detail/bfb310e6f6a24f048110d3cda04e4651?
1 回复 分享
发布于 2024-05-11 10:08 浙江
用redisson已经顶顶的,如果你熟悉lua脚本当我没说
1 回复 分享
发布于 2024-05-11 08:09 上海
求问,这个问题怎么解答,想不通了,分布式锁最后就是没用了是吧
点赞 回复 分享
发布于 04-05 19:11 浙江
黑马点评的ThreadLocal是不是一直没有没remove?
点赞 回复 分享
发布于 2024-11-13 20:20 江苏
我个人觉得分布式锁解决的是前面setnx的一些不足 不可重入 不可重试等 但是黑马点评用lua脚本是因为 他要实现一人一单 就需要查两次redis 一次是查库存 一次是查 是否下过单 一次是原子操作 这两次合起来不是原子操作 所以才需要lua脚本
点赞 回复 分享
发布于 2024-06-04 15:38 陕西
直接两层锁不行嘛
点赞 回复 分享
发布于 2024-04-22 15:44 广东

相关推荐

05-31 10:19
已编辑
门头沟学院 Java
bg:双非一本,非理工类院校,学习java已经半年了,目前大二,期末考试已经结束。主要是跟着黑家和尚家两家课程联合学习的,mysql、redis、juc、jvm都学完了,算法也在正常刷,LC200道题,hot100算是一瓶子不满半瓶子晃荡水平,八股一直在进行着,感觉还可以。按部就班写了苍穹外卖和黑马点评。目标:想要快点找实习走出校园,且已经坚定选择走java这条路场景1:大二这年在研究所待着,参加了很多软件设计相关的大赛,但都是省三,而另一个同届小组都是国奖,老师就说“你不拿奖,你简历上写什么。你学这java没用,就是个0”。个人想法:这些软件比赛都是比ppt、比idea,我走的是开发的路,道不同啊,我不学java我还有其他选择吗?双非本还有其他选择吗?我请问呢老师??问题1:这些国奖真的很重要吗?面试会看这些吗?场景2:期末提前考是因为后面有一个月的实训,我们软工的是在机房跟企业的工程师学习vue+springboot,结课是开发一个全栈小项目。但是研究所老师给了我们更多选择,可以让我们去企业(小公司,一个是.net开发,另一个比较杂)。我的想法:就按原本的机房实训,我签个到直接回研究所沉淀java,写项目(老罗的easypan,我准备重构这写,想尽力写到符合企业级)。但老师说“别学习了,你学的都没用,去企业看看你就会发现你学的都是0”。问题2:难道企业的开发不用springboot么?还是说企业有很nb、很特别的什么是javaer不需要学习就可以胜任的开发工作吗?大家建议我去企业还是沉淀?去这种小企业还是十几个学生一起去实训的真的会有很大收获吗?真的有些焦虑了,这条路对于双非来说本就不容易,反对、否认的声音常常在耳边回荡。但我不会放弃,因为我个人觉着我没有其他选择了,一学期逃课率95%的我真的很想在java这条路上走下去,我深知跟着学校学(PS:这次期末考试javaWeb考的是JSP!!!)不会有任何结果,按自己的想法走java这条路或许有结果,比起相信老师的话我更信任自己。但念在他是老师,平时对我也挺好的,我也确实能在他身上学到一些东西,我事事都不反驳,有些认可的话我会去思考,但一些否定的话真的很让人怀疑自己,我真的不应该这样吗?当我问“那我应该学什么?我应该怎么做的时候?”他就说“这得你自己多看看,多想想,别把路走窄了。”.....老师很早就跟我们讲要定目标,我定了,但总是被否定....我以后还是会在研究所学习,免不了老师接着否定。我应该如何自处呢?各位佬怎么看?大家有过这样的经历吗?
爱睡觉的冰箱哥:问题1,ppt大赛含金量0,纯安慰自己 问题2,老师是沙贝,黑企不能去
点赞 评论 收藏
分享
评论
21
140
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务