Java后端知识汇总(部分)

Java后端知识汇总(部分)

一、 Java基础
二、 Redis知识详解
三、 计算机网络
四、Spring知识体系
五、Java虚拟机
六、Java高并发
(同一块知识建议结合着看,便于查漏补缺)

强烈推荐:
JavaGuide(一个网站解决大部分问题)

一、Java基础

1.反射
java反射用途
深入理解java反射原理(获取类和方法)

2.泛型详解

3.java注解
Java 注解完全解析
Java注解基本原理

4.Java IO

5.接口和抽象类

二、Redis知识详解

1.偏向作为缓存中间件部分:
《吊打面试官》系列:
1)Redis基础
2)缓存雪崩、缓存穿透、缓存击穿等问题
缓存雪崩、缓存穿透、缓存击穿等问题
3)哨兵、持久化、主从、LRU
4)reids一致性、并发、线程模型
该系列还有关于秒杀的设计思想
秒杀设计

Redis高可用两种方案(Replication-Sentinel、Redis-Cluster模式)

2.Redis详解系列:
1)简介与安装
2)配置文件redis.conf
3)Redis五大数据类型用法(5+1)
4)Redis底层数据结构(跳表、字典、压缩列表…)
5)Redis五大数据类型底层实现
后面略微有点水:
6)RDB持久化
7)AOF持久化
8)主从复制

3.Redis数据同步机制

4.Redis主从复制原理总结

三、计算机网络

计算机网络主要围绕四个部分:http协议、TCP协议、UDP协议、IP协议。如果能将四个部分内容都了解掌握,并区分之间的原理,这方面的知识基本就ok了。

1.感觉计网知识主要围绕一个问题(hhhhhh):
在浏览器中输入URL后,执行的全部过程

2.一张图(计网知识主要是TCP/IP四层模型):
Java后端知识汇总(部分)_第1张图片
1)从http协议开始(应用层)
http协议
2)TCP或者UDP(传输层)
TCP协议详解
UDP协议详解
3)IP协议(网络层)
IP协议详解

四、Spring知识体系

1.Spring启动
Spring的启动流程
Spring启动执行顺序
两篇结合着看
2.Spring中Bean的生命周期
3.SpringMVC工作流程

五、Java虚拟机

Java虚拟机必备知识
JVM有关底层原理
volatile关键字

六、Java高并发

线程池详解
深入理解线程池

你可能感兴趣的:(java学习)