首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
爱学习的码农靖
掘友等级
Java开发攻城狮
|
手机厂
日后,尽量别教今天的泪白流
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
最新
热门
并发编程(一) 什么是并发编程
1.并发带来的问题 为什么会有并发的问题,很简单,多个线程,对同一个共享资源进行竞争,就会发生和单线程下预期结果不一致的情况,技术上也喜欢把其称作为 “线程安全问题” e.x: 举个最简单的例子就是我
并发编程学习
目的 最近正在学习SC老师的并发编程知识,打造属于自己的并发专属体系。 我发现检验自己的学习成果,有个特别关键的点是 “费曼学习法” 但是由于资源限制,我想把自己的学习结果以一种文字的形式展示出来。
Feign源码学习(6)— 找到feign和eureka整合位置
1. 找到ILoadBalancer的实现类 executeAndDecode(template) ,会调用 LoadBalancerFeignClient#execute 方法。 代码怎么去分析呢?一些我就不看了,重点是关注 ILoadBalancer接口的实现 是谁就好了的…
Feign源码学习(5)— 开始分析feign的请求流程
前几篇文章,自己已经分析了feign的源码要经历的事情。 都会给到 InvokecationHandler的实现类invoke 方法去执行。 那么。就找到 ReflectiveFeign#invoke 方法给到断点 这里非常简单,一定是执行 dispatch.get(metho…
Feign源码学习(4)— Feign Client的动态代理机制
上一讲提到Feign Client是怎么样基于Target来动态代理创建对应的实现的。 这里的我还不是瞎猜的,是看了源码发现,如果我们在不打开Hystrix的情况下,用的就是DefaultTargeter 。源码如下: 分析: 我们看到InvocationHandler,他本身…
Feign源码学习(3)—Feign构造Feign.Client
前文主要是讲了Feign的扫包,但是扫完包之后要干啥呢,要通过动态代理,来对加上了@FeignClinet注解的接口来创建对应的实现类。 FeignClientFactoryBean里面维护了Feign接口的动态代理的逻辑。 并且通过自己的分析,发现FeignClientFac…
Feign源码学习(2)— Feign的启动流程 (扫描feign包下的类信息)
刚到新的公司有点忙,这周终于有时间结合SS老师的课程来学习源码。来吧,继续学起来。 上一期讲的是Feign的猜测的启动流程,现在,直接从源码入手。 上一系列的图,希望不会晕车。其实,我觉得看源码其实挺难的,特别是看别人的博客文章,简直一头雾水,菜鸡的我一样是有这种问题。所以我会…
Feign源码学习(1)— 构造整个feign的大体流程
有ribbon还不香么?ribbon有那么多的算法:负载均衡、随机、最佳选择等等。 第二,ribbon没有类似于熔断的功能,在面对高并发的时候,无法合理进行熔断。严重的时候甚至可能会影响服务的上下游,引起服务链路的瘫痪。至于为啥说会引起瘫痪。这个可能不是我们这个章节关心的重点。…
Ribbon源码学习(二)
讨论到LoadBalancerClient.execute,是真正的发送Http请求的类。 那么我们直接看到对应的实现即可。 分析之前,先铺垫一下知识,我们知道Ribbon的功能就是可以做到服务的负载均衡,权重,随机等调用方法。 然后通过RibbonLoadBalancerCl…
Ribbon源码学习(一)
点进 @LoadBalanced 注解,在其所在位置的JAR包中发现了一个LoadBalancerAutoConfiguration类。 我们知道LoadBalancerInterceptor是一个拦截器,而RestTemplateCustomizer就是对它进行了相关的封装。…
下一页
个人成就
文章被点赞
68
文章被阅读
12,227
掘力值
641
关注了
38
关注者
36
收藏集
1
关注标签
8
加入于
2020-07-04