问题排查
文章平均质量分 78
简称bug合集
超级小粿
没事敲敲代码
展开
-
ReflectionException: There is no getter for property named ‘ew‘ in ‘class com.xxx.XxxWrapper
1.异常背景使用了mybatis-plus的Wrapper进行查询条件构造,确实很爽,但这次需要自己写sql,为了复用Wrapper,我做了如下操作mapper类里增加方法,对应自定义sql,参数使用QueryWrapper@Mapperpublic interface OrderMapper extends BaseMapper<OrderEntity> { OrderStatisticsDto statistics(QueryWrapper<OrderEntity&原创 2021-11-25 15:23:27 · 2213 阅读 · 1 评论 -
记一次并发bug-程序锁与mysql事务的纠缠
事件伊始某天,产品经理华哥发现仓库系统里的一个库存记录被分配了两次,而两次分配后的剩余数量居然是一样的,属实震惊,当然,消息传到bug修复师的企业微信里,惊慌之余,就是赶紧打开代码、打开日志、打开数据库,进行漫长的排查之路初始BUG找到更新库存位置的代码public Result reduce(InventoryUpdateDTO inventoryUpdateDTO) { //获取库存唯一码 String uniqueCode = getUniqueCode(inventoryUp原创 2021-11-17 19:55:20 · 666 阅读 · 0 评论 -
记一次MYSQL死锁 排查
项目报了一个死锁异常org.apache.ibatis.exceptions.PersistenceException:### Error flushing statements. Cause: org.apache.ibatis.executor.BatchExecutorException: com.baturu.wms.business.outbound.dao.OutboundNoticeHeaderDao.updateById (batch index #1) failed. Cause: j原创 2021-11-12 18:16:30 · 2804 阅读 · 0 评论 -
Child name ‘/xxx‘ is not unique - 在maven项目中的tomcat插件配置虚拟目录导致启动失败
在maven项目中的pom.xml文件中对tomcat插件进行了虚拟目录的配置,如下<configuration> <update>true</update> <server>tomcat7</server> ...原创 2018-12-11 19:33:48 · 6952 阅读 · 7 评论