自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猿上生活

爱技术,爱生活,爱音乐

  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 深度解析dubbo线程池技术

1.ThreadPool接口@SPI("fixed")public interface ThreadPool { /** * Thread pool * @param url URL contains thread parameter * @return thread pool */ @Adaptive({Constants.THREADPOOL_KEY}) Executor getExecutor(URL url);}我们可以看

2020-05-31 20:15:03 1080 1

原创 深度解析dubbo动态编译技术

深度解析dubbo动态编译技术

2020-05-30 19:46:49 592

原创 深度解析dubbo扩展技术dubbo spi(自动激活实现)

注:本文基于dubbo v2.6.11.具体实现我们在介绍注解的时候,曾介绍过@Activate注解,这个注解就是标识自动激活的,主要是用在有多个扩展点实现,然后根据不同条件被激活的场景中,比如说Filter需要多个同时激活,因为每个Filter实现的是不同的功能。讲解自动激活实现,需要举个例子,那就是我们dubbo框架中的Filter,ProtocolFilterWrapper 是Protocol扩展点实现类的包装类,在我们服务一启动 暴露服务的时候,我们会获取Protocol扩展点的实现类,我们得

2020-05-30 14:09:46 654 3

原创 深度解析dubbo扩展技术dubbo spi(自适应实现)

1.

2020-05-29 19:07:46 435

原创 深度解析dubbo扩展技术dubbo spi(实现二)

1.从配置文件加载扩展点实现接着上篇文章从getExtensionClasses()方法开始,来看看这个获取获取扩展点实现类class这个方法private Map<String, Class<?>> getExtensionClasses() { Map<String, Class<?>> classes = cachedClasses.get(); // 之前没有加载过 if (classes == nu

2020-05-28 21:46:37 688

原创 深度解析dubbo扩展技术dubbo spi(实现一)

1. ExtensionLoader类介绍咱们dubbo spi扩展技术主要是在ExtensionLoader 中实现的,包括寻找扩展,创建扩展,缓存扩展等扩展管理的整个生命周期,同时也对外提供类获取扩展的功能。1.1寻找扩展的方法:1.2创建扩展的方法:1.3缓存扩展(提供了一系列对象元素进行缓存):1.4 外提供类获取扩展:当然不局限于这些方法,这里只是大体说一下,后面详细分析。2.ExtensionLoader类成员介绍 // java spi技术配置位置 p

2020-05-27 23:44:07 401

原创 使用kubeadm方式安装Kubernetes

# centos内核升级rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpmyum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y grub2-set-default 0# 设置hostname 与hostho

2020-05-25 16:49:50 161

原创 深度解析dubbo扩展技术dubbo spi(注解)

注:本文dubbo源码版本v2.6.11.介绍由于jdk自身提供的spi技术不满足dubbo框架的需要,dubbo在此基础上做了一定的改进和优化,同时又兼容jdk spi。正是基于dubbo spi加载机制,让整个框架的接口和具体的实现完全解耦,dubbo几乎所有的组件都是基于扩展机制来实现的,是整个框架良好扩展性的基础。它不仅屏蔽了jdk spi的一些短板,而且还增加了对扩展IOC与AOP的功能。在dubbo-common模块的com.alibaba.dubbo.common.extension包中就

2020-05-24 21:52:48 1117

JAVA核心知识点整理

JAVA核心知识点整理 这个涵盖了老多的JAVA知识点, 面试前看看有好处,可以说是JAVA的面试宝典,从jvm到各种框架,看完无敌了,如果你没有积分你可以联系我,就当交个朋友

2020-10-19

nexus私服下载包3.20版本的

这个是nexus的安装包,然后里面有win ,linxu,mac os 的,是3.20版本的,我花了不少积分下载的,你没有积分的可以联系我

2020-10-20

RocketMQ可视化控制台

RocketMQ的可视化控制台,不为赚积分,你自己可以上github 搜rocketmq-externals这个项目,然后自己clone下来,到console子项目中打个包可以了,你要是下载了我这个,用的时候自己用360解压打开这个jar,修改一下application.properties 这个里面的配置,然后jave -jar 打开就可以了

2020-10-19

dubbo服务监控工具dubbo-admin

dubbo-admin 是诊断dubbo服务问题的利器,由阿里开源,忍受不了github龟速的可以这里下载

2020-07-04

java线上诊断工具arthas

arthas 是阿里开源的线上诊断工具,它能够快速定位线上问题,这里上传主要是为了用的时候直接下载,而不需要到github上下载,忍受不了github龟速的可以下载本资源,解压就可以使用

2020-07-03

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除