首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关爱
掘友等级
加里敦公司
响应式编程
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
JDK13 AQS源码解读:
AbstractQueuedSynchronizer队列同步器,用来管理多线程竞争共享资源场景并发安全。常见的同步器如ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore底层都依赖该api。这篇结合可重入锁R…
Reactor3 Flux#join()源码解读:
总结:Flux#join#subscribe()通过创建一个JoinSubscription用来管理flux1、flux2下发元素同时也用来管理中间调控操作Publisher、Publisher的订阅过程。当产生订阅时,只需要让flux1、flux2产生订阅,并将下发元素上交J…
Reactor3 Flux#generate()源码解读:
Reactor3 Flux#create()#subscribe()源码解读:
总结:Flux#create()传入Consumer<? super FluxSink>对象通过定义一系列下发元素过程、背压策略、拉取元素模式创建生产者,其包装了源、背压、拉取元素模式。当调用subscriber()产生订阅时,通过传入一系列消费过程Consumer<>对象创建…
RxJava3 各种中间Operator源码解读:
小结:Observable#map()是一个中间操作符,每次中间操作map()都返回一个新的Observable即ObservableMap,并将上游Observable传入(第一次map()将源生产者比如ObservableFromArray传入,后续map()则将其上游的O…
RxJava3 Disposable状态值管理接口笔记:
Observable发布数据并由Observer消费。消费者应该有一个可以放弃操作资源的能力,Disposable的设计在于解耦,而状态管理是针对Observer端的,所以在实现Observer时顺带实现Disposable接口,这样消费端便具备了状态管理的能力。单单具备这个能…
RxJava3 Observable常用api源码解读:
这篇对Observable常用api方法源码解读,包含just()、fromArray()、empty()、defer()、error()、cache()、timer()、fromCallable()、fromFuture()方法,最后解读一个叫Disposable的状态管理a…
RxJava3 Observable.create().subscribe()源码解读:
对于订阅者来讲,Observable代表一连串流动的数据。来看API实现: 于是,在入门程序的Observable.create()中传入一个ObservableEmitter的lambda表达式,实现主要其onNext()方法,用于在订阅事件产生之后下发元素。 总结:Obse…
Spring事务源码解读:
Spring事务依赖spring-tx包,SpringBoot为我们自动配置了Spring AOP事务。在以往的SSM程序中,可能需要手动配置Spring事务,如下代码: 对于事务方法,只需要再加上@Transactional注解即可。Spring事务依赖数据源,并通过数据源注…
JDK9 SubmissionPublisher源码解读:
总结:JDK9提供的响应式api SubmissionPublisher内部维护了ConsumerSubscriber、BufferedSubscription。通过submit方法产生元素并缓存在每个订阅Subscriber独立的BufferedSubscription中的缓…
下一页
个人成就
文章被点赞
1
文章被阅读
5,995
掘力值
164
关注了
0
关注者
0
收藏集
1
关注标签
1
加入于
2019-10-01