异常解决
扶苏l
沉梦昂志
展开
-
insert duplicate key update 死锁分析
背景线上发现mysql 数据库报错死锁日志,版本为5.7.25,默认隔离级别为rr,具体的错误日志就不贴出来了,原因是有同事使用了insert duplicate key update语法,进行存在就更新的操作那么问题来了,应该从哪入手呢先通过show engine innodb status看看死锁日志吧,我在这都加上注释了,并且去掉了无关信息LATEST DETECTED DEADLOCK------------------------//死锁发生的时间 utc时间2020-12-21 1原创 2020-12-23 21:13:21 · 2323 阅读 · 1 评论 -
解决 No ongoing transaction. Did you forget to call multi?
背景需要使用 setIfAbsent(Object key, Object value, long timeout, TimeUnit unit)方法,然后当前版本不支持,所以自己定义一个这样的方法思路: 使用redis的事务操作,把保存key和设置过期时间放到一个事务执行切换事务模式事务队列执行事务redis客户端执行multi后返回ok,表明redis进入事务状态。进入事...原创 2019-12-09 17:43:54 · 2650 阅读 · 2 评论 -
解决bad format for timestamp问题
解决 mybatis 查询数据时 bad format for timestamp 问题背景po对象中有一个属性 Date类型,该po来源于其他微服务,mysql数据库中存储以bigint类型存储时间戳格式查询的时候再读取为Date类型问题查询的时候抛出异常信息如下org.springframework.dao.TransientDataAccessResourceExcepti...原创 2019-04-15 16:50:07 · 21358 阅读 · 7 评论 -
你知道@Transactional和synchronized同时使用并不能保证事务一致性吗
@Transactional和synchronized同时使用并不能保证事务一致性背景任何事情都有一个发生背景最近在公司写代码,有个需求【一个业务里面包含多个事务,而且还需要避免其他线程的影响,所幸的是该服务只需要启动单实例,不然还要考虑分布式的影响】我的思路就是用@Transactional 和 synchronized来保证事务一致性和多线程影响,结果发现并没有如愿分析原因 @...原创 2019-04-25 16:19:44 · 5290 阅读 · 3 评论 -
mysql 表卡死 , 不能删除,更新,一直转圈圈
mysql表锁死 , 无法操作如果频繁的对mysql进行操作 , 可能会导致表卡死 , 锁死 , 如果你是用 navicat 等工具连接mysql 进行操作, 会发现你接下来对这个表的操作都会在转圈圈,就是强制关闭 navicat 也不好使为啥呢?因为根本不是navicat的问题.是mysql 的表锁死了解决方法?我们新建查询 , 查出当前的所有进程,找出那些卡住的进程show ful...原创 2019-07-09 17:03:23 · 13086 阅读 · 0 评论 -
报错 BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration'
如题BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration'这里直接给出解决方案 ,直接添加下面这类就可以了package com.newcoin.broker.web.manager.config;import org.springframework.b...原创 2019-09-22 10:13:50 · 2737 阅读 · 0 评论 -
解决 Field injection is not recommend
引言今天在写代码时发现注入的时候有个警告 , Field injection is not recommend看一下别的地方 , 也都是报了警告难道大家平时不是这么用的吗 ?难道这样做不对吗?用了这么久居然发现这样用不对,毁三观有木有!!!那么究竟是什么原因spring不推荐我们这样使用为什面试经常问依赖注入的方式呢为什么面试经常问spring中对象的生命周期呢spring ...原创 2019-10-08 11:26:56 · 18399 阅读 · 6 评论