摘要: 一、简介 1、OpenFeign简介 ​ Feign 是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。具有可插入注释支持,包括Feign注释和JAX RS注释;支持可插拔式的编码器和解码器。Spri 阅读全文
posted @ 2020-03-24 12:49 xhanglog 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 一、简介 ​ 1、Ribbon 简介 ​ Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon 客户端组件提供一系列完善的配置项如连接超时、重试等。简单的说就是在配置文件中列出Loa 阅读全文
posted @ 2020-03-23 22:08 xhanglog 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 ​ Consul 是一套开源的分布式发现和配置管理系统,由 Hashicorp 公司使用Go语言开发,官网 "https://www.consul.io" ,中文文档地址 https://www.springcloud.cc/spring cloud consul.html 。提供了微 阅读全文
posted @ 2020-03-23 09:29 xhanglog 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识 1、服务治理 ​ 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。SpringCloud 封装了 Netflix 公司开发的 Eureka 模 阅读全文
posted @ 2020-03-20 23:04 xhanglog 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 在使用Idea 开发SpringBoot项目的过程中,为了避免因为修改文件而产生频繁的手动重启操作,使用 spring 提供的 spring boot devtools 开启热部署。步骤如下: 1、在 pom 文件中引入相关 jar 包。 2、添加编译插件 3、在 idea 中开启自动编译 点击 F 阅读全文
posted @ 2020-03-19 16:50 xhanglog 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 单列模式 整个系统中只有一个实例存在。 一、单列模式的实现方式 饿汉模式 程序一开始便会创建一个实例 ,如果一直没有使用它,会造成一定的内存资源浪费。 懒汉模式 1. 简单实现 不足:当有多个同时请求时,可能会造成创造出多个实例。 2. 在方法上加synchronized同步,保证只有一个实例产生 阅读全文
posted @ 2020-03-04 12:01 xhanglog 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 ​ 归并排序是采用分治的策略实现排序的一种方法,即将问题分为若干个小问题,递归的去求解,然后将各个小问题合在一起,便完成整个排序过程。 二、排序过程 对数组arr = [9 , 4 , 5 , 3 , 7 , 1 , 6 , 2 ] 从小到大排序: 1. 首先要将数组分成多个小的部分, 阅读全文
posted @ 2020-02-19 21:14 xhanglog 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 ​ 基数排序属于稳定的排序,排序时将待比较数统一数位长度,数位较短的数前面补零;然后从最低位开始,依次进行一次排序,这样从最低位一直到最高位排序完成之后,待排序数组便完成排序。 二、排序过程 对数组arr = [3 , 52 , 67 , 57 , 720 ] 从小到大排序过程如下: 阅读全文
posted @ 2020-02-19 19:17 xhanglog 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 ​ 冒泡排序是对冒泡排序的一种改进,其基本思想是:通过一趟排序将待排序数据分割成独立的两个部分,其中一部分比另一部分的最小数据还要小,然后在依照此方法对两部分数据分别使用快速排序,最终形成有序序列。 二、排序过程 对数组[2 , 10 , 33 , 6 , 21 , 3 , 18] 从 阅读全文
posted @ 2020-02-19 15:15 xhanglog 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 ​ 希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更加高效的版本,也称为缩小增量排序。 ​ 在排序过程中,把待排序数据按照一定增量分组,对每组数据使用直接插入排序算法进行排序;随着增量的减小,每组的数据越来越多;当增量减少为 1 时,整个数据被分为一组,算法终止,排序完成 阅读全文
posted @ 2020-02-17 18:14 xhanglog 阅读(178) 评论(0) 推荐(0) 编辑