会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
池塘里洗澡的鸭子
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
20
21
22
23
24
25
26
27
28
···
31
下一页
2021年8月12日
Dubbo源码剖析二之注册中心
摘要: Dubbo基础二之架构及处理流程概述 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中架构中,无论是服务提供者还是服务消费者都离不开注册中心,可见注册中心之重要。Redis、Nacos、Zookeeper等这些开源框架均作为Dubbo的注册中心,Dubbo推荐用户使用Zookeeper
阅读全文
posted @ 2021-08-12 20:23 池塘里洗澡的鸭子
阅读(196)
评论(0)
推荐(0)
编辑
2021年8月11日
Dubbo服务注册到Zookeeper,对外提供服务的实际类 ref(如:SleepServiceImpl)保存在哪里
摘要: Dubbo服务注册到Zookeeper,其注册的内容为实际对外提供的服务的实现。这个实现保存在哪里(至于具体客户端使用时怎么取后后续阐述)?可以看看Dubbo如何处理的。 对于@DubboService注解的bean,其实现的父类接口的注册由ServiceClassPostProcessor的reg
阅读全文
posted @ 2021-08-11 10:33 池塘里洗澡的鸭子
阅读(114)
评论(0)
推荐(0)
编辑
2021年8月7日
Zookeeper开源客户端Curator之创建会话
摘要: 前面Zookeeper的链接使用的都是其提供的原生代码,实际开发过程中非常底层的细节开发工作如连接重连,反复注册等耗费开发人员大量的工作精力并且重复工作。而开源客户端Curator的出现解决了该类问题,当然也有其他开源开源客户端解决此类问题如ZkClient等。 本文的关注点是Curator如何创建
阅读全文
posted @ 2021-08-07 04:40 池塘里洗澡的鸭子
阅读(79)
评论(0)
推荐(0)
编辑
2021年8月4日
Dubbo源码剖析六之SPI扩展点的实现之getExtensionLoader
摘要: Dubbo SPI机制之三Adaptive自适应功能 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中,示例案例中自定义了扩展接口而不是使用Dubbo已提供的扩展接口。在案例中,主程序分别使用了不同的加载方法,如下: getExtensionLoader:获取扩展点加载器并加载锁对于的
阅读全文
posted @ 2021-08-04 21:23 池塘里洗澡的鸭子
阅读(142)
评论(0)
推荐(0)
编辑
2021年7月21日
从Spring容器的角度理解Dubbo扩展点的加载时机
摘要: 对于Dubbo提供的扩展点,主程序执行的过程中并没有显示调用加载的过程,无论是自激活的Filter还是自适应的ThreadPool。那么这样的扩展点在程序运行的哪个节点调用的呢?跟踪之前性能监控扩展点的执行流程,找到扩展点加载时机,如下: 以该文章中关于线程池的扩展点为例,调试分析dubbo扩展点的
阅读全文
posted @ 2021-07-21 07:27 池塘里洗澡的鸭子
阅读(150)
评论(0)
推荐(0)
编辑
2021年7月16日
六、命令设计模式
摘要: 命令模式(Command Pattern)是对命令的封装,每个命令都是一个操作:请求放发出请求要求执行一个操作;接收方收到侵权,并执行操作。命令模式解耦了请求放和接收方,请求方只需请求执行命令,不用关心命令怎样被介绍、怎么样被操作即是否被执行等。命令模式属于行为型设计模式。 命令模式通过在请求和实现
阅读全文
posted @ 2021-07-16 16:16 池塘里洗澡的鸭子
阅读(48)
评论(0)
推荐(0)
编辑
2021年7月14日
Spring常用配置之Application Event(事件)
摘要: Spring的事件(Application Event)为Bean与Bean之间的信息通讯提供了支持。当一个Bean处理完一个任务之后,希望另一Bean指定并能做相应的处理,这时我们就需要让另外一个Bean监听当期Bean所发送的事件。其需要遵循如下流程: (1) 自定义事件,继承Applicati
阅读全文
posted @ 2021-07-14 11:31 池塘里洗澡的鸭子
阅读(221)
评论(0)
推荐(0)
编辑
2021年7月7日
Spring 高级特性之二:后置处理器PostProcessor
摘要: 在Spring核心思想之 AOP:在自定义容器基础上实现AOP功能和Spring核心思想之 AOP:如何影响DI并引入三级缓存解决DI中涉及代理的问题中都涉及了后置处理器。分析可知其影响盛广,在Spring中后置处理器,有哪些、分别在哪里使用、为什么这样用呢? Spring提供了如下后置处理器对容器
阅读全文
posted @ 2021-07-07 02:06 池塘里洗澡的鸭子
阅读(587)
评论(0)
推荐(0)
编辑
2021年6月25日
Spring Bean注解方式加载BeanDefinition并实例化全过程
摘要: 本文以利用Dubbo框架开发rpc服务端为例详细阐述注解方式配置类的解析、数据保存、实例化以及注入到容器中。 通常,涉及到配置参数的框架类,基本都离不开配置的解析及配置的保存;至于配置的具体使用各框架就自行处理了。对于Spring container而言,配置参数的具体使用就是在实例化Bean的时候
阅读全文
posted @ 2021-06-25 09:03 池塘里洗澡的鸭子
阅读(882)
评论(0)
推荐(1)
编辑
2021年6月23日
五、模板方法设计模式及在Spring中的应用
摘要: 如果字面理解比较抽象的话,那以生活中简单的行为为例:天热了,到了晚上妈妈都要将今天没有吃完的饭菜放入冰箱。将饭菜放入冰箱就是一个典型的模板设计:1、将冰箱门打开;2将饭菜放入冰箱;3、关闭冰箱。类推,任何需要放入冰箱的事物都需按如上的顺序进行操作,比如西瓜、面膜等。 敲重点:不变的是顺序;变化的可以
阅读全文
posted @ 2021-06-23 16:33 池塘里洗澡的鸭子
阅读(621)
评论(0)
推荐(0)
编辑
上一页
1
···
20
21
22
23
24
25
26
27
28
···
31
下一页