
实战问题解决
文章平均质量分 84
工作学习中,遇到的问题,不论最后有没有解决
战斧
从事金融IT领域,具有多年开发与架构经验。始终相信,当你学习的越多,不明白的也就越多。分享已知,探索未知,时刻保持进取的姿态
展开
-
由because it is a JDK dynamic proxy that implements温习Spring的代理
的抽象类,也就是。原创 2025-02-18 11:25:06 · 1589 阅读 · 4 评论 -
Mysql疑难报错排查 - Field ‘XXX‘ doesn‘t have a default value
java.sql.SQLException: Field 'xxxx' doesn't have a default value 报错排查与修复原创 2024-06-06 10:24:43 · 6699 阅读 · 66 评论 -
集成环境 ClassNotFound 分析与排查
最近项目在集成环境,经常会报 ClassNotFound 异常,然而在开发环境却没有这种情况,需要进行排查原创 2024-05-24 15:06:53 · 606 阅读 · 5 评论 -
【问题处理】—— lombok 的 @Data 大小写区分不敏感
今天在项目本地编译的时候,发现有个很奇怪的问题,一直提示某位置找不到符号,但是实际在Idea中显示确实正常的,一开始以为又是IDEA的故障,所以重启了IDEA,并执行了mvn clean然后重新编译。但是问题并没有得到解决。原创 2023-12-14 11:01:27 · 3584 阅读 · 169 评论 -
【问题处理】GIT合并解决冲突后,导致其他人代码遗失的排查
GIT合并解决冲突后,导致其他人代码遗失的排查原创 2023-09-17 15:33:17 · 8445 阅读 · 115 评论 -
手把手教你安装Git,萌新迈向专业的必备一步
GIT是萌新迈向专业的必备一步。初学编程时,你可以不管版本控制等问题,但想要更专业或职业化,学习GIT是必备的。所以本次手把手系列,终于来到了GIT篇,不过GIT的内容其实比较多,倒也不需急于求成,今天就让我们开始第一步,介绍git、手把手教你安装并演示基础使用原创 2023-08-28 17:43:29 · 8697 阅读 · 208 评论 -
实战指南,SpringBoot + Mybatis 如何对接多数据源
在我们开发一些具有综合功能的项目时,往往会碰到一种情况,需要同时连接多个数据库,这个时候就需要用到多数据源的设计。而Spring 与 Myabtis 其实做了多数据源的适配,只需少许改动即可对接多数据源。本期我们就贴近实战,以一个单数据源的Demo为例,讲述将其改为多数据源项目的过程,希望大家能有所体会`原创 2023-08-15 20:34:01 · 16037 阅读 · 229 评论 -
MyBtais 批量插入慢排查及分析(结局)
MyBatis痛点验证,使用 foreach 批量插入慢?上次做的验证,因为无法复现生产场景,最终失败,这次我们来看后续进一步的验证与排查现在终于告一段落了,至于Druid 为什么会这么慢,还是有隐藏的设置导致的,后面还会继续追查,更新在这里。但无论如何,至少也证明了罪责不在mybatis上,mybatis的运行还是十分快的,2000行*26字段的数据,参数填充仅需119ms,符合纯计算的速度另外,在测试过程中,发现mybatis的日志输出影响也很可观,如果有必要,关闭日志输出也能有不小的效率提升。原创 2023-06-18 06:23:00 · 1770 阅读 · 4 评论 -
MyBatis痛点验证,使用 foreach 批量插入慢?
mybatis的动态sql一直广受好评,因为节约了大量手动sql的麻烦,尤其是其中的foreach标签,在执行批量操作时,简直如虎添翼。但是相信不少人在使用中发现,使用foreach做批量操作有时会无与伦比的慢,可能长达数十秒甚至分钟级别,我们今天就来验证一下该现象。原创 2023-06-17 16:37:57 · 1969 阅读 · 1 评论 -
【问题处理】—— Mybatis缓存可改导致的异常
一开始百思不得其解,翻遍日志,可以看到所有调用commonMapper.queryDateBefore的返回都是8条,而这里的List dateList是个局部变量,也不会有多线程来干扰。果然,在查询list的时候,会把该list存储在缓存中再返回,如果我们对返回值进行操作,那实际也就是在操作缓存内容,导致本线程第二次查询时,得到错误的数据。直到后面打了断点,发现这个地方会执行多次,突然想到会不会是myBatis缓存问题,我们看到的日志是8没错,,对查出来的数据进行修改后,再次查询其原值居然是错的。原创 2023-05-12 22:23:02 · 362 阅读 · 2 评论 -
【问题处理】—— SQL里进行 null值 的判断永远返回 false?
一个SQL查询里,对 null 值做不等于判断,返回的也会是false原创 2023-04-25 14:56:21 · 457 阅读 · 1 评论 -
【问题处理】—— 一次内存溢出(OutOfMemoryError)实战排查
一次解决OOM overhead limit exceeded 的实际操作原创 2023-04-18 12:28:04 · 3022 阅读 · 0 评论 -
【问题处理】—— Mysql : You can‘t specify target table for update in FROM clause
You can't specify target table 'XXX' for update in FROM clause原创 2023-03-27 15:37:20 · 8836 阅读 · 1 评论 -
【问题处理】—— SpringBoot2 动态代理问题排查
实战解决,springboot在升级中碰到的动态代理问题原创 2023-03-10 18:08:01 · 7383 阅读 · 0 评论