首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
11-13 15:45
已编辑
门头沟学院 Java
Boss投递真实数据
这几天闲着没事,就想统计一下本人要求下在Boss投递的真实情况:筛选条件:hr一个星期内活跃、日薪工资200以上、公司规模100+然后一下就是我统计的数据了,直接看图无需多言:我不知道我是不是太菜了,或者是哪个步骤有问题。情况上来看不是很乐观,至少比今天五月份左右投递还难。为什么第一天过滤比例有98%,第二天只有49%,因为我把范围改成全国了[卑微仔]PS:本人情况,无参考价值……
点赞
评论
收藏
分享
昨天 13:36
已编辑
中央民族大学 Java
校招面经(三)——科大讯飞Java后端开发(被鸽五次)
部门:教育bgbase:北京/西安岗位:Java后端开发岗批注:两次技术面,但我只参加了完整的一次,也就是一面面完,二面一直频繁出情况,总共和我约了五次二面,放了我五次鸽子,体验极差。本校面试亭有限,每次费劲约上面时间去调试好电源设备,就突然告知面不了,临时有会,提前通知都做不到,可能和组有关吧,但本人不再决定继续,所以在第六次约面的时候拒绝面试了,hr挺好,劝本人情绪冷静,情绪很冷静,毕竟如果手里没意向,谁也不敢放弃。总之,同学们,不要害怕已经约了这么多次,如果不参加的话感觉就亏了,白准备了,沉没成本高,和炒股一个道理,该割的时候不要勉强,只赚该赚的,坚守交易纪律,走了之后再怎么怎么好也与我...
投递科大讯飞等公司10个岗位
点赞
评论
收藏
分享
10-27 10:13
成都理工大学 C++
秋招日常被hr震惊
难不成除了我人均四五段大厂吗,怎么问出来的
迷茫的大四🐶:
干脆大厂搞个收费培训得了,这样就人均大厂了
点赞
评论
收藏
分享
10-13 22:22
门头沟学院 后端工程师
不想活了,
哎,一直还抱有一点希望的,但是感觉越来越迟了,看了投递数,三本鼠鼠😭😭应该怎么办,转测试还来得及吗?哭晕了,还是继续磕java
notbeentak...:
孩子,说实话,选择很重要,可能你换一个方向会好很多,但是现在时间不太够了,除非准备春招
点赞
评论
收藏
分享
11-11 17:05
西安电子科技大学 Java
面试分享:二本靠7轮面试成功拿下大厂P6
前言时隔两年再次更新了,本文主要给大家带来一些我面试的经历和经验,希望对正在求职大厂前端岗位的同学有所帮助。我先大致说下面试之前的个人情况:2021年毕业去了一家500人左右的小公司,react和vue项目经验都有,两年半后拿礼包去了一家中厂,后来在这家公司待了一年左右最近面试京东拿到了P6的offer,差不多四年的工作经验终于拿到了大厂的入场券。我写的篇幅可能比较长,这里讲一下为什么会有七轮面试,刚开始社区找人内推的北京团队,后来三面老板面因为工作地点的原因挂掉了(本人毕业后一直在上海工作),由于前面技术轮评价比较好,又找了上海的团队内推重新面了四轮才成功拿下。好了,接下来就大概讲讲我的多轮...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
6
分享
评论
提到的真题
返回内容
招聘动态
查看更多
昇维旭2026校园招聘
昇芯相连,旭写篇章
字节跳动火山引擎
2026校园招聘
字节跳动
2026校园招聘
快手
2026届校园招聘
全站热榜
更多
1
...
拒了9个offer最终留米,我秋招到底获得了什么?
6282
2
...
27有赞实习二面
2861
3
...
27百度日常实习一面
1506
4
...
27届非科班转码没机会了吗
1502
5
...
个人觉得go语言优势很大
1265
6
...
百度开奖,不太行啊
1225
7
...
北京-益先科技-二面-技术面
1186
8
...
给学弟学妹们一点分享,一个30岁前端的路口选择
1144
9
...
字节 你自己说我该不该喷你
1107
10
...
有了解kook这家公司的吗?
946
创作者周榜
更多
正在热议
更多
#
第一次找实习,我建议__
#
26076次浏览
335人参与
#
互联网行业现在还值得去吗
#
35877次浏览
255人参与
#
从mentor身上学到了__
#
22202次浏览
376人参与
#
落户对你的求职选择影响有多大
#
28686次浏览
101人参与
#
什么样的公司千万别去
#
18643次浏览
124人参与
#
虾皮开奖
#
41784次浏览
200人参与
#
参加完秋招的机械人,还参加春招吗?
#
79858次浏览
614人参与
#
机械人的工作环境真的很差吗
#
35195次浏览
132人参与
#
非技术2024笔面经
#
434611次浏览
4881人参与
#
韶音科技求职进展汇总
#
61592次浏览
506人参与
#
牛友的志愿填报指南
#
41071次浏览
196人参与
#
你怎么评价今年的春招?
#
143502次浏览
1392人参与
#
外出实习被同学举报
#
5366次浏览
37人参与
#
你小时候最想从事什么职业
#
131693次浏览
1969人参与
#
除了主业以外,你还有哪些其他收入?
#
35932次浏览
302人参与
#
材料进Fab厂真的劝退吗?
#
60300次浏览
209人参与
#
你认为工作的意义是什么
#
205268次浏览
1306人参与
#
秋招暂停,我将对以下公司做出处罚__
#
31234次浏览
144人参与
#
如果今天是你的last day,你会怎么度过?
#
49305次浏览
302人参与
#
秋招我要惩罚这些公司
#
3775次浏览
22人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务