
BUG集锦
木子丶Li
一只不断成长的JAVA后台攻城狮
展开
-
oracle/PG库死锁问题处理
oracle表死锁导致接口超时问题处理今天遇到个生产环境问题,线上系统工资表死锁,导致修改工资表的接口504超时经排查确实工资表死锁了。oralce数据库查询死锁的表:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid;杀掉死锁会话:取上一步sql中的原创 2022-01-14 10:41:37 · 916 阅读 · 0 评论 -
事务回滚与手动回滚
前提一般我们在开发时,在方法或者类上加了@Transactional事务注解,然后会用 try catch 将可能会出问题的代码块包起来,在catch里面处理捕获的异常,但是,如果在catch里面没有把异常抛出去,此时事务是不会自动回滚的异常模拟比如这种情况:这里既没有抛出异常,也没有手动回滚,在插入流水表之后,模拟报错,下面更新总支出和总缴存不会执行,但上面的流水已经插入了,看结果这种情况显然不可取手动回滚在catch里面将手动回滚代码加上//手动回滚TransactionAsp原创 2020-12-04 16:21:58 · 1330 阅读 · 0 评论 -
idea导入项目后启动报错,关于org.spring.xxx.xxx不存在
关于idea导入项目启动报错:xxxx不存在前几天导入公司项目,启动报错,检查了配置,maven本地仓库都配置好了,jdk版本和编译都设置的是好的,就是启动报错,如下图:报错不存在的包也有:到网上找了很多帖子,都不解决不了,后来发现有一个地方没有勾选:File–Settings–maven–Runner授权IDE去build/run maven项目,勾上之后完美解决...原创 2020-09-28 19:50:32 · 441 阅读 · 0 评论 -
com.alibaba.dubbo.remoting.TimeoutException异常的解决方法
今天写商品分类和规格使用redis进行缓存的时候碰到一个头疼的BUG,早上刚开机的时候运行没有任何问题,电脑运行的东西多了之后,突然就给我报了个bug,头疼了一下午,后来找到个大牛解决了,原来是调用SpringDataRedis对数据进行存储到redis的时间过长,结果页面请求的超时时间过了,报了这个BUG .... 解决方法:在@Service注解这里设置timeout@Serv...原创 2018-12-11 21:02:59 · 6417 阅读 · 0 评论