引用 @EDG666 发表的:每天一个入狱小技巧
引用 @科比出梅肯 发表的:根本不用纳秒级, 因为一个账户所有的操作都是线性的, 不可能并行的
引用 @FUberlin校草 发表的: 快进来!我已经在里面了,里面可好玩了
引用 @otoman 发表的:人家是先记账的,你以为银行是傻逼啊
引用 @虎扑JR0723889834 发表的: 是对程序员的侮辱,跟会计没啥关系。
引用 @王哥爱白白 发表的:有一门课叫《数据库》我建议lz去学学,稍微学几页也不至于发出这种帖子
引用 @带人上篮 发表的:你玩过炉石不?硬币山岭?
引用 @古有弗洛伊德今有范德一彪 发表的: 双王牌毙双暴风城火冲点崇高铜须剑圣奥金尼发财了伺机待发硬币奉献接亚索大
引用 @苍中麻粒佬 发表的:哪家监狱啊,我收拾东西马上就来🐶
引用 @藏烟闪手捧雷 发表的:这些人完全不知道手里的卡为什么叫借记卡。。
引用内容可能违规暂时被隐藏
引用 @wangjeffree 发表的:数据库事务基本概念……
引用 @敌人的荣誉 发表的: 还不如存钱时把钱贴双面胶再取钱靠谱
引用 @吾日三提吾肛 发表的:手速要快
引用 @分分钟绝杀自己 发表的:我感觉是对程序员的侮辱🐶
引用 @春风再美不如你 发表的:没点级别禽城也是想去就去的 街上符合条件的怕是一个没有
引用 @goGinobill 发表的:这个图是对会计的侮辱🐶
引用 @AllenLyyy 发表的: 不是抹账。atm,crm等金融设备。是有个钞箱管理模块的。先要上银行核心扣款才是吐钞的动作。既然已经有了吐钞的动作,说明余额已经扣了。这时候你的卡已经没余额了。发红包已经不存在了
引用 @阿姆斯特朗回旋加速喷 发表的:那条记录在update时是被锁死的…别的job无法同时修改。我没有做过ATM但是大同小异吧。
引用 @魂淡jerryc 发表的:程序员能自己定业务规则?
引用 @第二次起名字 发表的:ID做到了吗🤣
引用 @不留名字啊 发表的: 不懂就问 你们怎么选的监狱?为什么我每次都是直接给我安排好的?
引用 @爷就是贾克斯 发表的: 问题不大,我刚刷完越狱全五季
引用 @honey-wen 发表的:先关机,等钱出来了再开机收信息
引用 @虎扑JR0723889834 发表的: 规则当然是银行定的,我只说这是程序员编写的哦。逻辑是这样。
引用 @骑着羊放狼 发表的: 乐观锁
引用 @ryanqiao 发表的:难道你不知道,ATM存和取是两个盒子吗?
引用内容被灭过多已被折叠
引用 @上大小朋友 发表的:你肯定不是程序员
引用 @严重强迫症患者 发表的: ???真不知道,老哥拆过atm吗?
引用 @全是我的 发表的:ATM有个抹账功能,当ATM钱不够或者你卡在这个时间点钱被用了,抹账功能就出来了,抹除你这次ATM取款操作。
这个入不了啊 实现不了
对
窃格瓦拉是你们的头儿么🐶
这些人完全不知道手里的卡为什么叫借记卡。。
数据库事务基本概念……
每次到这里都跟回家一样
ATM说白了就是银行柜台延伸,银行规则就是付款先记账后付款,存款相反,先收款后记账
ass we can
豁哟懂哥上了门数据库出来嘲讽人了,“什么?不会真的有不是计算机专业的吧🐶”
atm厂家的客户是银行,会保证银行的利益。取款时先扣款再配钞,cwd 00后才会df,df失败后会冲正。我的工作之一就是每天查帐,有段时间天天上百笔。
推坑兩個月還是被你整笑了
奉献接亚索大,我是头一回看见🐶
禽城监狱,可nb啦🐶
奉献接复仇之怒全打英雄?
对头,同理信用卡也叫贷记卡,有的银行会在卡片背面备注此卡为贷记卡。
没点级别禽城也是想去就去的 街上符合条件的怕是一个没有
秀还是你秀
原子操作的典型例子?
真是无语...
奉献接亚索大可真是太秀了
精彩,令人智熄
最近玩月圆之夜,发现手速快是可以在上一张牌效果之前打下一张的。。
生动形象
炎术士放狗
还不如存钱时把钱贴双面胶再取钱靠谱
哎呀!里面都配发电脑手机了?
这么蠢的监狱一般不收。
难道你不知道,ATM存和取是两个盒子吗?
ACID
ID做到了吗🤣
我感觉是对人的侮辱
没用的。核心不记账的。
街上什么没有🐶
哈哈哈哈哈哈哈哈啊哈哈哈,世界之大,无奇不有沙雕是如此之多,超乎我们的想象🐶🐶🐶
正解,余额是先扣除的,然后才会吐钱,只要点击了取款,银行卡余额就已经清零了。数据库事务一致性保证不可能出现楼主意淫的这种情况
快速点微信就行....
信号量
规则当然是银行定的,我只说这是程序员编写的哦。逻辑是这样。
多谢提醒,已提
问题不大,我刚刷完越狱全五季
打工系不可能打工滴🐶
人家主动入狱,你是被动入狱,没得选
第六季看了吗
老哥太牛逼了,学会了!
我感觉是对看帖人的侮辱🐶
不是的,银行就是先完成扣款,扣款成功了才驱动付款动作(钱扣完才开始点钱)。
如果付款失败,系统可控的会在几分钟后自动抹账,系统认为可疑的就记录一下可疑,不抹账,待人工核实处理。
那怎么不跟会计有关系?一笔账从哪个科目出的到哪个科目去不是会计和业务定好了再转成代码逻辑?
你要靠有也要往悲观锁上靠
???真不知道,老哥拆过atm吗?
我寻思着打个中文比你切键盘打英文方便多了吧? 你这个answer非常的stupid
哈哈哈哈!jrs都是逻辑鬼才!真的是把自己耳朵捂起来,全世界都没了声音
菊花残~满屁伤?
这跟英文有啥关系,没搞过数据库吧
所以炉石是有操作的
经典并发问题
这个不用拆,做过银行业务的都知道
java线程安全,锁,数据库事务,操作系统原理,当时上课的时候老师天天举例子🐶
这叫jorgan,stupid
对了,程序员都懂,保持数据的原子性,用事务处理的哈哈哈
是对ATM的侮辱
👍
如果是锁死,那肯定是悲观锁啊,乐观个锤子,乐观锁靠的是cas原理
不会英文就去学,程序员不用英语难道用汉语编程
回滚
再说一个问题。如果是同时间发生两个动作。不管你手速再快,最后到达核心实时交易都是两笔,事物严格一笔一笔执行并且核准余额,这不仅是系统上控制,核心也有复杂且稳定的机制保证交易唯一性,想靠并发压垮核心,出现账务错误可能性几乎为零。
honey哥,医生怎么说
2、这种情况不符合CAS
我怀疑插卡的时候,就事物锁死了。不然你atm这查余额是1000,微信消费掉100的时候,这时候atm的余额显示还是1000,那你再取1000会怎样?所以真正取钱update的时候再加锁我感觉有问题 等过段时间去试试,看看查余额的时候微信能消费这张卡吗