原文:记录一次并发导致数据重复创建的问题

这事第一个版本的代码逻辑,通过数据库中是否有纪录来防止重复创建 但是测试MM发现创建了 条纪录,查询日志发现:第一次请求在写入数据库之前,第二次请求已经执行过了判断逻辑,所以并没有查询到写入纪录,从而导致重复创建。 解决方案,加入分布式锁,第二个版本代码如下 经过此次修改,以为解决了问题,而且正常运行了 天,没有报出重复创建的bug。然而在一次下班之前,又出现了这种情况。 查询日志发现,在第一个请 ...

2018-02-02 17:04 0 1147 推荐指数:

查看详情

一次重复索引导致问题

最近一个朋友公司的OA系统总是出故障,具体表现在某个特定用户在登录后,无法查看自己的任务。等过了一会后,就报503错误。让我帮忙看看。 首先服务器是JBOSS,数据库是SQL Server 2005 64位企业版。 根据以上提供的信息,首先找到JBOSS日志,当某个用户 ...

Wed Oct 17 22:36:00 CST 2012 7 5165
记录一次mongodb因网络问题导致shard节点异常

现象: 机房反馈9点左右,机房交换机故障,导致网络出现问题 业务人员反馈某个接口超时 初查:通过业务日志查看分析发现,在连接mongo的某个collections时候,报错错误如下: 在写入数据的时候报错: 因此初步确定问题出在mongo分片集群上 进入mongos节点 ...

Mon Dec 10 21:33:00 CST 2018 0 1398
记录一次idea的git导致的macpro风扇狂转问题

现象 macpro风扇忽然狂转不停;使用软件Macs Fan Control检测如下:cpu温度持续过高(超过50度),风扇当前转速比较高 解决 观察cpu使用情况,发现git占用cpu很高, ...

Sat Jul 20 01:09:00 CST 2019 0 717
记录一次由事务可重复读引起的问题

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

Sun Nov 18 10:30:00 CST 2018 0 937
记录一次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
[ Mariadb ] 记录一次MySQL数据库时区的问题

操作系统:Centos 7数据库:5.5.52-MariaDB 根本问题:由于系统时区不对,造成数据库的时区和数据的时间不正确。 处理办法: 方法二: 在重启数据库完成。 ...

Thu Nov 10 18:55:00 CST 2016 0 3997
记录一次MySQLWorkBench不能导入导出数据库的问题

在MySQLWorkBench中不能导入导出数据库,但是用命令行可以正常导入导出 报错信息如下 原因是Windows用户文件夹名含有中文字符,需要修改Windows用户名,附解决方案链接 https://www.jianshu.com/p/9ba67f5efbae ...

Fri May 10 07:52:00 CST 2019 0 761
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM