原文:记录一次由事务可重复读引起的问题

原由是现金贷在下单时为了让订单创建的事务时间尽可能小在插入订单后单独起一个线程去机审,结果在机审中根据这个新订单号却查不到这个订单报订单不存在,原先以为是因为创建订单的事务还没提交就去查所以查不到,所以在机审的代码里写了个循环去查,中途sleep s。代码如下: 上面为了解决userOrderAdd事务还没结束,orderMapper.selectOrderExtraByOrderId取不到值的问 ...

2018-11-18 02:30 0 937 推荐指数:

查看详情

并发事务引起的脏读、丢失修改、不可重复读、幻读等问题

“读”是多个事务并发执行时,在读取数据方面可能碰到的状况。先了解它们有助于理解各隔离级别的含义。其中包括脏读、丢失修改、不可重复读和幻读。 脏读 脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取 ...

Tue Aug 06 03:58:00 CST 2019 0 848
记录一次因为stack_size太小引起问题

问题的函数如下: View Code 就计算个MD5值的代码,计算不对。不知道问题出在哪里,MD5算法是之前移植好,实验无误的。就吧这个函数有关的,全部弄到我的另一个工程,实验计算正确!这就纳闷了呀。工程本身的问题?玄学? 于是,(我在这个函数,又添加 ...

Wed Mar 10 01:30:00 CST 2021 0 798
Layui引起的对前端的一次记录

前言 首先会做这次记录,也是因为自己也是第一次去接触这个框架,以前总是听说,并没有去用过。这次出于实习的原因,去学习了一下Layui这个“面向后端开发者的框架”。其次,此篇记录仅供参考,毕竟我也不是开发者,所以不能保证文章引用的内容以及自己的理解是否正确,请自行决断一些内容的正确性。 前段时间 ...

Thu Sep 02 23:41:00 CST 2021 0 337
一次 HashSet 所引起的并发问题

背景 上午刚到公司,准备开始一天的摸鱼之旅时突然收到了一封监控中心的邮件。 心中暗道不好,因为监控系统从来不会告诉我应用完美无 bug,其实系统挺猥琐。 打开邮件一看,果然告知我有一个应用的线程池队列达到阈值触发了报警。 由于这个应用出问题非常影响用户体验;于是立马让运维保留现场 ...

Thu Nov 08 15:53:00 CST 2018 7 2581
记录一次TraceId的问题

多服务部署的时候,各个服务通过httpClient进行调用时候,有时候出现问题,需要进行追查。但是如果没有一个标记,就会很迷茫,特别是多个服务来回调用,就无法快速定位问题。这个时候一般是使用MDC的 traceId来追踪。但是由于每个服务的traceId ...

Wed Aug 21 19:03:00 CST 2019 0 1055
记录一次问题排查

1. 问题描述:早上刚来上班,业务部门同事反应管理后台无法登录 2. 问题排查定位 2.1 服务器排查 a. 接口是否可以调通:首先自己登陆后台,发现时好时坏,偶尔接口返回【系统忙】。我们系统接口异常调不通会返回系统忙 b. 服务是否死掉或者假死:连接服务器->查看Java ...

Tue Aug 03 02:08:00 CST 2021 0 260
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM