Java
咩嘢<-ヘ->
这个作者很懒,什么都没留下…
展开
-
Feign调用服务错误:No qualifying bean of type `HttpMessageConverters`
文章目录Feign调用服务错误问题错误代码解决方案原因在HTTP协议不是很规范的情况下,需要配置Decoder配置代码Feign调用服务错误问题今天在gateway网关中尝试使用Feign远程调用服务的时候,出现了一个错误,记录下。错误代码feign.codec.DecodeException: No qualifying bean of type 'org.springframework.boot.autoconfigure.http.HttpMessageConverters' availab原创 2020-06-24 14:37:55 · 3542 阅读 · 0 评论 -
多线程编程——CompletableFuture异步编排
CompletableFuture异步编排1. CompletableFuture介绍Future是Java 5添加的类,用来描述一个异步计算的结果。你可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,你也可以使用cancel方法停止任务的执行。虽然Future以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,只能通过阻塞或者轮询的方式得到任务的结果。阻塞的方式显然和我们的异步编程的初衷相违背,轮询的方式又会耗费无谓的CPU资源,而原创 2020-06-16 19:42:23 · 657 阅读 · 0 评论 -
分布式锁+Redis,解决集群业务数据缓存
文章目录分布式锁1. 分布式锁实现2. 使用redis实现分布式锁学习优化总结redis集群状态下的问题:使用redisson解决分布式锁1. 导入依赖 service-util2. 配置redisson可重入锁(Reentrant Lock)测试代码分布式锁 + AOP实现缓存1. 定义一个注解2. 定义一个切面类加上注解3. 将需要使用缓存的方法加上缓存注解分布式锁1. 分布式锁实现随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,原创 2020-06-10 23:54:42 · 942 阅读 · 1 评论 -
Java调用FastDFS
Java调用FastDFS导入pom依赖<dependencies> <dependency> <groupId>net.oschina.zcx7878</groupId> <artifactId>fastdfs-client-java</artifactId> </dependency></dependencies>在项目resource中添加track原创 2020-06-04 23:46:12 · 241 阅读 · 0 评论