- 博客(82)
- 收藏
- 关注
原创 MySQL报Lock wait timeout exceeded; try restarting transaction
问题的关键是多个线程来竞争同一把锁导致的,InnoDB的锁默认等待时间innodb_lock_wait_timeout=50秒,有个定时任务特别耗时,涉及到了一个表,此时平台页面触发一个该表的操作,请求卡顿了几十秒,最后返回了一个500异常。便是我们的重中之重。
2025-04-08 11:15:29
323
原创 发生OOM异常后JVM进程一定会退出吗?
3、被kill掉线程的资源不一定能够回收,如果有一些静态资源不容易被GC,再加上后面其它线程申请资源,有限的资源很快被占用,逐步导致其它线程也会发生OOM。4、最后直到进程内最后一个非守护线程被kill掉,此时JVM进程才会退出。),会继续向上抛,直到kill掉线程,此时等待线程资源回收。1、如果GC后内存不足,JVM就会抛出OOM异常。2、然后如果线程没有捕获异常(
2025-02-20 17:16:16
178
原创 Java VisualVM如何连接远程主机
2、先找到jvisualvm.exe运行程序,在D:\Java\bin\jvisualvm.exe目录下,执行。4、鼠标右键《刚才添加上去的主机》,添加JMX连接。3、鼠标右键《远程》,添加远程主机。5、确认完成即可连接完毕。
2025-02-20 11:45:02
311
原创 Quartz报:This instance is still active but was recovered by another instance in the cluster.
【代码】Quartz报:This instance is still active but was recovered by another instance in the cluster.
2025-02-16 16:07:34
209
原创 @Transactional注解下切换数据源失效
3、给slave的业务操作方法加@Transactional注解,并指定事务传播行为是。6、postman调用报错,master库中找不到role这个表。2、application.yaml多数据源配置。4、定义主从两个数据源的mapper接口。2、给slave的业务操作方法加。1、将原来slave的业务操作。5、service业务类。
2025-02-07 15:54:47
283
原创 npm run serve报:Multiple assets emit different content to the same filename index.html
解决极大原因是项目路径下包含中文导致的,把中文全去除重新执行即可解决。
2024-11-17 17:56:22
191
原创 npm install执行一直在转圈
node.js刚安装完,node_cache、node_global、环境变量等全都设置好了,但是执行npm install就是一只在转圈。
2024-11-17 17:53:26
1972
原创 Linux怎么将12小时制改为24小时制
在最后一行加上:export LC_TIME=POSIX。3、source /etc/profile即可生效。
2024-10-30 17:01:46
780
1
原创 maven中如何配置多个仓库使其同时生效
有一个项目,我把代码跟本地maven依赖包从同事那里拷贝过来,然后打包却一直打不了,一直报aliyun仓库找不到这个依赖的错误,无论我改成引用本地仓库还是线上aliyun仓库都不行。4、mvn clean install还是报错,没有跳过SSL认证,跟第2步报的错一样。原因:spring-milestones仓库在下载包的时候遇到了SSL证书验证问题。1、修改settings.xml文件,同时支持两个仓库。Central:中央仓库,托管了大量的开源库及其依赖,,可能会有不稳定的情况出现,
2024-09-04 20:08:05
1475
原创 软碟通怎么制作U盘启动盘
5、启动=》写入磁盘映像,磁盘启动器选择自己U盘,映像文件选择自己的系统镜像,写入方式选择USB-HDD+,点击写入即可。1、此电脑=》右键=》管理=》磁盘管理,找到自己的U盘启动盘,一般是磁盘1,右键=》删除卷。2、还是原来的磁盘,右键=》新建简单卷,按照步骤一步步来即可完成U盘启动盘的还原。2、准备一个U盘,提前备份好数据,然后格式化。4、打开软碟通,文件=》打开=》系统镜像。1、下载软碟通(UltraISO)。3、准备iso格式的系统镜像。
2024-08-13 11:16:54
4094
原创 Java filter中如何多次读取body体参数?
针对第三方请求,需要做接口认证,所以要将post请求body体参数取出来做校验,但由于body体的参数输入流一旦取出来,后面控制器就接收不到了。方法放到输入流中,如果校验通过,之后控制器也能能够正常接收到参数的,将body体参数从输入流中取出来之后,再调用。
2024-07-15 15:18:38
497
1
原创 Java filter中抛出的异常如何被全局异常处理器拦截?
控制器执行的,并且后续它们并不直接参与Spring MVC的异常处理机制。1、filter中不直接抛出异常,而是做请求转发。2、另写一个控制器方法接收请求,而后手动抛出异常。,直接返回的是浏览器错误,这样很不规范。的异常,而filter是。重新再抛出异常即可,利用。
2024-07-15 14:43:59
608
原创 Java项目如何外发告警日志到企业微信
最近领导交代了一个需求,就是有些许客户不单单满足平台告警日志外发到邮箱、短信的形式,还要以消息聊天的形式外发给企业微信。
2024-06-07 11:07:18
948
原创 postman如何导入证书
3、填写要访问平台的URL路径及端口、证书文件、证书密码。1、打开postman,点击Settings。4、添加完之后即可立即调用postman。
2024-06-07 10:02:08
1737
原创 git clone报:RPC failed; curl 18 transfer closed with outstanding read data remaining
一下子拉取的文件超出了缓存的阈值,
2024-05-21 10:20:57
258
原创 Caused by: java.lang.IllegalStateException: Failed to introspect Class
Caused by: java.lang.IllegalStateException: Failed to introspect Class。
2024-04-03 16:15:50
880
1
原创 snakeyaml升级依赖报java.lang.NoSuchMethodError: org.yaml.snakeyaml.representer.Representer: method <init>
snakeyaml在2.0以下版本存在漏洞,需要升级到2.0以上版本。
2024-03-20 09:57:13
2068
1
原创 java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
原因是META-INF文件夹中文件被签名了,将其删除再执行java -jar即可正常。idea中运行没有问题,但是java -jar就报错。
2024-03-06 10:45:27
1127
转载 cn.hutool.crypto.CryptoException: SecurityException: JCE cannot authenticate the provider BC
转载地址:https://blog.youkuaiyun.com/wgxu123/article/details/131846801。解决方法:在使用SecureUtil工具类时,先执行。
2023-12-28 15:01:34
970
4
转载 Exception in thread “main“ java.lang.SecurityException: Invalid signature file digest for Manifest
转载地址:https://www.cnblogs.com/xiaomingtx/p/11528179.html。解决办法: 删除对应的jar 包下的文件即可。
2023-12-28 11:48:47
322
原创 Jasypt整合springboot完成对配置文件中有关敏感数据的加密
项目中有很多密码都是以明文的形式存储在配置文件中,这样很不安全。我们可以通过jasypt来完成敏感信息的加密。如果是线上环境,密钥需作为启动参数加进去,这样更安全。3、application.yml文件写死密文。1、pom文件引入依赖。2、写个测试类获取密文。
2023-11-02 12:01:08
390
原创 Java服务启动报Unsupported record version Unknown-0.0
解决:将jdbc:mysql://xxx.xx.xx.xx:3306/111?..&useSSL=true里面的useSSL=true改为false即可。原因:jdbc连接开启了ssl协议。
2023-10-17 18:00:05
2092
原创 邮件发送报No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
邮件发送开启ssl加密后,对于普通的springboot服务,可以正常发送,但是在flink里面写的业务逻辑报。配置了 SSLv3、TLSv1、TLSv1.1 ,把这几个删了即可。3、springboot配置文件直接配置ssl参数即可(,vim 这个文件进行删除并重启Java程序即可。1、更换合适的jdk版本(不建议)。是由于jdk的版本不一致导致的。2、其实产生这个原因是在jdk的。
2023-07-04 17:07:09
5871
转载 idea报Method breakpoints may dramatically slow down debugging
解决直接Ctrl + Shift + F8把所有的断点找出来,把菱形的断点全去掉即可。参考链接:https://blog.youkuaiyun.com/weixin_38084097/article/details/111310067
2023-06-05 17:51:16
96
原创 MySQL中一条SQL语句如何同时修改两张表的数据
在做一个修改操作时,需要同时修改其它表的数据,如果能放在一条SQL中,就会少写一些无用的代码。
2023-04-14 19:18:51
2167
转载 ES报错 Unable to parse response body for Response
es的批量插入方法报错,但是数据却存进去了,原因是es版本过高导致的,API不兼容,我用的es版本是8.0以上版本。
2023-03-03 16:00:01
1792
原创 关于MySQL的limit优化
其实不用看这个输出,你只要弄一张数据量很大的表测一下,就能很直观的感受到查询效率差别很大,前提是。的数据页的大小变小了好多,因为在查询聚集索引的时候少了很多次查询操作。提示:只适用于InnoDB引擎。
2023-02-19 16:04:01
500
原创 Java如何动态实现修改cron表达式
3、现象就是一开始相隔5s打印一次时间,后面触发接口后,变为相隔10s打印一次时间。1、主启动类标注@EnableScheduling注解。
2023-02-06 21:02:56
1382
原创 @Cacheable实现自定义过期时间的redis缓存
1、引入依赖2、主启动类标注@EnableCaching注解3、redis配置类// 使用StringRedisSerializer来序列化和反序列化redis的key值 template . setKeySerializer(new StringRedisSerializer());
2023-02-06 19:41:10
1607
1
原创 flink连接kafka报:org.apache.kafka.common.errors.TimeoutException: Timeout expired while fetching topic
kafka问题解决:org.apache.kafka.common.errors.TimeoutException
2023-01-07 17:01:05
4419
原创 navicat导入SQL文件报:[ERR] 2006 - MySQL server has gone away [ERR] -- MySQL dump 10.13 Distrib 5.7.34
navicat导入sql文件报:[ERR] 2006 - MySQL server has gone away [ERR] -- MySQL dump 10.13 Distrib 5.7.34, for Linux (x86_64
2022-08-03 19:55:12
859
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人