2019年10月28日

摘要:创建周期和更新周期中,都会用到,以创建周期为例(更新周期的道理是一样的) 在组件节点嵌套的情况下,从嵌套的最里端开始,每一个组件在创建的时候都会调用。逻辑是先递归收集当前组件子组件style的属性并合并覆盖,在收集当前组件style的属性并合并,在递归收集父组件并合并。 这样会出现一个问题如下: < 阅读全文
posted @ 2019-10-28 11:54 chuliang 阅读(237) 评论(0) 推荐(0) 编辑
 

2019年10月20日

摘要:Client端 Hoxton版本的springcloud已经不需要注解@EnableEurekaClient了,spring-cloud-netflix-eureka-client 包里面spring.factories中有配置类EurekaClientAutoConfiguration,其内部类R 阅读全文
posted @ 2019-10-20 09:20 chuliang 阅读(338) 评论(0) 推荐(0) 编辑
 
摘要:配置:和Feign一样,ribbon通过注册一个NamedContextFactory的子类SpringClientFactory(在RibbonAutoConfiguration中注册),实现不同clientName的配置的隔离。1、除了spring大工厂外,优先级最低的是SpringClient 阅读全文
posted @ 2019-10-20 08:49 chuliang 阅读(277) 评论(0) 推荐(0) 编辑
 
摘要:Feign的作用是根据接口生成代理类,代理类的作用是发起请求并处理结果。 @EnableFeignClients注解其实是@Import(FeignClientsRegistrar.class),根据SpringBoot注册bean的逻辑,由于FeignClientsRegistrar是一个Impo 阅读全文
posted @ 2019-10-20 08:48 chuliang 阅读(235) 评论(0) 推荐(0) 编辑
 

2019年10月19日

摘要:HystrixInvocationHandler.invoke() >HystrixCommand.execute() >queue() >toObservable().toBlocking.toFuture() >toFuture方法中that.single().subscribe() 订阅sub 阅读全文
posted @ 2019-10-19 20:10 chuliang 阅读(297) 评论(0) 推荐(0) 编辑
 

2019年8月22日

摘要:v-model属性在render函数中是下面这样的 意思也就是,第一次input事件的时候,调用$set,而set 注意红色字体,所以用v-model的话,没必要再在初始化的时候用$set绑定属性,但是注意紫色字体,不要在input事件之前给obj.name赋值,否则不会响应,非要赋值就提前用$se 阅读全文
posted @ 2019-08-22 10:03 chuliang 阅读(428) 评论(0) 推荐(0) 编辑
 

2019年8月15日

摘要:如果嫌springBoot自带的序列化工具JACKSON不好,可以用fastJson代替。具体做法是用@Bean注解去注册一个HttpMessageConverters类型的bean: httpMessageConverter,其构造函数里的参数是fastJson的messageConverter。 阅读全文
posted @ 2019-08-15 08:15 chuliang 阅读(544) 评论(0) 推荐(0) 编辑
 

2019年8月13日

摘要:可以看出来computed在data之后,所以不要在data中引用computed中的属性,只能得到undefined。 data可以调用前面的props,methods的属性 computed中可以调用props,methods,data中的属性 阅读全文
posted @ 2019-08-13 13:46 chuliang 阅读(1795) 评论(0) 推荐(1) 编辑
 

2019年8月10日

摘要:我们知道:组件内部引用其他组件要注册在components中,那么如果需要引用的组件不是别人,而是自己的话怎么办? 当然显式的注册自己也是可以的(webpack的写法好像不行) 其实不用这么麻烦,这个过程Vue帮我们做了,用的是name属性:4901行,extend方法中 当然自己引用自己的时候会发 阅读全文
posted @ 2019-08-10 22:25 chuliang 阅读(846) 评论(0) 推荐(0) 编辑
 

2019年8月8日

摘要:Vue.prototype.$nextTick = function (fn) { return nextTick(fn, this) }; nextTick方法中,把要执行的方法(cb)放到callbacks这个数组中,然后进入timerFunc,源码1929行(左右)可以看到,timerFunc 阅读全文
posted @ 2019-08-08 15:25 chuliang 阅读(209) 评论(0) 推荐(0) 编辑