Vue 源码之 updateStyle
摘要:创建周期和更新周期中,都会用到,以创建周期为例(更新周期的道理是一样的) 在组件节点嵌套的情况下,从嵌套的最里端开始,每一个组件在创建的时候都会调用。逻辑是先递归收集当前组件子组件style的属性并合并覆盖,在收集当前组件style的属性并合并,在递归收集父组件并合并。 这样会出现一个问题如下: <
阅读全文
Eureka 源码
摘要:Client端 Hoxton版本的springcloud已经不需要注解@EnableEurekaClient了,spring-cloud-netflix-eureka-client 包里面spring.factories中有配置类EurekaClientAutoConfiguration,其内部类R
阅读全文
ribbon源码
摘要:配置:和Feign一样,ribbon通过注册一个NamedContextFactory的子类SpringClientFactory(在RibbonAutoConfiguration中注册),实现不同clientName的配置的隔离。1、除了spring大工厂外,优先级最低的是SpringClient
阅读全文
Feign源码
摘要:Feign的作用是根据接口生成代理类,代理类的作用是发起请求并处理结果。 @EnableFeignClients注解其实是@Import(FeignClientsRegistrar.class),根据SpringBoot注册bean的逻辑,由于FeignClientsRegistrar是一个Impo
阅读全文
Hystrix源码
摘要:HystrixInvocationHandler.invoke() >HystrixCommand.execute() >queue() >toObservable().toBlocking.toFuture() >toFuture方法中that.single().subscribe() 订阅sub
阅读全文