首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
龙百万
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
MyBatis--资源加载模块
在IO包中提供的ClassLoaderWrapper是一个ClassLoader包装器,其中包含多个ClassLoader对象。 他可以根据指定的条件查找指定包下的类,条件由Test接口表示。 它用来查找指定路径下的资源。它是一个抽象类,有两个实现类(DefaultVFS,JB…
MyBatis--连接池模块
常见的数据源组件都实现了java.sql.DataSource接口。MyBatis也是这个套路。 从上图可以看出:MyBatis使用不同的DataSourceFactory接口实现创建不同类型的DataSource。工厂模式 PooledDataSource并不会直接管理con…
MyBatis--Binding模块
上图描述了核心组件的关系。 Configuration是MyBatis全局性的配置对象,在MyBatis初始化的过程中,所有配置信息都会解析成相对应的对象记录到Configuration中。Configuration.mapperRegistry记录当前mapperRegist…
tomcat 如何优雅关闭?
#1:for循环关闭所有连接器。(即调用connector的stop方法)如下 #2:关闭container组件。调用其stop方法。
dubbo-zookeeper实现分析
dubbo默认使用Zookeeper作为注册中心。我们看下dubbo-remoting-zookeeper块的设计结构 利用ZookeeperTransporter创建一个zkClient。 基于curator的实现方式。它实现抽象类AbstractZookeeperClien…
注册中心API模块(dubbo-registry-api)
RegistryFactory的抽象实现类。实现 Registry 的容器管理。
dubbo 动态代理
到这里,javasist这种方式生成代理的方式流程基本梳理通了。 好了。到底用哪种方式呢?这里就涉及到两种方案的性能对比了。 这里有duboo作者的测试结果。
dubbo线程模型
先看下包结构FixedThreadPoolCachedThreadPool//LimitedThreadPool
dubbo集群之Cluster模块
从上图可以看到,每一个Cluster实现都对应一个Invoker实现。 当服务消费者启动时,在获取代理时,会加入集群路由。这里出现 FailoverCluster 。 我们先看FailoverClusterInvoker的基类。
duboo集群架构设计
擦。看上去有点懵。。。 先大致搞懂各个关键字的意思吧。 Invoker: 它代表的是 Provider 的一个可用Service 的抽象,Invoker封装了 Provider 地址及Service 接口信息。 Cluster 将 Directory中的多个 Invoker 伪…
下一页
个人成就
文章被点赞
14
文章被阅读
27,545
掘力值
526
关注了
16
关注者
6
收藏集
1
关注标签
17
加入于
2016-11-02