前面两篇博文,主要讲dubbo服务端和客户端的知识点,在对服务端和客户端有了一个新的认识之后,我们本篇来看下spring是如何整合dubbo服务的 Dubbo源码解析之服务端ProviderDubbo源码解析之客户端Consume...
源码阅读
前面我们学习了服务端如何启动暴露一个外部服务,本文主要学习客户端如何通过代理方式访问客户端请求 Dubbo源码解析之服务端Provider 一、启动一个客户端Consumer1. 定义一个接口注意这里其实是引用的前文中的接口。生产...
本篇主要讲Dubbo服务是如何注册,导出并接受服务请求。 一、启动一个服务端Provider1. 定义一个接口和实现12345678public interface UserService { void say(...
Mybatis的插件设计你知道多少? 本文主要分为两部分,第一部分我们看插件设计原理和如何从 Mybatis 中学习设计插件,第二部分我们学习如何开发Mybatis插件。 一、插件设计原理Mybatis 中的插件都是通过代理方式来实...
看Mybatis如何花样设计 Cache为什么说花样设计 Cache , 是因为Mybatis只是对 Map数据结构的封装, 但是却实现了很多挺好用的能力。如果单单从设计模式上的角度来,其实就是典型的装饰器模式, 装饰器模式其实并不难...
创建 数据结构 segments ReferenceEntry 初始化 ReferenceEntry数组 引用队列 put Hash算法 ReHash Segment选取 Segment.put 线程安全性 过期/垃圾...
初始化 容器初始化 根容器查找 容器创建 ApplicationContextInitializer 配置解析 注解驱动 静态资源处理 拦截器 视图 Scope/处理器注册 MVC初始化 文件上传支持 地区解析器 主题...
配置以最简单的jdbc事务为例: 1234567891011<!-- 数据源以Sping自带为例,每次请求均返回一个新的连接 --><bean id="dataSource" class="org.springfr...
开头 定时器 用法 解析 注册 scheduler scheduled-tasks 调度执行 scheduler初始化 任务调度 Trigger Cron解析 调度 总结 异步执行 配置 原理 开头从功能...
开头 aop:config 解析 proxy-target-class & expose-proxy aop:pointcut aop:advisor aop:aspect aop:declare-parents 其它 M...