会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
上官兰夏
宝剑锋从磨砺出 梅花香自苦寒来
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
下一页
2022年1月5日
Feign源码解析
摘要: 一、简介 Feign是一个声明式Web Service客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解
阅读全文
posted @ 2022-01-05 18:40 上官兰夏
阅读(1107)
评论(0)
推荐(1)
2022年1月3日
Ribbon原理分析
摘要: 一、引言 Ribbon是实现客户端负载均衡的组件,用于spring cloud微服务中,服务间调用负载均衡。默认是轮询算法,可以配置其他算法,还可以自定义负载均衡算法。 客户端负载均衡:一个请求在客户端的时候已经声明了要调用哪个服务,然后通过具体的负载均衡算法去调用多个节点服务中的一个。 服务端负载
阅读全文
posted @ 2022-01-03 12:18 上官兰夏
阅读(622)
评论(0)
推荐(0)
Eureka客户端启动源码分析
摘要: 一、@EnableDiscoveryClient eureka的客户端主要通过一个注解@EnableDiscoveryClient或@EnableEurekaClient开启的。 共同点:都是能够让注册中心能够发现,扫描到该服务。 不同点:@EnableEurekaClient只适用于Eureka作
阅读全文
posted @ 2022-01-03 12:18 上官兰夏
阅读(96)
评论(0)
推荐(0)
Eureka服务端启动源码分析
摘要: 一、引言 在我们使用Spring Cloud微服务开发的时候,一般采用Springboot框架,然后eureka服务端需要加一个注解@EnableEurekaServer,就从这个注解来解析eureka的源码。 二、@EnableEurekaServer @Target(ElementType.TY
阅读全文
posted @ 2022-01-03 12:16 上官兰夏
阅读(97)
评论(0)
推荐(0)
Eureka服务端注册、心跳、下线源码分析
摘要: 一、服务注册 eureka的服务注册是通过http请求进行的,使用的使用jersey框架,也是一种mvc架构,服务注册的控制层是ApplicationResource,访问的接口是addInstance @POST @Consumes({"application/json", "applicatio
阅读全文
posted @ 2022-01-03 12:16 上官兰夏
阅读(701)
评论(0)
推荐(1)
Springboot热部署原理
摘要: 一、配置加载 public static void main(String[] args) { ConfigurableApplicationContext ctx = SpringApplication.run(SampleTomcatApplication.class, args); Strin
阅读全文
posted @ 2022-01-03 12:15 上官兰夏
阅读(204)
评论(0)
推荐(0)
Springboot启动流程分析
摘要: 一、构造器初始化 public static ConfigurableApplicationContext run(Class<?> primarySource, String... args) { return run(new Class<?>[] { primarySource }, args)
阅读全文
posted @ 2022-01-03 12:14 上官兰夏
阅读(53)
评论(0)
推荐(0)
Springboot零配置原理
摘要: 一、引言 传统的SSM框架开发需要多种配置文件,application.xml、springmvc.xml、web.xml等等,然后对写好的程序进行编译、打包,丢到tomcat的webapp下部署、启动。但是经过后续框架的发展,基本可以做到零配置文件,也不需要单独安装tomcat进行部署。实现的原理
阅读全文
posted @ 2022-01-03 12:14 上官兰夏
阅读(548)
评论(0)
推荐(0)
Springboot自动装配原理
摘要: 一、引言 @SpringBootApplication public class SampleTomcatApplication { public static void main(String[] args) { SpringApplication.run(SampleTomcatApplicat
阅读全文
posted @ 2022-01-03 12:14 上官兰夏
阅读(36)
评论(0)
推荐(0)
2021年12月7日
行为型模式-中介者&迭代器&访问者
摘要: 一、中介者模式 定义:又叫调停模式,定义一个中介角色来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。 一般来说,同事类之间的关系是比较复杂的,多个同事类之间互相关联时,他们之间的关系会呈现为复杂的网状结构,这是一种过度耦合的架构,即不利于类的复用,也不稳定。例如
阅读全文
posted @ 2021-12-07 21:58 上官兰夏
阅读(116)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告