1. RxJava2 使用詳解一之基礎教程
https://blog.csdn.net/jinmie0193/article/details/82221176
2. RxJava2 使用詳解二之線程調度
https://blog.csdn.net/jinmie0193/article/details/82222429
3. java語法糖
https://blog.csdn.net/u013452337/article/details/90171881
4. Java併發編程:線程池的使用
https://www.cnblogs.com/dolphin0520/p/3932921.html
5. JAVA多線程和併發基礎面試問答
http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/
6. java內存模型
https://www.cnblogs.com/lfs2640666960/p/11019798.html
7. Java中的堆和棧的區別
https://droidyue.com/blog/2014/12/07/differences-between-stack-and-heap-in-java/
8. 多線程場景下如何使用ArrayList
https://www.cnblogs.com/zjfjava/p/10217720.html
9. 性能優化工具-LeakCanary
https://www.jianshu.com/p/70b8c87ea877
10. Android內存泄漏和內存溢出詳解
https://www.jianshu.com/p/ee465def07ed
11. Android多進程總結
https://blog.csdn.net/fanleiym/article/details/83894399
12. java的深拷貝與淺拷貝
https://www.cnblogs.com/ysocean/p/8482979.html#_labelTop
13. TCP三握四揮
https://blog.csdn.net/qq_38950316/article/details/81087809
14. TCP 爲什麼三次握手而不是兩次握手(正解版)
https://blog.csdn.net/lengxiao1993/article/details/82771768
15. Android虛擬機和Java虛擬機之間的區別
https://blog.csdn.net/androidstarjack/article/details/77835623
16. 如何在Acitivity生命週期裏獲得View的寬高
https://blog.csdn.net/csdnhyp/article/details/51218210
17. okhttp源碼解讀
https://www.jianshu.com/p/cb444f49a777
18. 虛擬內存與物理內存的聯繫與區別
https://blog.csdn.net/lvyibin890/article/details/82217193
19. dart語言語法基礎
https://blog.csdn.net/yingshukun/article/details/88754391
20. Android DataBinding 從入門到進階
https://www.jianshu.com/p/bd9016418af2
21. 最簡單的Dagger2入門教程
https://blog.csdn.net/lisdye2/article/details/51942511
22. 如何編寫gitignore文件
https://www.cnblogs.com/jingtyu/p/6831772.html