- 博客(52)
- 资源 (2)
- 收藏
- 关注
原创 idea更改git账户名
方式一:第一步点击idea的左下方的Terminal终端按钮第二步:在终端中输入命令:git config user.name即可查看当前git的用户名第三步:如需修改git用户名,则输入命令:git config --global user.name "用户名"第四步:再次在终端中输入命令:git config user.name即可查看当前git的用户名**********************分隔符*******...
2021-10-20 16:22:15
33942
5
原创 SpringCloud项目实现本地启动,不注册nacos
文件职责把绑定成 Java 对象,支持多种写法核心:在最早阶段注入禁止注册的属性,赶在 Nacos/Dubbo 初始化之前打印启动日志,让开发者确认本地模式已生效注册上面两个类,让 Spring Boot 能发现它们把开关值同步写入系统属性,兼容不走 Spring Environment 的场景。
2026-04-16 16:05:12
536
原创 定时任务xxlJob不打印异常信息
项目使用xxlJob写定时任务,但是如果定时任务如果不用try catch包裹起来,就会导致如果报错就不会被全局异常捕获类捕获到异常信息(一般全局异常捕获类都是使用@ControllerAdvice注解,而@ControllerAdvice 只能拦截控制器层的异常,而定时任务(如 XXL-JOB)运行在非 HTTP 请求上下文中,无法被全局异常处理器捕获)增加定时任务的AOP切面编程,并手动注入traceId工具类的日志id(此工具类的编写我博客有写过,此处不再赘述),以便于跟踪异常的定时任务日志信息。
2026-03-02 16:54:40
158
原创 分页查询找不到数据,但是数据库又存在数据
这个问题就属于是新增数据的时候,批量使用了相同的修改时间,导致排序的时候查询超过了分页的条数,数据库相同的这个数据的修改时间有22条,而分页只有10条,因此需要增加二级排序,比如根据主键再做一次排序。
2026-01-28 16:26:52
49
原创 java后端实现全链路日志ID记录
当前系统线上问题排查比较麻烦,因为没有全链路的日志id,导致排查日志只能搜索关键字然后根据相关日志进行排查,过于耗时,因此项目考虑引入全链路日志id
2025-12-18 11:16:31
557
原创 启动报错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length=1
目前AI提供的和网上其他资料提供的解决办法参差不齐,由此我总结以下解决步骤,挨个挨个来就能彻底解决最近遇到启动项目报错,报错内容如下:目前AI提供的和网上其他资料提供的解决办法参差不齐,由此我总结以下解决步骤,挨个挨个来就能彻底解决--------------------------------------------------话不多说,直接开干-------------------------------------------
2025-11-11 18:02:46
378
原创 从0到1解决项目问题经验-Vue3前端
2、实现 handleLogisticsCenterChange 方法:该方法接收一个参数 value,即用户选中的选项的值(也就是 option.id),将其赋值给 deviceInfo.stationId。2、修改 handleSave 方法:在保存编辑的修改方法中,将 deviceInfo 作为入参发送请求,此时 deviceInfo.stationId 已经包含了用户选择的物流中心的 id。综上:用@change来处理这种数据和显示区别问题。
2025-03-28 09:23:16
326
原创 从0到1项目解决问题经验-JAVA后端
扫描范围扩大后,可能会引入其他配置冲突。例如,不同的 Mapper 接口可能依赖不同的 SqlSessionFactory,而 @MapperScan 里指定了 sqlSessionFactoryRef = "masterSqlSessionFactory",可能会造成某些 Mapper 接口无法正确绑定到对应的 SqlSessionFactory。可能是因为MapperScan写的配置不对。这种方式就能正确调用接口,但是用。
2025-03-25 14:19:36
208
原创 linux部署禅道关联外部数据库恢复旧数据的解决方案
需求:我需要把旧的禅道压缩包解压运行后,关联上旧的数据资料,但是问题在于之前的数据库服务器过期了,因此需要重新关联新的数据库并恢复旧数据。当然这个前提是新的数据库已经导入了旧的数据库的所有表数据。2、解压zbox_2024年11月11日.tar.gz(这个包就是之前部署的禅道包压缩之后的文件)4、修改/opt/zbox/app/zentao/config/my.php的参数。zbox_2024年11月11日.tar.gz。1、进入/opt目录。
2024-11-21 07:49:40
512
原创 jsp项目引入apollo-并实现动态参数控制定时任务
3、由于比较多的包包含了guava的包,会导致依赖冲突,因此需要在引入的包中排除已有的包,用自己新引入的guava包。apollo.cacheDir主要是为了本地配置apollo读取的代码环境,比如DEV等,但也并非必须,可加可不加。三、通过以下方式即可实现变量读取apollo的数据,进而实现动态修改项目需要使用的参数。3、直接启动代码就可以发现现在使用的都是apollo中的配置内容了。6、由于改变了一些依赖的版本,因此需要将部分引入的包进行修改。同理,将报错的代码文件改成对应的新的方法。
2024-01-26 18:20:42
924
转载 docker安装mysql5.7并且配置my.conf(转载文,防丢失)
docker安装mysql5.7并且配置my.conf(转载文,防丢失)
2023-12-07 16:08:32
1713
转载 Docker部署SpringBoot项目(转载文)
---------------------------------本文为转载文章,防止原文章丢失----------------------------------------------
2023-11-27 18:39:17
259
转载 使用docker安装mysql(转载防丢失)
---------------------------------本文为转载文章,防止原文章丢失----------------------------------------------
2023-11-27 11:59:10
184
转载 Docker安装JDK(转载防丢失)
---------------------------------本文为转载文章,防止原文章丢失----------------------------------------------版权声明: 本博客所有文章除特别声明外,均采用 CC BY 3.0 CN协议进行许可。转载请署名作者且注明文章出处。本章是根据第一种方式安装的。本文作者:Java技术债务。
2023-11-27 11:45:16
515
转载 Linux安装Docker完整教程(转载防丢失)
之前使用的CentOS8由于停止维护了,这意味着无法再使用新版本的软件包更新了,由于Docker 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以这次在CentOS 7安装Docker。
2023-11-27 11:37:09
114
原创 Windows修改hosts文件不生效(SwitchHosts问题)
填写好SwitchHosts文件后,点击左边按钮生效问题就在于SwitchHosts编辑好以后的内容直接写入hosts文件时,会自动把hosts文件修改成UTF-8的格式。导致文件内容识别有问题!!!大坑啊!!!!!兄弟们谨记!!!!!!!!
2023-05-17 15:29:57
5325
10
原创 Idea启动Java报错:致命错误: 在类路径或引导类路径中找不到程序包 java.lang
致命错误: 在类路径或引导类路径中找不到程序包 java.lang本文记录了其他人写的文章没有的问题
2023-05-11 14:08:02
3818
2
原创 全局修改后端参数
前端发起的get请求,传参时参数带有+,后端接收时自动转译变成了空格,由于接口太多,不方便一个一个处理,所以怎么一次性修改所有的接口的传参呢?
2023-02-06 09:53:52
343
原创 本地仓库已经有对应的依赖,但是idea识别不到,maven爆红
结论:_remote.repositories的作用是当maven本地仓库缓存了jar/pom的情况下修改了maven的配置文件(settings.xml)后依然会去远程仓库获取。所以我们要做的就是:删掉对应仓库坐标中的_remote.repositories文件即可!!!------------------------------------------------------惊喜---------------------------------------------------------------
2022-06-22 10:58:51
6326
12
原创 MyBatis连接数太多报错问题:message from server:“Too many connections“
话不多说,直接干货!第一步:在navicat里面使用命令:show variables like '%max_connections%';此处是我已经修改好了以后才显示1500,如果未设置默认是100,因此一般线上服务都需要修改此配置第二步:继续执行:set persist max_connections=1500;由此即可修改成功.但千万不能漏了第三步!!!第三步:去对应的mysql部署的服务器查看mysql的端口号紧接着就是重启mysql,即...
2022-05-10 11:27:27
1501
获取指定文件夹中所有txt文本内容中指定符号个数
2022-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅