
源码
文章平均质量分 90
Jianyang.liu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习一下@Configuration注解,为什么SpringBoot很多配置都设置了proxyBeanMethods = false属性(你要看不懂,我删了!!!)
最近看SpringBoot的源码的时候,发现很多的配置类上的@Configuration注解都设置了proxyBeanMethods = false的属性。为什么要设置为false呢?设置为true会产生什么问题?因为我在开发过程中,从来没有设置过这个属性,所以研究一下这个属性的具体作用是什么!咱们先看看@Configuration注解中这个属性上面的注释都写了什么*** (注意:proxyBeanMethods 这个属性是在Spring 5.2以后才有的)/** * Specify whethe原创 2024-05-29 13:42:31 · 867 阅读 · 1 评论 -
不要无脑使用SpringBoot的@ConditionalOnMissingBean
小小的一个注解,背后却有这么深的知识体系。多研究一下SpringBoot的源码,其实是最好的教材案例。原创 2024-03-21 15:54:51 · 4614 阅读 · 3 评论 -
从分析Spring Cloud OpenFeign源码过程学习SpringCloud集成组件的原理和流程
今天聊一下OpenFeign,想必使用过SpringCloud的都用过Feign这个组件吧。OpenFeign的github源码地址:https://github.com/OpenFeign/feignFeign有什么用?官方是这么说的:Feign makes writing java http clients easier!Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. F原创 2020-11-21 19:18:25 · 571 阅读 · 0 评论 -
Eureka 的令牌桶算法RateLimiter
最近看Eureka的源码,看到InstanceInfoReplicator对象的onDemandUpdate方法中采用令牌桶算法,来对方法进行限流,防止服务状态频繁变化导致scheduler中的任务过多。这个令牌桶限流实现的非常简单,写得特别精简。默认的限流是每分钟4个任务。public boolean onDemandUpdate() {// burstSize = 2 /// a...原创 2020-04-26 13:38:26 · 609 阅读 · 0 评论