Dubbo SPI的加载机制

· RPC

Dubbo SPI的加载机制 SPI全称为Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。 SPI示例 Java SPI示例 Robot public interface Robot { void sayHello(); } RobotImpl ...

Read More →
#dubbo

通过实例理解CompletableFuture并发框架

· 并发

通过实例理解CompletableFuture并发框架 CompletableFuture实现Future、CompletionStage; CompletionStage的定义是作为一个用于异步执行中的处理阶段,适用于lambda表达式计算过程中。Future定义是作为异步返回值容器。下面通过一系列实列先来熟悉CompletableFuture能够完成的功能。 实现功能 初始化一个完成的Com...

Read More →
#CompletableFuture

mockito使用小结

· 杂记

mockito使用小结 mock框架是测试中必不可少的,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。目前市面上流行的mock框架主要有Mockito、JMock、EasyMock、JMock。这几种框架的对比如下 Mockito使用示例 模拟对象 @Test void mockMethod() { //模拟一个MockTe...

Read More →
#mockito

Docker基础概念入门(一)

· 杂记

Docker实战 基础命令 容器使用 功能 命令 参数 获取镜像 docker pull imageName 启动镜像(create&start) docker run imageName -i:交互式 -t:终端 -d:后台运行 -p portId:portId:指定端口 查看所有镜像 docker ps -a 启动已存在的镜像 docker start...

Read More →
#docker