社区
Java EE
帖子详情
多人同时操作一条数据如何保证数据准确性
gahaya
2011-03-18 07:10:18
例如现在有一库存数据 笔记本电脑 库存10台
业务员A和业务员B都有销售权限 并且都可以操作此数据
假如两个人同时进入操作页面操作此信息 如何保证数据的准确性
也就是说当业务员A销售出去6台后 B只能销售4台
我的意思不是一个人操作完之后另一个人再操作 而是类似并发同时
...全文
839
11
打赏
收藏
多人同时操作一条数据如何保证数据准确性
例如现在有一库存数据 笔记本电脑 库存10台 业务员A和业务员B都有销售权限 并且都可以操作此数据 假如两个人同时进入操作页面操作此信息 如何保证数据的准确性 也就是说当业务员A销售出去6台后 B只能销售4台 我的意思不是一个人操作完之后另一个人再操作 而是类似并发同时
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csu410
2011-03-18
打赏
举报
回复
锁,事务
sixer223
2011-03-18
打赏
举报
回复
用事务解决,一个完整的过程结束,才会对数据做发动
ituuz
2011-03-18
打赏
举报
回复
事务隔离级别
yingzhuo2011
2011-03-18
打赏
举报
回复
悲观锁可以啊。
lijian8552
2011-03-18
打赏
举报
回复
事务
如果有一个人来操作了,就将其保护,不让别人操作。直到操作结束才释放!
zn85600301
2011-03-18
打赏
举报
回复
这种并发控制 看你是控制到那个层面
进入销售页面就锁定该数量的电脑 还是提交时去锁定判断
runer
2011-03-18
打赏
举报
回复
锁,事务就是干这事的
既可以在自己的程序里干,也可以利用数据库的自身机制
龙四
2011-03-18
打赏
举报
回复
数据库有自己的隔离级别,可以防止脏读等一系列问题
caibird1024
2011-03-18
打赏
举报
回复
看看数据库的acid
beck_716
2011-03-18
打赏
举报
回复
行级锁
lxu2222
2011-03-18
打赏
举报
回复
这种情况 最好采用锁控制
Oracle多用户同时修改同一记录,怎样保证该客户记录
首先你要了解什么叫做 “事务 transcation ” :一个事务包含一个或多个DML语句,是逻辑管理的工作单元(原子单元)。 注意:其中Commit, Rollback是显示的提交事务,而DDL语句是隐式的提交事务的。DDL语句的
操作
是没有办法回滚的。当用户对
数据
进行修改时(DML
操作
),oracle会给
数据
分配两个 锁 ,一个是行排他锁 另一个是表共享锁行排他锁:如果A用户对某个表的某一行
Java在多线程高并发下,该如何做到安全的修改同一个
数据
(含实际
操作
)
首先举一个例子 现在有5个用户同时访问业务需要生成5个唯一订单ID并存入
数据
库 这是一个公共的生成ID的类,生成的规则是【当前时间+用于自增的全局变量】(不要在意这个方式的弊端,只是用来举个栗子~) 我们跑一下试试 可以看到竟然有两个一模一样的ID,这是万万不能允许发生的情况 为什么会发生这种情况呢,是因为多个线程在同一时间访问了这个方法,然后修改了这个int变量,上一个线程还没来得及做完所...
低代码平台协同新纪元:WebSocket助力
数据
零时差,
多人
编辑冲突轻松化解
低代码开发平台因其高效快速的开发特性被广泛采用,然而在
多人
协同访问和编辑场景下,
数据
权限非唯一导致的
数据
一致性和冲突问题日益突出。本文深入剖析基于WebSocket的实时通讯技术在低代码平台中解决
多人
协同
数据
变更通知的方案。文中结合权限管理、实时刷新、冲突检测等关键技术点,辅以AI技术辅助提升协同智能化水平。通过流程图和表格的形式,全方位解析设计思路和实现细节,该解决方案兼具理论创新与实践指导价值,助力企业打造高效实时、体验优良的协同开发环境。
多人
在线网络游戏的同步算法一 基础篇
0 基本问题 1 在一款单机游戏中,玩家只需和本地游戏里面的元素(如AI,NPC等)进行实时交互即可; 2 而在
多人
在线网络游戏中,玩家还需要同同样联网的其他玩家进行互动,玩家在本地看到的其他玩家,本质上,都是其他玩家的镜像。我们知道,其他玩家的行为,通过网络传输过来,是有延时的。这个真实世界不一样,你在真实世界里看到一个人作出某个动作,从一个人做出动作到被你看到,这个时间是可以忽略不计的(光速)...
震撼开源!首个1万
多人
共同标注的35种语言的高质量对话
数据
集来啦
文 | 小戏“
数据
”!“
数据
”!“
数据
”!大模型时代,最珍贵的是什么?是 Transformer 的架构吗?是 RLHF 的方法吗?不是!是
数据
,是高质量的
数据
,是高质量且开源的
数据
!这种
数据
OpenAI 有,谷歌有,微软有,但是我们没有。不过这种“没有”的状况可能从今天起要画上一个句点,因为一个名为“OpenAssistant”的高质量人工标注的对话
数据
集震撼开源。这个
数据
集由13500名全球...
Java EE
67,541
社区成员
225,854
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章