flatMap实现并发 代码很简单,但是存在一个问题:如何精确控制线程并发数? 方法一:利用groupBy将数据分组 方法二:自定义线程池 fl...
什么是插件化开发 宿主app+插件app的模式,一个宿主可以有多个插件,根据不同业务需求,动态更新替换插件.很多大厂都出了自己的插件化框架,我们...
just just有很多重载方法,我们先来看一个参数的,老套路,直接看ObservableJust,他是Observable的子类 Scalar...
响应式编程 说道rxjava,就要提到响应式编程响应式编程是一种基于异步数据流概念的编程模式。数据流就像一条河:它可以被观测,被过滤,被操作,或...
适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适...
用一个中介者对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其松散耦合,而且可以独立地改变它们之间的交互。 看到这个定义...
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到先前保存的状态。 栗子
策略模式 其思想是针对一组算法,将每一种算法都封装到具有共同接口的独立的类中,从而是它们可以相互替换。策略模式的最大特点是使得算法可以在不影响客...
先从SPI谈起 SPI: Service Provider Interfaces即Service提供者接口.ServiceLoader类是在ja...