博客搬迁自个人CSDN,之后都在GitHub上更新,只是单纯的分享学习的心得~ 没有花里胡哨也没有公众号广告,欢迎留下Star~ Java基础 多线程 集合相关 框架篇 Spring SpringMVC MyBatis MySQL 手写系列 操作系统 数据结构 计算机网络 Java基础 Java中的代理模式 多线程 Java多线程相关概念 Java线程池源码分析 synchronized关键字 wait()、notify()详解 yield、sleep、join、interrupt详解 volatile原理分析 JUC常用锁入门 JUC常用锁源码分析 JUC常用锁源码分析 集合相关 HashMap源码分析 ArrayList、Vector源码分析 LinkedList源码分析 Hashtable源码分析 Iterator、Enumeration和fail-fast WeakHashMap源码分析 HashSet源码分析 TreeMap源码分析 LinkedHashMap源码分析 框架篇 Spring SpringIOC和DI分析 SpringAOP分析 SpringBean分析 SpringMVC SpringMVC工作原理 SpringMVC常用注解 MyBatis MyBatis配置文件详解 MyBatis工作原理 MyBatis多数据源 MySQL MySQL两种数据库引擎对比 MySQL索引原理 MySQL中的锁和MVCC MySQL基于MyCat读写分离 MySQL基于MyCat负载均衡与高可用 手写系列 Java手写单例模式 Java手写机票监控爬虫 Java手写AOP Java手写IOC 操作系统 学习操作系统也是一波三折,中途放弃了好几次,我主攻Java方向,最后找到的方法是结合JVM进行学习,所以文章中对操作系统的理论方面不会很深入,更多的是结合Java语言的特点去加深理解。 内存管理 进程与线程 同步互斥与信号量 死锁及拓展 算法与数据结构 哈夫曼树 刷LeetCode系列 计算机网络 TCP/UDP HTTP/HTTPS