自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (10)
  • 收藏
  • 关注

原创 springcloud openfeign原理-FeignClient初始化以及代理对象的创建

必备知识:ImportBeanDefinitionRegistrar方式实现Bean的动态装载在ImportBeanDefinitionRegistrar方式实现Bean的动态装载 一文中,@EnableFeignClients 这个注解的作用是,开启openfeign客户端

2020-10-29 23:58:47 2306

原创 ImportBeanDefinitionRegistrar方式实现Bean的动态装载

springboot中有两种方式实现bean的动态装载ImportSelectorImportBeanDefinitionRegistrarImportSelector在springboot自动装配原理相关文章中已经介绍过了,这里简单记录下ImportBeanDefinitionRegistrar实现bean的动态装载:1. 首先随便定义一个pojo:package com.gupaoedu.springcloud.example.demo02;public class HelloSer

2020-10-28 08:11:37 406

原创 SpringCloud Ribbon原理-4-服务列表的初始化过程

前文中,在获取ILoadBalancer的过程中,我们已经得知,它返回的是ZoneAwareLoadBalancer那么它是在哪里去初始化的呢? ZoneAwareLoadBalancer 初始化时,必然先要去初始化它的父类DynamicServerListLoadBalancer,它的构造方法会被执行,其中有一个方法是restOfInit();更新服务列表:上面这个updateAction 又调用了updateListOfServers();而start,则是启动了一个定时任务,定时.

2020-10-25 23:39:27 348

原创 SpringCloud Ribbon原理-3-restTemplate调用之负载均衡实现

1. 负载均衡器LoadBalancer获取上一篇文章中org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient#execute(java.lang.String, org.springframework.cloud.client.loadbalancer.LoadBalancerRequest, java.lang.Object) 方法中有两个关键步骤: public <T> T execute(String ser

2020-10-25 22:28:58 236

原创 SpringCloud Ribbon原理-2-LoadBalanced注解的restTemplate调用流程

在上文基础之上 ,来分析加上了@LoadBalanced注解的 restTemplate的getForObject具体过程上图中,鼠标光标放在getForObject上面,按住ctrl +alt + B, 查找这个方法的实现:execute方法中又调用了doExecute方法:上面这个方法里面有两个操作:ClientHttpRequest request = createRequest(url, method); 方法得到一个ClientHttpRequest, 然后调用这个request的e

2020-10-25 00:18:52 303 1

原创 shiro学习记录

shiro框架学习-1-shiro基本概念shiro框架学习-2-springboot整合shiro及Shiro认证授权流程shiro框架学习-3- Shiro内置realmshiro框架学习-4- Shiro内置JdbcRealmshiro框架学习-5-自定义Realmshiro框架学习-6-Shiro内置的Filter过滤器及数据加解密shiro框架学习-7- Shiro权限控制注解和编程方式shiro框架学习-8-shiro缓存shiro框架学习-9-shiroSessionshir

2020-10-24 22:52:06 80

原创 SpringCloud Ribbon原理-1-LoadBalanced注解原理

SpringCloud Ribbon 客户端负载均衡原理1. Ribbon实现负载均衡 相比于nginx, nginx是在服务端进行赋值均衡,由nginx服务器通过负载均衡算法获取到某个服务提供者的节点后,再将请求转发到该节点,而ribbon是在客户端进行负载均衡,也就是服务的调用方,获取到服务的提供者的地址列表,通过某种负载均衡算法,选择其中一个服务提供者节点进行服务调用, 下面通过两个项目来学习Ribbon 负载均衡的实现以及原理;Ribbon实现负载均衡的两种方式通过LoadBa

2020-10-24 22:41:55 531

原创 @Qualifier注解作用

@Qualifier 注解作用就是为了给Bean打上一个标记,用来和其他的Bean做区分,代码示例:![在这里插入图片描述](https://img-blog.csdnimg.cn/20201021002048346.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTMwMDQzNw==,size_16,color_FFFFF

2020-10-21 00:28:46 13744 2

原创 chrome安装jsonview插件

下载插件https://github.com/gildas-lormeau/JSONView-for-Chrome2. 解压安装将zip文件解压,进入下面目录,打开chrome 扩展程序,直接将WebContent目录拖进扩展程序页面即可测试:

2020-10-18 14:00:14 147

原创 springboot原理应用-手写starter

springboot starter组件spring官方组件和第三方组件有一些差别,主要体现在:通过组件命名方式表明当前组件的提供者spring官方组件命名 spring-boot-starter-XXX ,比如spring-boot-starter-web第三方组件命名: XXX-spring-boot-starter, 比如mybatis-spring-boot-starter自动配置类的加载方式spring官方组件一般是通过条件方式控制Bean的装载非官方组件,是通过扫描spring.

2020-10-14 07:56:44 267

原创 springboot原理-2-自动装配原理

1. springboot集成redisspringboot集成第三方组件,是非常容易的事情,以redis为例,pom文件中添加redis配置,<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>2.3.1.RELEASE</version&gt

2020-10-10 08:15:22 787 3

spingboot集成dubbo,配置多注册中心以及发布多版本服务

spingboot集成dubbo,配置多注册中心以及发布多版本服务

2022-12-04

springboot集成dubbo demo

springboot集成dubbo demo

2022-12-03

基于springcloud构建dubbo

基于springcloud构建dubbo

2022-11-24

dubbo入门示例,普通Java进程,不使用spring boot cloud

https://blog.csdn.net/weixin_41300437/article/details/127934535?spm=1001.2014.3001.5501

2022-11-19

淘淘商城-记录.rar

淘淘商城-记录.rar

2021-03-20

gateway+sleuth+docker+单点登陆+全局ID生成策略.rar

gateway+sleuth+docker+单点登陆+全局ID生成策略

2021-03-20

windows-kafka安装.rar

kafka_2.13-2.7.0 及启动方式

2021-03-20

spring-cloud-gateway应用.rar

spring-cloud-gateway应用

2021-03-20

spring-cloud-netflix-hystrix原理.rar

hystrix原理

2021-03-20

spring-cloud-netflix-hystrix应用

spring-cloud-netflix-hystrix应用

2021-02-19

spring-cloud-netflix.rar

springcloud config bus 配套代码

2020-12-29

spring-cloud外部配置,注册中心

spring-cloud config+eureka

2020-12-20

eureka注册中心应用.rar

eureka注册中心应用.rar

2020-11-11

Spring Cloud OpenFeign示例代码

springcloud openfeign 源码学习,springcloud openfeign 源码学习

2020-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除