- 博客(4)
- 收藏
- 关注
原创 Dubbo源码-SPI(二)SPI的目的和实现
上篇,我们讲了spi的目的和约定,那么从这篇起,我们源码的角度来看dubbo spi到底做了什么,怎么实现的. Dubbo spi的目的:目的其实很假单,就是获取一个实现类对象.Dubbo spi的途径:ExtensionLoader.getExtension(String name)来获取一个实现类对象.Dubbo spi的实现路径: ExtensionLoader. ge...
2018-08-01 18:19:00
1406
原创 Dubbo源码-SPI
上一篇我们讲了Dubbo的快速指南,今天就开始我们的源码之旅.这里先给大家介绍一下spi机制.SPI(JDK) SPI的设计目标:SPI的全名为Service Provider Interface.在面想对象的设计里,模块之间是基于接口编程,模块之间不对实现类进行硬编码.一旦代码涉及具体的实现类,那么久违反了可拔插的原则,如果需要替换一种实现类,就需要修改代码.为了实现在模块装配...
2018-07-27 08:21:01
310
原创 Dubbo源码-快速指南
前言--相信很多同学都同学都听说过Duboo并且使用过Dubbo,但像我一样未阅读过其源码的应该也不少.这次我会边阅读源码边将我的理解写下来,有什么问题希望大家能指出,共同进步.Dubbo源码-HelloWordGitHub:https://github.com/apache/incubator-dubbo官网:http://dubbo.apache.org/中文用户手册:http...
2018-07-26 11:26:34
227
1
转载 vim常用快捷键
1、vim ~/.vimrc 进入配置文件如果不知道vimrc文件在哪,可使用 :scriptnames 来查看set nu #行号set tabstop=4 #一个tab为4个空格长度set ai #设置自动缩进syntax on #高亮 2、基本空格键 向右移动一格x 删除后面的字符 X 删除前一个字符
2017-11-14 20:01:14
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人