240 发简信
IP属地:四川
  • Rxjava操作符之辩解map和flatmap的区别,以及应用场景

    共同点: 都是依赖FuncX(入参,返回值)进行转换(将一个类型依据程序逻辑转换成另一种类型,根据入参和返回值) 都能在转换后直接被subscribe 区别: map返回的是...

  • 120
    RxJava 源码分析系列(三) - SpscLinkedArrayQueue原理分析

      在上一个文章中分析BufferAsyncEmitter时,说到BufferAsyncEmitter使用了SpscLinkedArrayQueue队列来缓存数据。当时在文末...

  • RxJava2 源码分析(二) : subscribeOn()线程切换

    前言 上回讲到subscribe()订阅观察者,这回咱们来聊聊subscribeOn()方法,官方解释是:在指定的线程中订阅该被观察者,你肯定知道subscribeOn调用多...

  • RxJava2 源码分析(一) : subscribe()

    前言 作为开篇我们首先解决三个问题: 被观察者如何发送数据 观察者如何接收数据 一、最简单的subscribe()调用 先从简单的开始,本篇不涉及线程切换 二、总结 通过ju...

  • 120
    Python爬虫框架Scrapy入门与实践

    本文建立在学习完大壮老师视频Python最火爬虫框架Scrapy入门与实践,自己一步一步操作后做一个记录(建议跟我一样的新手都一步一步进行操作).主要介绍:1、scrapy框...

  • 120
    RxJava执行onNext流程及源码分析

    没有前言,没有介绍,直接开撸!! RxJava在Android中使用,最常用的流程: 1.Observable.create(ObservableOnSubscribe<In...

  • 120
    一个完整的Flutter APP项目

    Flutter版WanAndroid App,旨在打造一款完整的Flutter应用项目。 包含启动页,引导页,主题色切换,应用国际化多语言,版本更新等功能,项目主框架采用响应...

  • Gradle打包动态添加渠道号

    一、第一种方法 二、第二总方法 参考:https://www.jianshu.com/p/c3161a20ac44https://blog.csdn.net/qq_33453...

  • Java 常用单例

    一、线程不安全的单例模式 二、线程安全且高效的单例模式 1.双重校验锁 2.静态内部类

个人介绍
Android攻城狮一枚,沉浸再代码的海洋中无法自拔0.0