五分钟看懂UML图

Binder

​ https://zhuanlan.zhihu.com/p/35519585​

Windows activity view之间的关系

Android中为什么主线程不会因为Looper.loop()里的死循环卡死?

​ https://www.zhihu.com/question/34652589​

::::网络:::::

计算机网络体系结构综述(上)

计算机网络体系结构综述(下)

HTTP 必知必会的那些

​ https://mp.weixin.qq.com/s?__biz=MzIwMTAzMTMxMg==&mid=2649492918&idx=1&sn=40030cd46cbba2bc639602aa341f3739&chksm=8eec8649b99b0f5f09aedc590901f61e1729ff03e6381a3127890381841dfcdd14af282a13fc&scene=0#rd​

数字证书有效性验证

::::面试锦集:::::

面试/笔试第一弹 —— 计算机网络面试问题集锦

面试/笔试第二弹 —— 操作系统面试问题集锦

面试/笔试第三弹 —— 数据库面试问题集锦

面试/笔试第四弹 —— 多线程面试问题集锦

面试/笔试第五弹 —— Java面试问题集锦(下篇)

::::Java基础:::::

Java 继承、多态与类的复用

Java 的抽象特性:抽象类与接口深度解析

Java 中的 ==, equals 与 hashCode 的区别与联系

Java 数组综述

Java 原生类型与包装器类型深度剖析

Java 内部类综述

Java String 综述(上篇)

Java String 综述(下篇)

Java 异常模型综述

serialize和parcel区别

::::Java集合:::::

Map 综述(一):彻头彻尾理解 HashMap

Map 综述(二):彻头彻尾理解 LinkedHashMap

Map 综述(三):彻头彻尾理解 ConcurrentHashMap

Map 综述(四):彻头彻尾理解 HashTable

Java 迭代器综述

::::算法相关:::::

算法设计方法:递归的内涵与经典应用

箭指OFFER

​ https://github.com/CyC2018/Interview-Notebook/blob/master/notes/%E5%89%91%E6%8C%87%20offer%20%E9%A2%98%E8%A7%A3.md​

堆排序

KMP

::::好的库:::::

RxJava

​ https://gank.io/post/560e15be2dca930e00da1083 ​

OkHttp官方教程解析-彻底入门OkHttp使用 使用教程

OkHttp3 源码解读

OkHttp官方教程解析-彻底入门OkHttp使用

RxJava系列

​ https://zhuanlan.zhihu.com/p/20687178​

RxJava源码

RxJava基本流程和lift源码分析

activity的启动过程。

​ https://www.jianshu.com/p/9ecea420eb52​

::::设计模式:::::

设计模式大全

​ http://www.runoob.com/design-pattern/factory-pattern.html​

彻头彻尾理解单例模式与多线程

优雅地创建复杂对象 —— Builder 模式

责任链模式综述(基础篇)`

如何通俗理解设计模式及其思想?

​ https://mp.weixin.qq.com/s?__biz=MzIwMTAzMTMxMg==&mid=2649492895&idx=1&sn=1bb90c14d5e9693e819d3b0366f28da4&chksm=8eec8660b99b0f760790dfead84f6ab4095207d60e0ad5739c0f0724519ad1dc41dc738166a6&scene=0#rd​

MVC、MVP、MVVM,我到底该怎么选? 

​ https://mp.weixin.qq.com/s?__biz=MzIwMTAzMTMxMg==&mid=2649492883&idx=1&sn=2c206702fe1dd357ed65052bb9080488&chksm=8eec866cb99b0f7aabe917b584eee71dea51a57b22d54fac96cfbd420a0f53340350ae978321&scene=21#wechat_redirect​

::::Java并发:::::

Java 并发:深入理解 ThreadLocal

Java 并发:内置锁 Synchronized

Java 并发:Lock 框架详解

Java 并发:线程间通信与协作

Java 并发:volatile 关键字解析

Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式

锁和监视器之间的区别 – Java并发

::::Java内存:::::

JVM 内存模型概述 

图解Java 垃圾回收机制

JVM类生命周期概述:加载时机与加载过程

深入理解Java对象的创建过程:类的初始化与实例化

深入理解Java类加载器(一):Java类加载原理解析 

深入理解Java类加载器(二):线程上下文类加载器

网络IO之阻塞、非阻塞、同步、异步总结

::::面试总结:::::

​ https://github.com/leerduo/InterviewQuestion​

::::Android:::::

你真的懂Handler.postDelayed()的原理吗?

::::Java WEB:::::

图解 HTTP:Web开发相关的一些核心基础概念

Spring 事务管理机制概述

Spring 核心技术概览(一)

Spring MVC 简述:从MVC框架普遍关注的问题说起

简述Spring容器与SpringMVC的容器的联系与区别

Java Web 基础 --- Filter 综述

过滤器(Filter)和拦截器(Interceptor)的区别

Struts1与Struts2的区别和对比(深度好文)

与MVC框架解耦的OGNL:前世今生及其基本用法

再述 OGNL:在Struts2中的应用

理解RESTful架构

Struts2 实战:从 登录Demo 看 Struts2 应用开发

Java Web基础 --- Servlet 综述(理论篇)

Java Web基础 --- Servlet 综述(实践篇)

​ https://mp.weixin.qq.com/s?__biz=MzI4MTQyNDg3Mg==&mid=2247484753&idx=1&sn=6e681791abf243e1f93b3ad7cb3b348f&chksm=eba823d6dcdfaac04be8bae4ca4c55a0a5218bd78bd7ac31b55bb86e68b124ff2275b6493043&mpshare=1&scene=1&srcid=0815lErjuxOf6s0kUr3twM0s#rd​