入行一年梳理的Java后端知识架构,整理的可能不够详细,后续学到了再慢慢增加。主要是为了应对以后的面试,也希望能给需要的人带来帮助。
自己整理的可能不全面,所以希望也能给予issue,万分感谢。
共同学习,共同进步!
知识架构图在底部如下:
- 冒泡排序
- 选择排序
- 插入排序
- 归并排序
- 堆排序
- 希尔排序
- 桶排序
- 计数排序
- 基数排序
- 并发编程基础知识汇总一
- 并发编程基础知识汇总二
- 锁类型分析
- 分析volatile的实现过程
- volatile实现过程2
- 分析synchronized的实现过程
- synchronized实现过程2
- 从源码分析Atomic
- CountDownLatch源码分析
- CycliBarrier源码分析
- Semaphore源码分析
- 线程池原理探究
- 从源码认识AQS是什么
- 如何实现AQS同步队列器
- ReentrantLock的实现原理
- ReentrantReadWriteLock的实现原理
- ConcurrentHashMap的实现原理
- 从源码分析ThreadLocal的实现原理
- Redis:
- RabbitMQ
- Kafka