- 博客(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
原创 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
原创 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
转载 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
转载 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
原创 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关注的人