填坑日记
记录项目中的bug
程序员ycm
不是在挖坑就是在挖坑的路上
展开
-
mysql8执行脚本时报错,提示@@GLOBAL.GTID_PURGED cannot be changed: the added gtid set must not overlap with @@
GTID即全局事务ID(global transaction identifier),GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增,所以GTID能够保证每个MySQL实例事务的执行(不会重复执行同一个事务,并且会补全没有执行的事务);简单来说就是导出时生成了标识,导入时记录了此标识,当二次导入时,标识已存在就提示此问题。1.重新导出,加上参数 --set-gtid-purged=OFF。原创 2024-01-30 11:50:45 · 738 阅读 · 1 评论 -
Springboot 异步方法调用
ps:记录个大无语事件,因为业务需求,需要在已上线的功能中加入异步功能,发现之前没有使用异步功能,就在启动类上加了注解,新建类,新建方法,结果启动时出现循环依赖的错误,百思不得其解,没问题啊,最后发现,虽然之前没有使用异步,但某个犊子在一个正常业务类的方法上加了@Async,导致该类报错。对看到此文章的人引以为戒,首次使用时全局搜索@Async,确定只有你写的方法上有此注解。1.@EnableAsync 写在Springboot启动类上。需要注意的是,异步方法所在的类得是单独的,不能写在其他类中。原创 2024-01-30 08:43:42 · 501 阅读 · 0 评论 -
git clone报错SSL certificate problem: self signed certificate
git地址是https时,直接拉去提示SSL certificate problem: self signed certificate错误,需要修改配置。git clone时,可以把账户名密码写入命令中 git clone http://username:password@.....git。// 输出 123%21%40%23。原创 2024-01-29 14:45:57 · 561 阅读 · 0 评论 -
java 小数精度丢失
java计算进度丢失原创 2024-01-26 11:39:10 · 535 阅读 · 1 评论