- 博客(12)
- 收藏
- 关注
转载 记一次SpringBoot使用vpn后通过HttpClient远程调用报错超时的解决方案
同事负责的一个模块部分数据需要远程调用其他系统的接口,但是那个系统是部署在人家自己的内网服务器上的,那边提供了vpn和接口,经过浏览器和postman测试,均能正常请求到数据,于是直接用restTemplate开整但是请求时候一直报错,提示连接超时,同事度娘了各种方法均没有得到解决,于是问我有没有解决方案。
2023-05-26 18:40:04 833
原创 idea springboot无法识别配置文件 图标正常
idea springboot无法识别配置文件 图标正常请注意!!是图标正常而无法识别关于图标不正常的,网上有一堆文章因为这个问题折腾了我半天,巨恶心,在生无可恋的排查过程无意中发现,pom.xml里面的pom居然是pom,这可能是平时复制粘贴的粗心大意,但是不知道原理解决方法: 就是检查一下pom.xml的packaging,如果是pom,就删掉或者改成jar...
2021-12-12 19:20:21 365
原创 docker启动redis注意事项
命令:docker run --name myredis --restart=always -p 6379:6379 -v /opt/install/redis/conf/redis.conf:/etc/redis/redis.conf -d redis:5.0.5 redis-server /etc/redis/redis.confredis.conf注掉bind 127.0.0.1,不然只能本机连接 或者改成0.0.0.0protected-mode yes 改成noport 6379
2020-06-30 11:25:06 407
转载 关于运行Jar包 xxx.getClass().getResource Return Null
关于运行Jar包 xxx.getClass().getResource Return Null转载原文:https://www.jianshu.com/p/1ea8ce524eb1或许还需要:maven打包在MANIFEST.MF文件中增加属性转载原文:https://blog.csdn.net/long243416336/article/details/50310469
2020-06-04 17:35:19 421
原创 字节码技术删除类方法
平时crud的话字节码应用不多,也不太了解这方面,然后最近同事遇到一个问题,写单元测试的时候,new一个类总是报错,于是看类源码发现有个静态方法,这个方法上面还有个@Nonnull注解,而且参数也有这个注解,参数是一个sdk的实体类对象,但是sdk的jar文件不在项目里面,所以构造的时候,执行静态方法,检查参数,然后报了NoClassDefFoundError异常。因为是写单元测试,在不能修改源码的情况下,我想到了用字节码动态删除类方法来试一下。(伪代码)需要删除的静态方法 @Nonnull
2020-05-22 17:07:07 332
原创 分布式集群环境的SpringBoot定时任务解决方案
使用spring task定时任务的时候,平时本地测试没问题,如果部署到分布式集群环境就会出现一个任务执行多次的结果,轻则影响JVM效率,重则出现数据异常,系统运行结果不符合预期造成经济损失。本文展示最直观最轻量的解决方案可供参考修改。pom依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g
2020-05-13 17:14:30 2856 1
原创 GuavaCache使用“通配符”key删除缓存
SpringBoot支持RedisCache和GuavaCache等缓存,RedisCache底层支持通配符删除,GuavaCache本地缓存不支持通配符删除, 解决思路:放弃spring的CacheEvict注解清除缓存,使用自定义注解+AOP实现清除包含指定key的缓存,变相实现通配符删除。cacheManage 缓存管理器 private static final int DEFAULT_MAXSIZE = 2000; //6分钟 private static final int DE
2020-05-09 18:47:02 1310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人