摘要: 什么是Hystrix,Hystrix如何使用 容错框架Hystrix,SpringCloud将Hystrix整合到Netflix项目中了。它主要用来添加一个延迟的阀值和容错逻辑。来帮助我们控制分布式系统之间的组件交互。 那么什么是延迟阀值呢:就拿下图中的销售模块举例,在销售模块调用会员模块的时候,会 阅读全文
posted @ 2019-01-01 17:54 沛昕的博客 阅读(999) 评论(0) 推荐(0) 编辑
摘要: import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.Web... 阅读全文
posted @ 2018-11-14 17:14 沛昕的博客 阅读(540) 评论(0) 推荐(0) 编辑
摘要: import java.util.Map; import org.apache.commons.beanutils.BeanMap; import org.apache.commons.beanutils.BeanUtils; /*** * JavaBean对象与Map对象互相转化 */ public class ConverMapToObject { public stati... 阅读全文
posted @ 2018-11-12 16:27 沛昕的博客 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 第一个Feign程序 编码器:如果服务端只接受JSON字符串格式/XML,那么我们客户端使用的是对象。在这种情况下,我们可以使用编码器将对象转换成JSON字符串/XML。解码器:将服务端的响应结果对象,转换为客户端的对象。这个时候就需要用到解码器。 1. Feign被集成到SpringCloud N 阅读全文
posted @ 2018-10-22 15:45 沛昕的博客 阅读(3095) 评论(0) 推荐(0) 编辑
摘要: RestTemplate负载均衡原理 RestTemplate为什么具有负载均衡的功能? 在使用了@LoadBalanced后,Spring容器在启动的时候会为被修饰过的RestTemplate添加拦截器,拦截器里会使用LoadBalanced相关的负载均衡接口来处理请求,通过这样一个间接的处理,会 阅读全文
posted @ 2018-10-22 11:12 沛昕的博客 阅读(1283) 评论(1) 推荐(0) 编辑
摘要: SpringCloud 中使用 Ribbon 在前两章已经给大家讲解了Ribbon负载均衡的规则 以及 如何搭建Ribbon并调用服务,那么在这一章呢 将会给大家说一说如何在SpringCloud中去使用Ribbon。在搭建之前 我们需要做一些准备工作。 1. 搭建Eureka服务器:springC 阅读全文
posted @ 2018-10-19 12:28 沛昕的博客 阅读(21592) 评论(1) 推荐(2) 编辑
摘要: Ribbon 负载均衡机制 在上一章的 "Ribbon 框架简介及搭建(没有与SpringCloud整合,独立使用)" 中介绍了Ribbon框架及搭建使用,那么在这一章会讲一讲Ribbon的负载均衡的机制,以下的规则 笔者将会以通俗易懂的介绍给大家讲解。 Ribbon内置的负载均衡规则 1. Rou 阅读全文
posted @ 2018-10-18 17:15 沛昕的博客 阅读(2486) 评论(0) 推荐(3) 编辑
摘要: Ribbon简介 1. 负载均衡框架,支持可插拔式的负载均衡规则 2. 支持多种协议,如HTTP、UDP等 3. 提供负载均衡客户端 Ribbon子模块 1. ribbon-core(ribbon的核心,主要包含负载均衡器、负载均衡接口、客户端接口、内置负载均衡实现API) 2. ribbon-eu 阅读全文
posted @ 2018-10-18 11:38 沛昕的博客 阅读(2844) 评论(7) 推荐(2) 编辑
摘要: /*** * 分页工具类 */ public class Page { private int pageSize = 5;// 页显示条数 private int currentPage;// 当前页码 private Long totalSize;// 总记录条数 private int totalPage;// 总页数 private i... 阅读全文
posted @ 2018-10-12 16:55 沛昕的博客 阅读(238) 评论(0) 推荐(0) 编辑
摘要: SELECT listagg(YYYYMM,',') within group (order by YYYYMM) DATE_STR from ( SELECT DISTINCT(TO_CHAR(T.ROWDATE, 'yyyy-mm')) YYYYMM FROM ( SELECT ROWNUM, TO_DATE('2018-01', 'yyyy-mm') + RO... 阅读全文
posted @ 2018-10-12 15:36 沛昕的博客 阅读(3799) 评论(0) 推荐(0) 编辑