
java
文章平均质量分 79
原来丨
一无所有
展开
-
四、SpringCloud使用Feign实现负载均衡
一、Feign简介 Feign是收到了 Retrofit, JAXRS-2.0, and WebSocket启发而产生的http客户端。极大的简化了restful风格的http API参数绑定。Feign默认集成了Ribbon,使用Feign可以指定编码解码,重请求等功能,需要进行配置 二、Feign的使用 1、创建项目consulclient4,引入依赖<dependencyMa...原创 2018-04-08 17:49:33 · 5345 阅读 · 0 评论 -
五、SpringCloud断路器Hystrix的使用
一、Hystrix简介 在分布式系统中,服务出险故障是不可避免的。Hystrix的目的是隔离远程系统、服务或者其他远程访问。防止级联故障,并且在分布式系统中实现故障恢复能力。 二、Hystrix的简单使用 2.1 在Ribbon+RestTemplate中使用Hystrix 在项目consulclient3中添加依赖<!--断路器依赖--> <depe...原创 2018-04-08 20:10:46 · 1360 阅读 · 5 评论 -
六、SpringCloud断路监控面板Hystrix Dashboard
一、简介 Hystrix Dashboard是Hystrix的一个组件,Hystrix Dashboard提供一个断路器的监控面板,可以使我们更好的监控服务和集群的状态,仅仅使用Hystrix Dashboard只能监控到单个断路器的状态,实际开发中还需要结合Turbine使用 二、Hystrix Dashboard的使用 2.1 、在Ribbon+RestTemplate负载均衡中使用Hy...原创 2018-04-09 21:21:52 · 3301 阅读 · 0 评论 -
Java 8 中的 Streams API
转载自 https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/index.html一、什么是流Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用...转载 2019-01-22 11:53:06 · 274 阅读 · 0 评论 -
java NIO读取文件
一、什么是NIO?java 传统的IO是阻塞的,也叫做BIO,在读写操作完成之前,线程一直会处于阻塞状态。而NIO则不同,他是非阻塞IO,NIO在进行读写操作时,采用管道流的方式读写,同事不断的去调用操作系统,检查操作系统是否读写完成。只有操作系统完成后才可以使用数据,这样避免了线程处于阻塞状态二、NIO组件介绍Channel、Buffere、Selector是NIO的核心API,IO在N...原创 2019-02-16 17:33:59 · 558 阅读 · 1 评论