- 博客(33)
- 收藏
- 关注
原创 Jwt退出登录Token失效,多次登录失效之前token的实现
本文提出了一种基于Spring Cloud Gateway和Redis的JWT令牌失效方案。核心思路是将历史令牌存入Redis的有序集合(ZSet),利用score字段存储过期时间。登录/登出时将旧令牌存入ZSet,网关层通过校验ZSet判断令牌是否失效。方案优势在于:1)网关层统一控制,避免服务重复校验;2)ZSet的有序特性便于清理过期数据;3)通过定时任务自动维护过期令牌。实现包含登录服务(Quarkus+Kotlin)的令牌生成/失效逻辑和网关服务(Spring Boot)的校验拦截器。该方案有效解
2025-09-30 10:38:47
210
原创 禁用Swagger文档
Spring禁用Swagger文档的两种方法 本文介绍了在Spring项目中禁用Swagger文档的两种实现方式: 通过配置文件禁用自动初始化:在application.properties或application.yml中设置springfox.documentation.auto-startup=false 通过参数化配置方式:在Swagger配置类中使用@Value注入配置参数,Docket对象通过enable()方法控制是否启用 第二种方式适合单一Docket配置场景,对于多Docket配置不够友好
2025-08-15 10:08:08
227
原创 磁盘的原理
但是固态硬盘不一样,固态硬盘要是往上面写入数据,必须要把原来数据擦除干净,才能重新覆写,所以如果你删除文件后,如果不当时就把数据全部变成0,下次再往这里写入数据的时候,就需要先执行擦除,擦除完毕后才能再次写入,那么时间一长,你的干净的磁盘上都写满了数据,那么写入速度就会大幅下降,因为每次写入都要先擦写,这就是我们说的固态硬盘掉速。当然有,既然FAT表被删除了,磁盘里那块区域就会被标记为空,那新的数据就可以覆盖上去,新的数据覆盖过以后,原来的010101就会被改变,这样就彻底无法恢复了。
2025-07-21 10:47:42
868
原创 前端npm配置Nexus为基础仓库
本文介绍了配置Nexus作为npm私有仓库的完整步骤。首先需要配置Nexus仓库(版本需3.38+),然后全局设置npm registry并登录验证。重点说明了在项目根目录创建.npmrc文件的方法及配置内容,并解释了配置文件的读取优先级。同时指出Jenkins流水线中若存在项目级.npmrc则无需额外配置。最后警告老项目迁移时需注意package-lock.json可能导致依赖冲突的问题。整个流程涵盖了从仓库配置到项目集成的关键环节。
2025-07-17 17:07:18
662
原创 HikariPool-3 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@51f3edcf (No operation
HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@51f3edcf (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
2024-09-20 21:31:41
1441
1
原创 HikariPool-1 - Connection is not available, request timed out after 30005ms
Connection is not available, request timed out after 30005ms
2024-09-20 20:51:51
1570
1
原创 【MYSQL】 Truncated incorrect DOUBLE value “XXX“
Truncated incorrect DOUBLE value "XXX"
2024-07-30 16:14:22
836
1
原创 jar包结构
class类Jar包,不可以执行的jar包,java -jar test.jar会提示异常,因为META-INF文件下的MANIFEST.MF文件内没有指定主函数以及不自带第三方依赖。.类的归档文件(.class) test-java-1.0-SNAPSHOT-plain.jar//-plain为spring框架命名与自己的区分。.可执行的类的归档文件(.class) test-java-1.0-SNAPSHOT.jar。-> BOOT-INF:内容包含项目的class文件以及第三方所需要的依赖包。
2024-04-29 10:11:00
497
原创 Invalid publication ‘MavenPublication‘: POM file is invalid. Check any modifications you have made t
希望能帮到你!
2024-04-21 16:37:45
447
原创 Plugin [id: ‘XXXX‘, version: ‘XXXXX‘] was not found in any of the following sources
Plugin [id: 'XXXX', version: 'XXXXX'] was not found in any of the following sources
2024-04-21 15:44:28
745
原创 Hibernate
同一个hibernate session生命周期中(session未关闭),查询的对象 set属性值在事务提交时不用调用save等方法会自动更新到数据库。:事务 commit 后实体的状态,session close了。:session没有缓存,数据库有记录。:new 了一个普通的 Java 对象。
2024-04-13 18:39:25
219
原创 Harbor
如果是Jenkins打包,Jenkinsfile配置中的docker.withRegistry(‘http://ip:80’, ‘user’)需要改成私服的地址不然还是默认到docker.io上。docker tag SOURCE_IMAGE[:TAG] ip/项目名(即:刚刚第一步的项目)/REPOSITORY[:TAG]。如:原来的是: FROM openjdk:13 改成: FROM ip/项目名/openjdk:13。docker push ip/项目名/REPOSITORY[:TAG]。
2023-06-27 12:09:38
213
原创 org.hibernate.HibernateException: More than one row with the given identifier was found:
More than one row with the given identifier was found:
2023-02-10 15:28:03
1628
原创 Spring data JPA
No property and found for type String! Traversed path: Recruit.state.
2022-11-01 11:20:33
356
原创 jxls2.0的基础使用
对于现在网上这个jxls2.0的使用资源还是有点少的,更多的还是1.0的文章比较多,现在分享下我使用jxls做excel中的一些问题吧。
2021-03-19 11:01:49
1771
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅