自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 Java来实现文本转图片需求

【代码】Java来实现文本转图片需求。

2025-04-08 19:24:31 205

原创 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

原创 413 Request Entity Too Large

【代码】413 Request Entity Too Large。

2024-05-14 18:27:05 1968 1

原创 MySQL字符编码中的各个字符集的区别

MySQL字符编码中的各个字符集的区别。

2024-04-30 16:09:58 390 1

原创 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

原创 SpringBoot如何修改pom依赖的默认版本号

SpringBoot如何修改pom依赖的默认版本号

2024-03-08 15:20:31 1526

原创 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

原创 MySQL中存储过程(procedure)的使用

MySQL中存储过程的使用教程

2024-03-05 17:40:13 927

原创 MySQL中触发器的使用

MySQL中触发器的使用教程

2024-03-05 16:53:53 458

原创 MySQL8.0版本不能连接Navicat

MySQL8.0版本修改了身份验证方式,而Navicat不支持这种方式。

2024-03-05 14:54:00 975

转载 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

原创 静态工具类中如何注入spring容器

spring容器无法在静态代码中直接依赖注入的,因为静态代码在类的初始化时就已经加载的。

2023-04-06 11:20:21 994

转载 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

原创 idea如何通过断点调试查看当前执行的SQL语句

idea如何通过断点调试查看当前执行的SQL语句

2022-09-14 17:38:38 4170

原创 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关注的人

提示
确定要删除当前文章?
取消 删除