导图社区 Java知识体系架构
这是一篇关于Java知识体系架构的思维导图。主要详细介绍了Java基础、数据结构与算法、计算机网路、服务器与容器、IDE与管理工具、中间件、数据库、J2EE WEB这几个方面的知识点。
社区模板帮助中心,点此进入>>
计算机操作系统思维导图
简单介绍MYSQL数据库软件的基本命令
计算机基础知识
.net学习总结
python基础知识点简单总结
序列类型的方法
管理信息系统
Python3.0入门知识思维导图
java 从入门到精通(第四版本)
软考架构设计师
Java后端
J2EE WEB
框架
Spring系列
MVC
Spring
IOC
AOP
循环依赖问题
Spring Boot2
Spring Boot启动流程
Spring Cloud
注册中心
配置中心
网关
熔断降级
远程调用
Spring Security2
基础配置
UserDetailsService
PasswordEncoder
WebSecurityConfigurerAdapter
URI接口权限注解
自动登录
CSRF攻击防护
OAuth2
授权服务配置(AuthorizationServerConfigurerAdapter)
clientId、password
token存储方式、token失效时间
资源服务配置(ResourceServerConfigurerAdapter)
配置资源路径权限,需清楚与WebSecurityConfigurerAdapter的优先级关系
基础接口
/oauth/token、接口参数
Strust2
Mybatis
前端
HTML5
Java Script
JQuery
CSS
J2EE规范
JWT
JSON工具
FastJson
Jackson
编码与加密
Base64
MD5
对称加密
非对称加密
并发与多线程
锁
synchronized
ReentrantLock
线程安全
java.util.concurrent并发包
ThreadLocal
共享与可见
volatile
Atomic类
流程控制
sleep、wait、join、CountDownLaunch、CyclicBarrier
多线程
Runnable
Thread
线程池
ThreadPoolExecutor
基础参数
核心线程数、最大线程数、等待队列大小、线程名、拒绝策略
拒绝策略
ThreadPoolTaskExecutor
对ThreadPoolExecutor的进一步封装
测试与日志
Junit
Logback
多线程任务、自动删除过期日志
Log4j2
单线程任务
设计模式
原则
创建模式
结构模式
行为模式
跨域session共享
修改sessionId名
数据库
MySQL
Oracle
Druid连接池
数据库三范式
保证每列的原子性
保证一张表只描述一件事情
保证每列都和主键直接相关
性能优化
索引
索引结构
索引类型
索引失效场景
聚合索引最左原则
分表分库
中间件
缓存中间件
Redis
主备集群
应用场景
登录状态缓存
二级缓存
缓存穿透、缓存击穿、缓存雪崩
分布式锁
防止重复请求、缓存穿透、缓存击穿
消息中间件
消息模型
RabbitMQ
集群
点对点通信
系统解耦
延时任务
高可用
服务器与容器
linux
sh脚本
常用命令
tomcat
tomcat参数
NIO与BIO
nginx
正/反向代理
负载均衡
请求转发
IDE与管理工具
Intellij IDEA
Toad、P/L SQL
Navicat
Maven
Git
SVN
计算机网络
TCP与UDP协议
HTTP与HTTPS协议
TCP协议的三次握手和四次挥手
选型(IO密集型和CPU密集型)
数据结构与算法
数据结构
线性结构
树形结构
图
算法
搜索算法
深度、广度优先遍历
前序、中序、后序遍历
排序算法
比较类
交换排序
冒泡排序
快速排序(按基数左右交换)
插入排序
简单插入排序
希尔排序
选择排序
简单选择排序
堆排序
归并排序
二路归并排序
多路归并排序
非比较类
Java基础
JVM
JVM参数
类加载过程
内存模型
GC
GC算法
GC监控与触发
数据类型
基本类型
整型 byte short int long
浮点型 float double
布尔型 boolean
字符型 char
引用类型
类、接口、数组
字符串类型 String
基本语法
访问控制
循环 条件 流程控制
修饰符
class interface abstract
static(类、方法、变量,静态代码块)
final(类、方法、变量)
面向对象
概念
对象概念
对象特性
对象生命周期
对象加载
类、接口和抽象类
集合
Collection
List
ArrayList
LinkedList
Vector
Stack
Set
HashSet(无序)
TreeSet(有序)
Queue
Map
HashMap
hash数组+链表结构
hash扩容、负载因子
链表与红黑树转化
HashTable
ConcurrentHashMap
异常
Throwable
Error
Exception
常见异常
异常关键字
throw throws
try catch finally
异常处理
try catch
全局异常拦截
内部类
泛型
反射
Class类
Method类
Field类
Constructor类
ClassLoader类
枚举
注解
I/O
关于null的几种处理方式