Skip to content

Coder999z/Java-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

博客搬迁自个人CSDN,之后都在GitHub上更新,只是单纯的分享学习的心得~ 没有花里胡哨也没有公众号广告,欢迎留下Star~

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

About

记录Java学习笔记

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages