- 博客(51)
- 收藏
- 关注
原创 【保姆级喂饭教程】Git图形化客户端Sourcetree安装及使用教程
在查找Git Flow实现工具的时候,看到了SourceTree,支持Git Flow、GitHub Flow等多种Git工作流,安装简单学习一下。
2025-07-07 20:49:08
907
原创 【AI总结】Git中的HEAD、master、origin/HEAD、origin/master:它们到底有什么区别?
HEAD是一个特殊的指针,它指向当前工作目录所处的分支或者提交记录。在大多数情况下,HEAD指向的是当前分支的最新提交。是一个远程分支的引用,它指向远程仓库(通常是origin)的默认分支。这个默认分支通常是main或master。(或)是远程仓库中master(或main)分支的本地引用。它指向远程仓库中master(或main)分支的最新提交。HEAD:是一个指针,指向当前工作目录所处的分支或提交记录。master(或main):是一个普通的分支,用于存储代码的提交记录。
2025-07-07 15:40:40
696
原创 【沉浸式解决问题】idea开发中mapper类中突然找不到对应实体类
mapper类继承了`mybatis-plus`的`BaseMapper`,泛型需要填入实体类,但是不知怎么地突然实体类就报错了,显示没有这个类
2025-07-04 15:18:31
229
原创 【AI总结】Git vs GitHub vs GitLab:深度解析三者联系与核心区别
Git、GitHub和GitLab构成了现代软件开发的版本控制三角基石Git作为底层引擎,提供分布式版本控制的核心能力,是开发者本地工作的基础工具。GitHub构建了全球开发者社交网络,通过开源协作和社区互动推动创新,特别适合开源项目和个体开发者。GitLab打造了企业级DevSecOps一体化平台,内置CI/CD、安全扫描和合规控制,满足中大型企业的复杂需求。技术选型本质是哲学选择:GitHub代表开放共享的社区精神,GitLab体现工程管控的系统思维。
2025-07-04 13:18:03
1188
原创 【沉浸式解决问题】微服务子模块引入公共模块的依赖后无法bean未注入
在微服务项目中的公共模块进行了`Mybatis Plus`配置,创建了配置类并添加了`@Configuration`注解,其他模块引入该模块后不生效我这里是在`Mybatis Plus`公共模块中注入了自定义SQL方法,测试模块获取失败org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
2025-06-25 17:00:43
1010
原创 【邀请】点击邀请链接参加阿里云训练营活动,完成学习送礼品+户外折叠凳,一个小时就能完成
点击邀请链接参加阿里云训练营活动,完成学习送礼品+户外折叠凳,快的话一个小时就能完成。包尖钢笔/祈福小神仙积木/雨伞/不锈钢餐具随机发放。7月28日23:59前完成。
2025-06-25 15:07:03
191
原创 【抽丝剥茧知识讲解】【沉浸式解决问题】自定义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
882
原创 我的创作纪念日-128天,不要总是计划,行动起来
一晃都工作号多年了,从第一年就想写的技术博客,到去年有没有写了一篇,从大学就想搭建的个人网站,到现在服务器都过期了四五个,我是个完美主义者,总是在提前的计划,规划,总是想准备好一切再开始,但实际中总是不停的拖延,还有工作和朋友,每天的空闲时间总是虚度。今年终于是决定,不管好坏,不管写的如何,先找一个平台写起来,先开始,有感觉了再去搭建自己的网站,再一步步做大做强,哈哈哈。
2025-06-20 10:23:01
172
原创 【沉浸式解决问题】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
369
原创 【沉浸式解决问题】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
972
原创 【沉浸式解决问题】Mybatis-Plus 新版代码生成器,策略配置中的模糊表排除不生效,模糊表匹配正常
之前写了一篇 【保姆级喂饭教程】Mybatis Plus Generator 3.5.12最新版代码生成器配置教程,后来在排除一些测试表、临时表等对应后缀表时却发现模糊表排除无法生效,但是模糊表匹配是正常的,经过多种测试和分析都找不到结果,去GitHub上提了个issue,才找到原因。
2025-06-19 14:46:14
294
原创 【沉浸式解决问题】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
1113
原创 【沉浸式解决问题】优化MySQL中多表union速度慢的问题
这样可以使模糊查询的表再次缩小,假设每个指标平均涉及20个年份,那么查询的数据表大小就只有10w了,模糊匹配就很简单了,之后在内存中把年份统计字段取出来,遍历按年份加起来,相当于把最终要的统计数据提前计算出来了,同样的还可以把其他分类统计字段也存到一个字段里。),而在连接的子查询非常多的时候,这无疑是致命的,可以通过多线程创建多个连接分别进行查询,在内存中合并最终结果,只要数据库扛得住,就能把速度优化到一个查询的时间!先简单写个sql实现需求,这里先不考虑查询的关键词,逻辑就是把每一张表里面的数量按年份。
2025-06-17 18:10:11
940
原创 【沉浸式解决问题】Mysql中union连接的子查询是否并行执行
在MySQL中使用union连接子查询时突然想确认下是串行还是并行执行,做个实验测试下
2025-06-17 17:48:06
269
原创 idea快速创建try/catch、editor-fold等代码块的快捷键
记录一下idea快速创建try/catch、editor-fold等代码块的快捷键
2025-06-13 18:23:38
323
转载 【转载】MySQL中InnoDB行格式讲解
在这里会逆序地存储变长字段的真实长度,真实长度用 1 个/2 个字节来存储,同时将长度的第一个二进制位作为标志符,如果为 0 则说明长度是 1 个字节,如果为 1 则说明长度是 2 个字节,这也就可以解释为什么 varchar 只能存储最大 65535 个字节,也解释了为什么真实长度在 127 以下就可以用一个字节存储。compact 会记录前 768 个字节,其余字节存储到其他页,之后用一个指针指向它,而 dynamic 则会将全部数据都存储到其他页,之后用一个指针去指向它。
2025-06-12 16:05:53
28
原创 【沉浸式解决问题】Idea运行Junit测试中scanner无法获取控制台的输入内容
在微服务项目中写了一些自动构建脚本,其中一个实现了自动在设定的模块名下创建数据库表实体类和mapper,经过测试已经成功了,为了保险起见,在执行创建前加了一个打印文件路径,确认无误后回车继续运行,然后就卡在了这一步。
2025-06-11 16:53:19
887
原创 神舟笔记本Control Center无法打开风扇设置
神州战神笔记本的Control Center 3.0的风扇设置突然打不开了,点击后有特效但是没有打开风扇设置。
2025-06-11 16:30:51
493
原创 【沉浸式解决问题】csdn无法发布文章
今天打开csdn发现没有发布按钮,头部区域明显进行了小更新,点左边的发布文章下面的列表就又打开一个编辑页面了,也不知道这是什么设计,原来是在右上角有个保存草稿和发布文章按钮。
2025-06-11 16:28:28
254
原创 【抽丝剥茧知识讲解】Mysql中使用union合并查询结果
本文详细介绍了MySQL中UNION操作符的使用方法。UNION用于合并多个SELECT语句的结果集,要求各查询列数相同、数据类型兼容且顺序一致。文章讲解了两种合并方式:UNION DISTINCT(默认去重)和UNION ALL(保留重复行),并通过员工表、订单表等实例演示了实际应用场景,包括数据整合、分页查询和作为子查询使用。特别提醒在字段名不同时需要别名处理,以及大数据量时优先使用UNION ALL提升性能。最后建议通过索引优化等方式提高UNION操作效率。
2025-05-29 17:59:40
848
原创 【沉浸式解决问题】基于泛型递归,Java中实体类基类开启MybatisPlus的ActiveRecord模式
MybatisPlus的ActiveRecord模式对本地数据处理项目十分的便捷,同时为了更好的管理公共字段,又引入了BaseEntity作为基类,包括创建时间、创建者、更新时间、更新者等字段,之后所有的实体类再继承基类,但是这样实体类就无法再使用MybatisPlus的Model类提供的数据库操作方法了,想到了通过泛型递归来解决。
2025-05-26 16:35:31
924
原创 【邀请】点击邀请链接参加阿里云训练营活动,完成学习送礼品+鼠标垫+usb拓展坞,一个小时完成
点击邀请链接参加阿里云训练营活动,完成学习送礼品+鼠标垫+usb拓展坞,快的话一个小时就能完成。5月26日23:59前完成。
2025-05-26 16:11:55
324
原创 【沉浸式解决问题】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
910
原创 【AI问答】Java中getPath、getAbsolutePath、getCanonicalPath有什么不同?
在Java编程中,`File`类是处理文件和目录路径的一个重要工具。其中,`getPath`、`getAbsolutePath`和`getCanonicalPath`是三个常被用到的方法,它们都与文件路径有关,但它们之间存在着明显的不同。本文将详细探讨这三个方法的区别,帮助你更好地理解和使用它们。
2025-05-23 09:11:19
710
原创 【沉浸式解决问题】System.getProperty(“user.dir“)获取不到项目根目录
在微服务项目中使用System.getProperty("user.dir")获取不到父工程项目根目录,获取到的是当前子模块目录。
2025-05-22 19:30:04
437
原创 【AI问答】Java类中,一些变量设置了@NotNull,怎么在调用内部方法时校验变量是否为空
【AI问答】Java类中,一些变量设置了@NotNull,怎么在调用内部方法时校验变量是否为空
2025-05-22 19:01:09
696
原创 【知识聚合】AI相关名词解释、软件网址聚合
AI在最近几年获得了飞速的发展,并且仍然在日新月异的变化中,每天都有些新技术和新产品,对于刚开始接触了解AI的朋友来说,有时候会很难理解和分清他们的作用,很多0基础教程又无法做到真正的0基础,都是用一些默认概念去解释一个专业概念,解释了又好像没解释。本教程致力于对AI相关名字进行大白话的解释,以及一句话对AI产品进行描述。
2025-05-22 13:56:50
252
原创 【保姆级喂饭教程】Mybatis Plus Generator 3.5.12最新版代码生成器配置教程
Mybatis Plus的代码生成器十分好用,也不断的再更新,找了一圈目前没有最新的3.5.12版本的配置教程,官网的示例也不够好,所以自己总结一篇。
2025-05-22 11:53:12
2055
2
原创 【沉浸式解决问题】Caused by: java.lang.ClassNotFoundException: freemarker.template.Configuration
在使用Mybatis-Plus的代码生成器时报错: Caused by: java.lang.ClassNotFoundException: freemarker.template.Configuration
2025-05-21 20:55:18
387
原创 【沉浸式解决问题】Cannot resolve symbol ‘NotNull‘
查看mybatis-plus代码生成器源码时发现@NotNull注解爆红,但是参数等地方经常用,按理说应该有依赖,拉到最上面查看类发现是jetbrains的。顺便拓展一下Java Bean Validation相关知识。
2025-05-20 14:18:02
693
原创 【知识聚合】Java相关技术网址聚合
Java的技术太多了,有时候想找个官网总是一下找不到,浏览器收藏栏已经太多了,也没时间整理,正好在这里梳理一篇网址聚合博客。
2025-05-15 14:50:22
224
原创 【抽丝剥茧知识讲解】引入mybtis-plus后,mapper实现方式
mapper文件,作为Mybatis框架中定义SQL语句和映射关系的配置文件,在引入mybtis-plus后,有了更多的实现方式,本文对此做一个对比总结。
2025-05-15 14:18:39
1455
原创 【沉浸式解决问题】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
1154
原创 【保姆级喂饭教程】2025年微服务新项目:基于jdk1.8对应的Spring Boot、Spring Cloud与Spring Cloud Alibaba各框架版本选择
在搭建Spring Cloud Alibaba微服务项目架构的时候,需要选择Spring Boot和Spring Cloud进行兼容的版本号,如果版本关系不对应,可能导致项目产生未知的错误。并且Spring Boot 3.x更新后最低支持jdk17,甚至idea创建spring boot项目都选不到jdk1.8和Spring Boot 2.x了,搜索了一下目前也没有最新的版本建议,遂自己写一篇总结一下。
2025-05-12 20:51:47
436
原创 【沉浸式解决问题】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
1765
原创 【沉浸式解决问题】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
964
原创 【笔记本电脑升级】联想ThinkPad E450c升级内存条教程
之前给一台神舟笔记本的内存从8g2换成了32g2,一台戴尔的灵越燃7000 Ⅱ的内存从8g升级到16g,使用体验大大增强,想到还有一台老旧的联想ThinkPad E450c,15年的笔记本,4g内存,安装win7有很多软件不好用,安装win10内存又一下就占50%了,小小升级一下,再加个4g内存条。
2025-04-18 10:11:59
697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人