240 发简信
IP属地:北京
  • Resize,w 360,h 240
    快速了解Android回答

    网络篇: 1.TCP的三次握手和四次挥手: 答:三次握手:为了知道双方已经准备好发送数据了,二次握手会造成延迟到达的请求到达服务端使服务端进入等...

  • ConcurrentHashMap(JDK1.8)如何实现并发安全?

    这是在ConcurrentHashMap里存储数据的过程, PUT方法再这之前,先简单说一下PUT的具体操作:①先传入一个k和v的键值对,不可为...

  • Resize,w 360,h 240
    OkHttp - 源码解析

    特点:支持HTTP2/SPDY黑科技(Http2 优化了头部压缩,多路复用多个http请求共用一个TCP连接)socket自动选择最好路线,并支...

  • RxJava线程切换-源码解析(二)

    首先明确一点线程切换一定需要Handler的参与 线程切换的代码最简单的做法大概如下代码 subscribeOn(Schedulers.newT...

  • RxJava基本使用-源码解析(一)

    最简单的使用方法是这样的 这边分为两个步骤1.create2.subscribecreate 由上面可以知道subscribe是Observab...

  • 反转单链表的递归实现

    反转单链表的遍历实现思路比较清晰,基本一看就懂1>2>3>4>51------2>3>4>51<2------3>4>5 但是递归实现就有些困难...

  • Glide 缓存机制-源码解析

    Glide分为内存缓存和硬盘缓存两种内存缓存默认开启,使用的算法是LruCache算法(Least Recently Used),最近最少使用算...

  • Glide基础用法-源码解析

    Glide的基本用法 基于Glide 3.5.2先看with方法做了什么 RequestManagerRetriever.get()获取单例Re...

  • EventBus-源码解析

    基于eventbus 2.4.0项目中很多地方用到EventBus大体的使用 就是这样的几段代码 EventBus.getDefault() 利...