RxJava2 入门详细笔记

一、概述 在 RxJava 中,一个实现了 Observer 接口的对象可以订阅一个 Observable 类的实例。订阅者对 Observable 发射的任何数据或数据序列作出响应。这种模式简化了并发操作,因为它不需要阻塞等待 Observable 发射数据,而是创建了一个处于待命状态的观察者哨兵,哨兵在未来某个时刻响应 Observable 的通知。RxJava 提供了一套异步编程的 API,并且支...

sofa-rpc 服务端源码流程走读

c框架,这篇文章主要是对sofa-rpc provider启动服务流程的一个代码走读,下面是我简单绘制的一个基本的关系流程图 下面我们根据sofa-rpc代码,对流程进行一个跟踪与走读。我们以BoltServer的为例 public static void main(String[] args) { ApplicationConfig application = new ApplicationConfig...

启动Tomcat

笔的重点关注启动Tomcat时会用到的两个类,分别是Catalina类 和 Bootstrap类,它们都位于org.apache.catalina.startup包下,Catalina类用于启动或关闭Server对象,并负责解析Tomcat文件:server.xml文件。Bootstrap类是一个入口点,负责创建Catalina实例,并调用其process()方法,理论上这两个类可以合并为一个,但是为了支...

朱晔和你聊Spring系列S1E3:Spring咖啡罐里的豆子

mport javax.annotation.PostConstruct;import javax.annotation.PreDestroy; @Componentpublic class MyService implements InitializingBean, DisposableBean { public int increaseCounter() { this.counter++; ret...

朱晔和你聊Spring系列S1E2:SpringBoot并不神秘

ter; import org.springframework.beans.factory.annotation.Autowired; public abstract class AbstractMyService { protected String word; public AbstractMyService(String word) { this.word = word; } public Abst...

[Abp 源码分析]十七、ASP.NET Core 集成

就基本没什么用,还是需要集合 ASP.NET Core 才能发挥它真正的作用。 在 Abp.AspNetCore 库里面,Abp 通过 WindsorRegistrationHelper.CreateServiceProvider() 接管了 ASP.NET Core 自带的 Ioc 容器。除此之外,还针对 Controller 的生成规则也进行了替换,以便实现 Dynamic API 功能。 总的来说,...

day53_BOS项目_05

IOException      */    public String listajax() throws IOException {        List<Staff> list = staffService.findListNoDelete();        String[] excludes = new String[] {"decidedzones"}; // 我们只需要Staff的id和n...

Android 8.1 源码_核心篇 -- 深入研究 PMS 系列(6)之 APK 安装流程(PMS)

开篇核心源码 前言在本系列上一篇文章 【深入研究 PackageManagerService 系列(5)之 PackageInstaller - APK 安装流程】 中,我们了解了 PackageInstaller 安装 APK 的流程,最后会将 APK 的信息交由 PMS 处理。那么 PMS 是如何处理的?这就是我们这篇文章需要分析的。PackageHandlercommitLocked在前一...

RxSwift 入门

、事件序列,并添加了允许你以声明方式组合序列的操作符,同时抽象对低层线程、同步、线程安全等。本文主要作为 RxSwift 的入门文章,对 RxSwift 中的一些基础内容、常用实践,做些介绍。Observables aka SequencesBasics观察者模式(Observable(Element>)和正常序列(Sequence)的等价性对于理解 Rx 是相当重要的。每个 Observabl...

Core官方DI解析(4)--CallSiteRuntimeResolver

untimeResolver类型是一个创建或获取服务实例的类型,这个类型继承了CallSiteVisitor<TArgument, TResult>这个类型,也是使用了访问者模式,下面一一来解析此类 ServiceProviderEngineScope 在解析`CallSiteRuntimeResolver`之前先看一下`ServiceProviderEngineScope`类型,这个类型就可以是一个容器...
关于我们 联系我们 友情链接 LMLPHP后院 
本站由 LMLPHP 强力驱动 ©2014-2019 LMLPHP 耗时0.079853(s)
2019-04-26 20:39:42 1556282382