2018年11月22日

Dubbo的服务注册--Zookeeper

摘要: Dubbo源码的版本的2.7.0。 服务这册中心,dubbo其实实现几种组件,如 multicast, default redis,zookeeper 今天要讲的是zookeeper这个服务注册。下面是dubbo.properties注册中心的配置方式。 这个XML配置的初始化的过程,之前的文章已经 阅读全文

posted @ 2018-11-22 11:38 xjz1842 阅读(361) 评论(0) 推荐(0) 编辑

2018年10月31日

Dubbo源码分析之Exporter---服务暴露(本地和远程)

摘要: 源码的版本是 2.7.0 前面介绍了,dubbo是怎么解析xml中的bean的,今天来分析下bean的导出的过程,这里服务的类是ServiceBean 当Spring完成对ApplicationContext的Refresh方法最后,会发布的一个ContextRefreshedEvent事件,这样保 阅读全文

posted @ 2018-10-31 21:08 xjz1842 阅读(390) 评论(0) 推荐(0) 编辑

Dubbo源码分析之XML的Bean解析

摘要: 本地暴露的代码是基于 .2.7.0 前面介绍了dubbo的扩展机制 ,接下来,看下Dubbo是如何加载xml中的bean。 我门可以看到Dubbo的通常是这样子配置的,这个XMl的xsd是dubbo自己定义的。从源码里可以看到有个名字叫dubbo.xsd的文件, ,解析xml的是要在Resource 阅读全文

posted @ 2018-10-31 12:39 xjz1842 阅读(728) 评论(0) 推荐(0) 编辑

2018年10月30日

Dubbo的SPI可扩展机制的源码分析

摘要: 在看Dubbo源码的时候,总是出现下面的代码去加载一个类。 然后,看一下ProxyFactory这个类名上了加了一个注解。, 这里以ServiceConfig里的ProxyFactory为例,这里就是今天所要讲的Dubbo的SPI机制, 通过ExtensionLoader这个类去实现的。 这里最主要 阅读全文

posted @ 2018-10-30 12:53 xjz1842 阅读(459) 评论(0) 推荐(0) 编辑

2018年8月23日

Dubbo源码分析(三)-----消费者引用服务启动时序

摘要: 之前分析Dubbo架构分析的一篇,从dubbo官网摘录下了,服务消费者的时序分析图。 这篇文章还是从代码层面来分析消费者启动顺序。 首先,获取引用的变量,如果没有初始化,则调用init方法。 下面在看下 init方法的里面是初始化的过程。 通过调用Class.forName的加载类到jvm。 将一 阅读全文

posted @ 2018-08-23 17:07 xjz1842 阅读(802) 评论(0) 推荐(0) 编辑

2018年8月13日

导出mysql的表结构的字段为excel

摘要: SELECT TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_COMMENTFROM INFORMATION_SCHEMA.COLUMNSwhere TABLE_SCHEMA='app_peace_service_db'order by TABLE_NAME; 然后复 阅读全文

posted @ 2018-08-13 15:26 xjz1842 阅读(113) 评论(0) 推荐(0) 编辑

2018年8月7日

Dubbo源码分析(二)-----提供者启动过程分析

摘要: 之前分析Dubbo架构分析的一篇,从dubbo官网摘录下了,服务提供者的时序分析图, 今天,我们从源码的角度来看一下上述时序图的整个过程。 上图是在ServiceConfig调用export方法,如果有延迟,则交给线程池里执行。 · 从p ProxyFactory将接口包装成Invoker, 然用 阅读全文

posted @ 2018-08-07 21:55 xjz1842 阅读(240) 评论(0) 推荐(0) 编辑

2018年7月30日

dubbo的api的配置(基于注解的配置)

摘要: 这个一篇文章主要的dubbo的配置的demo,看一下的它是如何运行的。 首先,新建一个Maven工程,在pom.xml中加入 接着, 新建一个api的module,然后新建一个接口类:和启动类: 然后新建一个provider的module,新建两个类: 在resource下,新建一个配置文件 app 阅读全文

posted @ 2018-07-30 11:45 xjz1842 阅读(330) 评论(0) 推荐(0) 编辑

2018年7月11日

Dubbo源码分析(一)-----包结构的分析

摘要: Dubbo整体架构图(来源于http://dubbo.apache.org/books/dubbo-dev-book/design.html)如下: * 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 * 图中从下至上分为十层,各 阅读全文

posted @ 2018-07-11 20:41 xjz1842 阅读(2369) 评论(0) 推荐(0) 编辑

2018年6月15日

SpringMVC中带有%参数不经过编码后台是不能接收到值的

摘要: 请求参数 结果的是 解决方案: 前端传送这个字符串的时候,先urlEncoder.encode(编码)一次再传输,服务端接受到了,再urlDecoder.decode(解码)一次,就可以解决。 阅读全文

posted @ 2018-06-15 14:23 xjz1842 阅读(226) 评论(0) 推荐(0) 编辑

导航