摘要: https://blog.csdn.net/qq_33590654/article/details/115628191?spm=1001.2014.3001.5502 阅读全文
posted @ 2021-04-13 10:46 StrangerIt 阅读(50) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/qq_33590654?spm=1011.2124.3001.5343 阅读全文
posted @ 2021-04-10 15:26 StrangerIt 阅读(58) 评论(0) 推荐(0)
摘要: 一 DubboComponentScan查看这个注解包含那些 二 进入DubboComponentScanRegistrar 因为该类实现了ImportBeanDefinitionRegistrar接口,springboot刷新上下文的时候会调用registerBeanDefinitions方法(具 阅读全文
posted @ 2021-03-17 20:15 StrangerIt 阅读(2212) 评论(0) 推荐(0)
摘要: 一 作用 经常用到的方法getBeanNamesForType(class, true, false); 就是根据class类型筛选出容器中所有子类的名字(剔除掉没有其他别名的类), 二 源码解读 此出只会加载ApplicationListener的子类,而且还存在自定义别名的类, 列如DubboB 阅读全文
posted @ 2021-03-17 20:13 StrangerIt 阅读(3484) 评论(0) 推荐(1)
摘要: (一) BeanDefinitionBuilder 怎样把我们自定义类注入到spring容器中,当然有很多种方法,第三方框架整合spring经常用到BeanDefinitionBuilder把第三方框架定义的类交给spring 以dubbo整合spring为列,作用就是把类的字节码文件交给BeanD 阅读全文
posted @ 2021-03-17 20:12 StrangerIt 阅读(1293) 评论(0) 推荐(0)
摘要: 一 dubbo插件机制和java原生的spi区别 JDK SPI: JDK 标准的 SPI 会一次性加载所有的扩展实现,如果有的扩展很耗时,但也没用上,很浪费资源。所以只希望加载某个的实现,就不现实了 DUBBO SPI: 1、对 Dubbo 进行扩展,不需要改动 Dubbo 的源码 2、延迟加载, 阅读全文
posted @ 2021-03-15 19:11 StrangerIt 阅读(979) 评论(0) 推荐(0)
摘要: 一 概述 对于jdbc 中PrepareStatement ResultSet都需要对数据库类型和java中数据类型进行转换,mybatis启动时已经加载了我们所需类型处理器如下: 二 自定义类型处理器 现在有个需求把文档状态(是枚举类型)中的code存入数据库(枚举类型和数据类型的转换) 自定义类 阅读全文
posted @ 2021-02-24 19:28 StrangerIt 阅读(511) 评论(0) 推荐(1)
摘要: 一 SqlSession创建接口代理对象流程 二 创建过程源码解析 (1)首先通过sqlsession调用getMapper(class) (2)进入DefaultSqlsesion中,调用Configuration.getMapper(class,sqlsession) (3) 进入到Config 阅读全文
posted @ 2021-02-24 09:34 StrangerIt 阅读(919) 评论(0) 推荐(1)
摘要: 一 概述 a mybatis正常一条select查询有两种方式实现 1 通过sqlsession.selectList调用 2 通过sqlsession.getMapper()代理实现 当然mybatis默认开启二级缓存,不开启二级缓存可以在配置文件配置 <setting name="cacheEn 阅读全文
posted @ 2021-02-22 14:26 StrangerIt 阅读(183) 评论(0) 推荐(0)
摘要: 一 把证书拷在该目录下 二 yml配置注意路由配置,网关内部通过http协议调用服务 spring: application: name: getway cloud: #配置SpringCloudGateway的路由 gateway: discovery: locator: enabled: tru 阅读全文
posted @ 2021-02-07 15:11 StrangerIt 阅读(2451) 评论(0) 推荐(0)