首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
李酒酒
2021-04-18 09:57
已编辑
山东大学 产品经理
关注
已关注
取消关注
真诚向各位大佬请教!!!
面试过程中被问到了一个问题:
非分布式并发情况下如何解决数据一致性?
举个栗子:
如果两个医生开同一种药,同时读到此时库存数量为10,怎么去减这个库存?
似乎就是超卖问题,可是我这个业务场景并没有那么高的并发量,感觉秒杀系统那一套用不上
所以想问一下各位大佬针对这个业务场景最优的解决方案应该怎么做!
#Java#
提示
全部评论
推荐
最新
楼层
新的一年冲冲冲!!
百度_算法工程师
进群https://w.url.cn/s/AVjcpS5和大家一起交流呀~~
点赞
回复
分享
发布于 2021-04-02 00:21
LgglePiggle
阿里巴巴_Java研发
查库存和减库存放一个事物查库存的时候for update锁掉,这种是悲观实现,或者更新的时候set 库存-1 where id=id and 库存!=0,然后获取更新数量,判断成功与否
点赞
回复
分享
发布于 2021-03-28 20:25
大碗稀饭
南京信息工程大学 Java
单机直接用java的锁,或者在mysql查询库存的时候加上for update,比如,select 库存 from 表名 for update,这种方式构建的是悲观锁,或者也可以用乐观锁去实现,对于超卖的化,就是减库存的时候,可以update 表名 set 库存 = 库存 - 购买量 where 库存 >= 购买量
点赞
回复
分享
发布于 2021-03-27 17:25
爱敲代码的小黄
淘天集团_Java后端开发工程师
非分布式的话,就是单机条件的锁。你可以使用Java的那一套锁机制(Synchronized、Lock、voliate)或者数据库层面使用锁(LBCC、MVCC),具体的实现方法可以去搜搜,但一般来说,面试的话,应该会说就可以了吧。
点赞
回复
分享
发布于 2021-03-26 17:11
赛尔达的时之笛
The University of Sydney Java
非分布式并发是指单体应用?多线程的话,Synchronized互斥或者AtomicInteger做CAS?或者spring事务?
点赞
回复
分享
发布于 2021-03-23 19:19
暂无评论,快来抢首评~
相关推荐
02-12 15:07
百度_AIDU-JAVA工程师(准入职员工)
OPPO内推,OPPO内推码
OPPO 测开面经一面没手撕(不知道是不是硬件厂都没有,暑期面的 vivo 也没有因为我第一段实习是项目经理,所以有一半时间都在问项目经理相关的,我差点以为投错了,好像对我在美团的测开实习并不关心—————————————————1.自我介绍2.介绍一下第一段做的项目,有哪些协作方3.然后面试官和我探讨了 10 分钟关于医疗项目怎么给医院评级,涉及哪些指标,流程怎么规范(一边说一边想笑了,还是测开吗4.作为项目经理的责任和目标5.怎么衡量项目经理怎么衡量工作质量6.讲一下测开实习的内容7.怎么测一个需求8.java 八股(泛型,常用方法,listsetmap 区别,设计模式等)OPPO26届春...
点赞
评论
收藏
分享
02-11 10:58
蚌埠坦克学院 嵌入式软件开发
嵌入式春招真的要把握好了
嵌入式春招,是每一个电子、自动化、通信等相关专业同学必须认真对待的求职机会。相比秋招,春招岗位相对集中,但竞争同样激烈。如果错过了最佳投递期,很可能面临岗位有限、选择受限的局面,尤其是大厂嵌入式岗位,通常采用滚动招聘,先投先面。一、春招投递时间与节奏春招投递通常从2月中下旬到3月底,其中3月上旬到中旬是黄金期。这段时间企业会集中开放岗位、安排面试,很多热门岗位在三月底就可能招满。因此,提前准备、密切关注招聘信息非常关键。建议利用寒假时间整理简历、梳理项目经历,并把常见的“八股文”基础知识过一遍。二、嵌入式岗位必备八股文知识嵌入式岗位面试,很多问题都是基础且高频的“八股文”,看似重复但却是考察能...
点赞
评论
收藏
分享
01-29 20:32
已编辑
门头沟学院 产品经理
只有我觉得牛客网全是神人吗
社区里全是牛人大佬。大一大二各种比赛,大三各种顶尖实习。研究生的话,我能接受,本科生展现这种实力,我觉得还是太牛掰了。看简历都是各种顶尖项目。都这么夸张了吗。按道理来说,在大学里,做兼职赚钱,成绩优异,英语过得去,有相关的项目经验,只要有任意一两项,我在生活中都觉得他很优秀了。牛客里老是刷出全能怪物,简直非人哉啊。看到都吓人,这真的是人类能完成的嘛。
重剑Ds:
哎 怎么可能人人都这么厉害qvq... 只是不厉害的人不咋发声罢
点赞
评论
收藏
分享
02-06 11:32
江南大学 算法工程师
发工资啦!!!
人生第一笔工资!!!实习工资,每天300,一月13号入职,一共发了4050!!虽然不多,但是第一次感觉到自己的价值(...或者说价格吧)回想起在学校的时候,每周开组会,挨骂,干不完的活,每个月可怜巴巴的学校发的600补贴。每天都要去实验室,老登安排人定时拍照发在大群,太压抑了。但是!我快毕业了!!我领到了第一笔工资!!好日子快来了!!!希望大家都越来越好!!!
饿魔:
太强了佬,一天300
论秋招对个人心气的改变
点赞
评论
收藏
分享
02-09 19:49
已编辑
北京理工大学 Java
从“会聊天”到“能干活”:一篇讲透 Agent 开发求职、实习与简历的文章
从“会聊天”到“能干活”:一篇讲透 Agent 开发求职、实习与简历的文章“Agent(智能体)开发”这两年火得很快:朋友圈在晒 Demo、公司在招人、面试在加题,但很多人心里还是一团雾——到底什么算 Agent?实习在干什么?怎么找工作?简历怎么写才不虚?以及最现实的一句:怎么判断这份实习到底值不值?这篇文章就用工程化视角把它讲清楚:Agent 不是玄学,而是一套“LLM + 工具 + 状态 + 评测 + 线上约束”的系统工程。会写 prompt 只是入场券;真正的竞争力来自你能不能把它做成“可用、可控、可评测、可迭代”的产品能力。一、先把“Agent”翻译成人话:它到底是什么?很多人对 A...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
6
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
面试官视角聊聊:如何通过Agent面试
5441
2
...
27双非字节实习oc
2647
3
...
字节后端三面面经
1461
4
...
27字节agent开发实习一面
1042
5
...
腾讯wxg前端面经
950
6
...
春节放假最惨的还是实习生
796
7
...
决定接成方金科offer了
789
8
...
暑期实习什么时候投?
704
9
...
距离春招还有一个月,你是什么开局
617
10
...
7个月年终奖,东哥没把兄弟当外人
569
创作者周榜
更多
正在热议
更多
#
春招什么时候投?
#
11772次浏览
192人参与
#
牛客新年AI问运
#
1001次浏览
24人参与
#
春节前,你还在投简历吗?
#
15790次浏览
181人参与
#
牛友的春节生活
#
9126次浏览
178人参与
#
牛客AI体验站
#
15167次浏览
268人参与
#
我们是不是被“优绩主义”绑架了?
#
31504次浏览
480人参与
#
备战春招/暑实,现在应该做什么?
#
6145次浏览
175人参与
#
从夯到拉,锐评职场mentor
#
6051次浏览
88人参与
#
实习到现在,你最困惑的一个问题
#
5242次浏览
144人参与
#
春节提前走,你用什么理由请假?
#
11706次浏览
266人参与
#
距离春招还有一个月,你现在是什么开局?
#
7945次浏览
121人参与
#
今年秋招你收到了多少封邮件?
#
37951次浏览
280人参与
#
暑期实习什么时候投?
#
8180次浏览
185人参与
#
聊聊Agent开发
#
27350次浏览
632人参与
#
机械制造面试记录
#
314230次浏览
3159人参与
#
推荐一个值得做的AI项目
#
7560次浏览
188人参与
#
如何看待offer收割机的行为
#
1038310次浏览
6595人参与
#
26年哪些行业会变好/更差
#
46810次浏览
495人参与
#
非技术投递记录
#
691647次浏览
6857人参与
#
2025,我想......
#
88251次浏览
668人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务