
【沉浸式解决问题】
文章平均质量分 79
沉浸式带你学习解决问题的过程,不但解决了问题,在解决问题方法上也会有所收获
荔枝吻
完美主义架构师,欢迎关注【保姆级喂饭教程】等系列。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【沉浸式解决问题】idea开发中mapper类中突然找不到对应实体类
mapper类继承了`mybatis-plus`的`BaseMapper`,泛型需要填入实体类,但是不知怎么地突然实体类就报错了,显示没有这个类原创 2025-07-04 15:18:31 · 232 阅读 · 0 评论 -
【沉浸式解决问题】微服务子模块引入公共模块的依赖后无法bean未注入
在微服务项目中的公共模块进行了`Mybatis Plus`配置,创建了配置类并添加了`@Configuration`注解,其他模块引入该模块后不生效我这里是在`Mybatis Plus`公共模块中注入了自定义SQL方法,测试模块获取失败org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):原创 2025-06-25 17:00:43 · 1011 阅读 · 0 评论 -
【抽丝剥茧知识讲解】【沉浸式解决问题】自定义MyBatis-Plus 3.5.12中的BaseMapper,并实现真正的批量插入
在Spring Cloud项目中使用了MyBatis-Plus的BaseMapper,在执行mp自带的insert方法时,速度非常慢,发现即使传入一个list,其底层是通过循环遍历list依次插入的,并没有实现mysql支持的insert 多个 value连接的批量插入方式。同时我还需要自定义创建一些公共方法,所以选择创建一个自定义的MyBaseMapper,增加批量插入、截断表等方法。原创 2025-06-25 14:59:36 · 886 阅读 · 0 评论 -
【沉浸式解决问题】baseMapper can not be null
写了个简单类测试Mybatis Plus的IService的方法,结果报错baseMapper是空的com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: baseMapper can not be null原创 2025-06-19 17:44:59 · 373 阅读 · 0 评论 -
【沉浸式解决问题】Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
在Application文件中加了@ComponentScan注解,此后运行任何测试方法均报错Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required原创 2025-06-19 17:40:16 · 978 阅读 · 0 评论 -
【沉浸式解决问题】Mybatis-Plus 新版代码生成器,策略配置中的模糊表排除不生效,模糊表匹配正常
之前写了一篇 【保姆级喂饭教程】Mybatis Plus Generator 3.5.12最新版代码生成器配置教程,后来在排除一些测试表、临时表等对应后缀表时却发现模糊表排除无法生效,但是模糊表匹配是正常的,经过多种测试和分析都找不到结果,去GitHub上提了个issue,才找到原因。原创 2025-06-19 14:46:14 · 296 阅读 · 0 评论 -
【沉浸式解决问题】idea的xml中sql语句报黄:No data sources are configured to run this SQL and provide advanced...
在idea中打开mapper.xml文件时,sql语句会报黄,提示没有配置数据源:No data sources are configured to run this SQL and provide advanced code assistance. Disable this inspection via problem menu (Alt+Enter).原创 2025-06-19 11:27:33 · 1137 阅读 · 0 评论 -
【沉浸式解决问题】优化MySQL中多表union速度慢的问题
这样可以使模糊查询的表再次缩小,假设每个指标平均涉及20个年份,那么查询的数据表大小就只有10w了,模糊匹配就很简单了,之后在内存中把年份统计字段取出来,遍历按年份加起来,相当于把最终要的统计数据提前计算出来了,同样的还可以把其他分类统计字段也存到一个字段里。),而在连接的子查询非常多的时候,这无疑是致命的,可以通过多线程创建多个连接分别进行查询,在内存中合并最终结果,只要数据库扛得住,就能把速度优化到一个查询的时间!先简单写个sql实现需求,这里先不考虑查询的关键词,逻辑就是把每一张表里面的数量按年份。原创 2025-06-17 18:10:11 · 952 阅读 · 0 评论 -
【沉浸式解决问题】Mysql中union连接的子查询是否并行执行
在MySQL中使用union连接子查询时突然想确认下是串行还是并行执行,做个实验测试下原创 2025-06-17 17:48:06 · 273 阅读 · 0 评论 -
【沉浸式解决问题】Idea运行Junit测试中scanner无法获取控制台的输入内容
在微服务项目中写了一些自动构建脚本,其中一个实现了自动在设定的模块名下创建数据库表实体类和mapper,经过测试已经成功了,为了保险起见,在执行创建前加了一个打印文件路径,确认无误后回车继续运行,然后就卡在了这一步。原创 2025-06-11 16:53:19 · 889 阅读 · 0 评论 -
【沉浸式解决问题】csdn无法发布文章
今天打开csdn发现没有发布按钮,头部区域明显进行了小更新,点左边的发布文章下面的列表就又打开一个编辑页面了,也不知道这是什么设计,原来是在右上角有个保存草稿和发布文章按钮。原创 2025-06-11 16:28:28 · 257 阅读 · 0 评论 -
【沉浸式解决问题】基于泛型递归,Java中实体类基类开启MybatisPlus的ActiveRecord模式
MybatisPlus的ActiveRecord模式对本地数据处理项目十分的便捷,同时为了更好的管理公共字段,又引入了BaseEntity作为基类,包括创建时间、创建者、更新时间、更新者等字段,之后所有的实体类再继承基类,但是这样实体类就无法再使用MybatisPlus的Model类提供的数据库操作方法了,想到了通过泛型递归来解决。原创 2025-05-26 16:35:31 · 925 阅读 · 0 评论 -
【沉浸式解决问题】Generating equals/hashCode implementation but without a call to superclass, even though...
在实体类上使用了Lombok的@Data注解后,idea爆黄色警告,虽然不影响使用,但还是解决一下,警告如下:Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '(callSuper=false)' to your type.原创 2025-05-23 16:26:34 · 925 阅读 · 0 评论 -
【沉浸式解决问题】System.getProperty(“user.dir“)获取不到项目根目录
在微服务项目中使用System.getProperty("user.dir")获取不到父工程项目根目录,获取到的是当前子模块目录。原创 2025-05-22 19:30:04 · 440 阅读 · 0 评论 -
【沉浸式解决问题】Caused by: java.lang.ClassNotFoundException: freemarker.template.Configuration
在使用Mybatis-Plus的代码生成器时报错: Caused by: java.lang.ClassNotFoundException: freemarker.template.Configuration原创 2025-05-21 20:55:18 · 393 阅读 · 0 评论 -
【沉浸式解决问题】Cannot resolve symbol ‘NotNull‘
查看mybatis-plus代码生成器源码时发现@NotNull注解爆红,但是参数等地方经常用,按理说应该有依赖,拉到最上面查看类发现是jetbrains的。顺便拓展一下Java Bean Validation相关知识。原创 2025-05-20 14:18:02 · 694 阅读 · 0 评论 -
【沉浸式解决问题】com.baomidou.mybatisplus.*.exceptions.MybatisPlusException: *.Test Not Found TableInfoCache
配置了entity和mapper的类以后使用ActiveRecord模式进行查询测试,错误如下:> com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: com.gwyy.ybws.common.core.entity.Test Not Found TableInfoCache.原创 2025-05-13 20:47:04 · 1165 阅读 · 0 评论 -
【沉浸式解决问题】No qualifying bean of type ‘javax.sql.DataSource‘ available: expected at least 1 bean which
最近重新创建项目,在配置数据库进行连接测试时犯了十分低级的错误,特此记录一下。> 具体错误是:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'javax.sql.DataSource' available: expected at least 1 bean which qualifies as autowire candidate.原创 2025-05-12 18:38:20 · 1780 阅读 · 0 评论 -
【沉浸式解决问题】java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use
在spring cloud项目中使用@SpringBootTest注解进行单元测试时,报如下错误java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test原创 2025-05-09 16:30:27 · 999 阅读 · 0 评论 -
【沉浸式解决问题】idea创建spring boot项目打不开“https://start.spring.io“
idea创建spring boot项目时打不开"https://start.spring.io",报错Error message:Cannot download ‘https://start.spring.io’: Connection refused: connect。原创 2025-04-03 17:06:24 · 503 阅读 · 0 评论 -
【沉浸式解决问题】通过GitLab API批量创建删除用户和项目
之前发了一篇GitLab被恶意注册,所以关闭注册功能,被恶意创建了很多用户和项目,当时未找到批量删除的方法,后续操作用户和项目实在是不方便,得找半天,通过搜索,找到了可以通过GitLab API批量创建删除用户和项目。原创 2025-03-28 14:17:26 · 1051 阅读 · 0 评论