自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java filter中如何多次读取body体参数?

针对第三方请求,需要做接口认证,所以要将post请求body体参数取出来做校验,但由于body体的参数输入流一旦取出来,后面控制器就接收不到了。方法放到输入流中,如果校验通过,之后控制器也能能够正常接收到参数的,将body体参数从输入流中取出来之后,再调用。

2024-07-15 15:18:38 123 1

原创 Java filter中抛出的异常如何被全局异常处理器拦截?

控制器执行的,并且后续它们并不直接参与Spring MVC的异常处理机制。1、filter中不直接抛出异常,而是做请求转发。2、另写一个控制器方法接收请求,而后手动抛出异常。,直接返回的是浏览器错误,这样很不规范。的异常,而filter是。重新再抛出异常即可,利用。

2024-07-15 14:43:59 187

原创 Java项目如何外发告警日志到企业微信

最近领导交代了一个需求,就是有些许客户不单单满足平台告警日志外发到邮箱、短信的形式,还要以消息聊天的形式外发给企业微信。

2024-06-07 11:07:18 644

原创 postman如何导入证书

3、填写要访问平台的URL路径及端口、证书文件、证书密码。1、打开postman,点击Settings。4、添加完之后即可立即调用postman。

2024-06-07 10:02:08 488

原创 git clone报:RPC failed; curl 18 transfer closed with outstanding read data remaining

一下子拉取的文件超出了缓存的阈值,

2024-05-21 10:20:57 169

原创 413 Request Entity Too Large

【代码】413 Request Entity Too Large。

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

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

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

2024-04-30 16:09:58 300 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 478 1

原创 snakeyaml升级依赖报java.lang.NoSuchMethodError: org.yaml.snakeyaml.representer.Representer: method <init>

snakeyaml在2.0以下版本存在漏洞,需要升级到2.0以上版本。

2024-03-20 09:57:13 966 1

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

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

2024-03-08 15:20:31 953

原创 java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

原因是META-INF文件夹中文件被签名了,将其删除再执行java -jar即可正常。idea中运行没有问题,但是java -jar就报错。

2024-03-06 10:45:27 504

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

MySQL中存储过程的使用教程

2024-03-05 17:40:13 707

原创 MySQL中触发器的使用

MySQL中触发器的使用教程

2024-03-05 16:53:53 398

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

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

2024-03-05 14:54:00 620

转载 cn.hutool.crypto.CryptoException: SecurityException: JCE cannot authenticate the provider BC

转载地址:https://blog.csdn.net/wgxu123/article/details/131846801。解决方法:在使用SecureUtil工具类时,先执行。

2023-12-28 15:01:34 479 1

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

原创 Jasypt整合springboot完成对配置文件中有关敏感数据的加密

项目中有很多密码都是以明文的形式存储在配置文件中,这样很不安全。我们可以通过jasypt来完成敏感信息的加密。如果是线上环境,密钥需作为启动参数加进去,这样更安全。3、application.yml文件写死密文。1、pom文件引入依赖。2、写个测试类获取密文。

2023-11-02 12:01:08 339

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

原创 邮件发送报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 4692

转载 idea报Method breakpoints may dramatically slow down debugging

解决直接Ctrl + Shift + F8把所有的断点找出来,把菱形的断点全去掉即可。参考链接:https://blog.csdn.net/weixin_38084097/article/details/111310067

2023-06-05 17:51:16 74

原创 MySQL中一条SQL语句如何同时修改两张表的数据

在做一个修改操作时,需要同时修改其它表的数据,如果能放在一条SQL中,就会少写一些无用的代码。

2023-04-14 19:18:51 1833 1

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

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

2023-04-06 11:20:21 900

转载 ES报错 Unable to parse response body for Response

es的批量插入方法报错,但是数据却存进去了,原因是es版本过高导致的,API不兼容,我用的es版本是8.0以上版本。

2023-03-03 16:00:01 1455

原创 关于MySQL的limit优化

其实不用看这个输出,你只要弄一张数据量很大的表测一下,就能很直观的感受到查询效率差别很大,前提是。的数据页的大小变小了好多,因为在查询聚集索引的时候少了很多次查询操作。提示:只适用于InnoDB引擎。

2023-02-19 16:04:01 459

原创 Java如何动态实现修改cron表达式

3、现象就是一开始相隔5s打印一次时间,后面触发接口后,变为相隔10s打印一次时间。1、主启动类标注@EnableScheduling注解。

2023-02-06 21:02:56 1192

原创 @Cacheable实现自定义过期时间的redis缓存

1、引入依赖2、主启动类标注@EnableCaching注解3、redis配置类// 使用StringRedisSerializer来序列化和反序列化redis的key值 template . setKeySerializer(new StringRedisSerializer());

2023-02-06 19:41:10 1505 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 3945

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

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

2022-09-14 17:38:38 3481

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

原创 mybatis-plus的insertOrUpdate执行时对象的id有值但还是一直执行insert方法

问题实体类对象中的主键id一直有值,但到执行insertOrUpdate方法时一直走insert而不走update思考一开始以为实体类没有实现Serializable序列化接口导致insertOrUpdate执行的时候走了insert方法,然后查看了实体类发现继承了mybatisplus的Model类,Model类实现了Serializable接口。//实体类@Data@TableName("rq_container")public class Container extends Mo

2022-05-16 14:25:28 3952 1

原创 tomcat如何设置远程debug参数

tomcat设置给/opt/tomcat/bin/startup.sh文件添加一行配置即可:declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9898"idea配置最后启动即可远程debug...

2022-05-07 17:30:09 795

原创 tomcat的catalina.out日志文件打印出现中文乱码

问题经过tomcat编译后的war包项目启动后,出现了中文乱码,显示都是???解决方法修改/opt/tomcat/bin/catalina.sh文件,重启tomcat即可。# Make the umask available when using the org.apache.catalina.security.SecurityListener#JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMA

2022-05-07 16:40:15 1165

原创 mybatis-plus分页与pageHealper分页插件如何兼容使用

mybatis-plus分页与pageHealper分页插件如何兼容使用

2022-04-28 20:19:38 2554 3

原创 MySQL报ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

1、报错信息ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)2、解决方法1、修改配置文件,跳过密码登录[root@666 ~]# vi /etc/my.cnfvi /etc/my.cnf给[mysqld]最后一行加上skip-grant-tables[root@666 ~]# systemctl restart mysqld2、无密码登录,直接mysql回车即可[root@

2022-03-23 12:03:09 1835

原创 The dependencies of some of the beans in the application context form a cycle

1、后台报错Description:The dependencies of some of the beans in the application context form a cycle: kubeServiceController defined in file [E:\cnsec\web-backend\target\classes\com\venustech\containersecurity\backend\assets\controller\KubeServiceControll

2022-01-25 10:19:17 1395

原创 mybatis-plus逻辑删除注意点

1、yaml文件配置mybatis-plus: global-config: db-config: logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)2、实体类指定逻辑删除字段 /** * 1:删除 * 0:未删除 */ @TableLogic(value="0",delval="1") private Inte

2022-01-24 19:57:25 387 1

原创 SpringBoot、SpringCloud、SpringCloud Alibaba之间的版本依赖关系

链接如下:GitHub官方文档,点进去一目了然

2021-12-18 18:12:06 828

原创 Docker安装使用教程

DockerDocker安装1、卸载旧的sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ doc

2021-12-05 15:38:15 613

原创 MySQL安装教程

MySQLMySQL配置文件位置Linux下MySQL创建的数据库默认存在于/var/lib/mysql目录下Linux下MySQL的配置文件my.cnf默认在/etc/my.cnf下centos7安装MySQL(一)1、去https://mirror.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/下载rpm包:mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar。2、解压到/usr/local/mysql目录下3

2021-12-05 14:52:04 1039

原创 RabbitMQ实战教程笔记

什么是MQMQ就是消息队列,通过典型的生产者和消费者模型,生产者不停的向消息队列中生产消息,消费者不停的从消息队列中获取消息。因为消息的生产与消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松实现系统间解耦合。不同MQ的特点**ActiveMQ:**是Apache出品的,它是一个完全支持JMS规范的消息中间件,丰富的API,多种集群架构模式让ActiveMQ成为业界老牌的消息中间件,在中小型企业颇受欢迎。但是它的吞吐量低,性能不高。**Kafka:**也是Apzche出品的,主

2021-12-04 15:30:44 1259

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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