03 2019 档案
摘要:dubbo默认使用同步的方式调用。但在有些特殊的场景下,我们可能希望异步调用dubbo接口,从而避免不必要的等待时间,这时候我们就需要用到异步。那么dubbo的异步是如何实现的呢?下面就来看看这个问题 异步方法配置: 底层的异步处理实现在DubboInvoker的doInvoke方法中,源码如下:
阅读全文
摘要:今天,我们来看看dubbo消费的执行过程 首先,我们都知道dubbo是一个基于netty实现的RPC框架,底层通信是使用netty来实现的。在学习dubbo的时候,或许我们都会有下面的这些疑惑: 1、服务消费者只持有服务接口,我们的消费端在执行接口请求的时候获取到的接口实现是什么? 2、消费者是如何
阅读全文
摘要:自定义mybatis枚举转换,原理是如果用户没有定义自己的枚举转换工具,mybatis在解析枚举类时会自动获取mybatis的BaseTypeHandler,来转换枚举类,我们只需要重写这个枚举转换器,并将它指定为默认的转换器就好了 首先,定义一个通用接口BaseEnum: import java.
阅读全文