Fork me on GitHub
Wakaka

路漫漫其修远兮,吾将上下而求索


  • 首页

  • 关于

  • 标签

  • 归档

RxJava2(1)

发表于 2018-06-24

简介

RxJava2 提供一套基于观察者模式的异步编程的API,且链式调用。

响应式编程

响应式编程:一种基于异步数据流概念的编程模式。在这里你可以将数据想象成一条河流:他可以被观测、被过滤、被操作或者成为新的消费者与另一条数据流合并成为一条新的数据流。

异步

单线程同步模型:

多线程模型:

异步模型:

阅读全文 »

Retrofit2.0教程

发表于 2018-05-23

文章来自于

https://blog.csdn.net/qq_26787115/article/details/53034267

准备工作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//retrofit2.0
implementation "com.squareup.retrofit2:retrofit:2.3.0"
implementation "com.squareup.retrofit2:converter-gson:2.3.0"
implementation 'com.squareup.retrofit2:adapter-rxjava:2.3.0'

//RxJava
implementation 'io.reactivex:rxjava:1.3.0'
//RxAndroid
implementation 'io.reactivex:rxandroid:1.2.1'

//okhttp3.0
implementation "com.squareup.okhttp3:okhttp:3.9.1"

//Gson
implementation "com.google.code.gson:gson:2.8.4"
阅读全文 »

RxJava2.0教程

发表于 2018-05-23

本文章全部摘抄于 https://www.jianshu.com/p/464fa025229e

观察者模式

上面的管道,我们称它为上游,下面的管道我们称之为下游。在RxJava中分别对应着observable(被观察者)和observer(观察者)。被观察者/观察者之间通过订阅(subscribe())来进行关联。

阅读全文 »

BottomNavigationView+ViewPager+Fragment---实现双导航栏

发表于 2018-05-14

效果图

阅读全文 »

Java基础---泛型

发表于 2018-04-25

一个问题

1
2
3
4
List<String> l1 = new ArrayList<String>();
List<Integer> l2 = new ArrayList<Integer>();

System.out.println(l1.getClass() == l2.getClass());
1
输出:true

ok ,反正我在写这个文章之前是不懂的,可能半桶水晃得太厉害了吧!

阅读全文 »

数据结构---查找树

发表于 2018-04-24

二叉查找树

二叉树是一个空链接,或者是一个有左右两个链接的节点,每个链接都指向一颗子二叉树

阅读全文 »

计算机网络

发表于 2018-04-24

计算机体系结构

  1. OSI七层协议: 物理层、数据链路层、网络层、运输层、会话层、表示层、应用层
  2. TCI/IP四层协议: 网络接口层、网际层IP、运输层(TCP/UDP)、应用层
  3. 五层协议: 物理层、数据链路层、网络层、运输层、应用层
计算机体系结构
阅读全文 »

Java集合类---Set之HashSet和TreeSet

发表于 2018-04-22

Set HashSet 和 TreeSet简介

  1. Set
    • 不包含重复元素的collection
    • 最多只允许一个null 值
  2. HashSet
    • HashSet 实现Set 接口
    • HashSet 不包含重复元素 无序的集合
    • HashSet 最多只允许一个null 值
    • HashSet 非同步 线程不安全
  3. TreeSet
    • TreeSet 基于 TreeMap 的 NavigableSet 实现
    • TreeSet 使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator进行排序,具体取决于使用的构造方法
阅读全文 »

Java集合类---Map之TreeMap

发表于 2018-04-22

TreeMap简介

  1. TreeMap 一个机遇有序的 k-v 集合,基于红黑树的 NavigableMap 实现
  2. TreeMap 根据键自然排序进行排序,也可以根据映射创建是提供的 Comparator 进行排序

继承关系

1
2
class TreeMap<K,V>
extends AbstractMap<K,V>
阅读全文 »

Java集合类---Map之HashMap

发表于 2018-04-22

HashMap简介

  1. HashMap 基于数组+红黑树(1.8,拉链上entry超过8个)/链表(1.8之前)实现
  2. HashMap 允许key ,value 为null
  3. HashMap 不保证映射顺序(hash冲突)
  4. HashMap 不同步,线程不安全
  5. HashTable 除了 线程安全,同步,key 和value 不能为 null,其它与 HashMap 一样
阅读全文 »
1…456…9

Wakaka

84 日志
25 标签

© 2018 Wakaka
本站访客数:
本站总访问量次 |
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3