上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
摘要: 正文注册中心是Dubbo的重要组成部分,主要用于服务的注册与发现,我们可以选择Redis、数据库、Zookeeper作为Dubbo的注册中心,Dubbo推荐用户使用Zookeeper作为注册中心,在provider和consumer的初始化过程中,我们看到了dubbo通过调用RegistryFact 阅读全文
posted @ 2021-09-13 14:47 bluesky1 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 承接provider初始化篇,本篇文章我们来分析provider的暴露过程。ServiceConfig: private void doExportUrlsFor1Protocol(ProtocolConfig protocolConfig, List<URL> registryURLs) { St 阅读全文
posted @ 2021-09-13 14:27 bluesky1 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 在之前的源码分析文章中,我们看到了dubbo用netty作为底层的网络通信框架,熟悉netty的同学应该知道,使用netty时我们会使用它的各种Handler作为处理一些网络事件的处理器,在开启netty服务时,dubbo添加了NettyHandler作为处理器,pipeline.addLast(" 阅读全文
posted @ 2021-09-13 14:15 bluesky1 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 在分析consumer初始化时,我们看到了关联服务引用创建代理的过程,最终会调用JavassistProxyFactory的getProxy方法来创建代理,并用InvokerInvocationHandler对Invoker进行了包装,InvokerInvocationHandler实现了JDK的I 阅读全文
posted @ 2021-09-13 14:07 bluesky1 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 我们知道,dubbo的生产者和消费者的关系维护在注册中心,所以,消费者关联生产者肯定是需要订阅注册中心的相关生产者信息才能完成,在Dubbo源码解析之registry注册中心这篇文章中我们分析了dubbo有关注册中心的一些操作如注册、订阅等,在文章的最后,我们分析了消费者订阅注册中心的configu 阅读全文
posted @ 2021-09-13 13:57 bluesky1 阅读(43) 评论(0) 推荐(0) 编辑
摘要: dubbo的consumer由ReferenceBean初始化,我们先来看一下这个类的层次结构: 我们看到ReferenceBean实现了InitializingBean,所以我们先来看一下它的afterPropertiesSet方法实现:ReferenceBean: public void aft 阅读全文
posted @ 2021-09-13 12:02 bluesky1 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 正文分析dubbo源码需要读者对Spring自定义标签解析的知识有所了解,可以阅读笔者相关文章进行学习,详见http://blog.csdn.net/heroqiang/article/details/78611213。 文章中介绍的一些配置的使用我们可以从http://dubbo.apache.o 阅读全文
posted @ 2021-09-13 10:36 bluesky1 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要学习Java虚拟机? 这里我们使用举例来说明为什么要学习Java虚拟机,其实这个问题就和为什么要学习数据结构和算法是一个道理,工欲善其事,必先利其器。曾经的我经常害怕处理内存溢出的问题,因为不知道他为什么会出现这个问题,当我在看了这本书以后明白了垃圾回收算法,以及JVM是如何帮助我们处理 阅读全文
posted @ 2021-09-06 09:14 bluesky1 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 数据结构与算法思维导图 数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法”。数据结构是为算法服务的,算法是要作用再特定的数据结构上的。 最常用的数据结构预算法: 数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Tire树算法: 递归、排序、二分查找、搜索、哈希算法、 阅读全文
posted @ 2021-09-03 16:23 bluesky1 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1、简介 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。 不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 2、模板方法结构 模板方法模式是所有模式中最为常 阅读全文
posted @ 2021-08-23 14:49 bluesky1 阅读(239) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页