Java知识图谱
2022-02-09 08:54:19 1 举报
AI智能生成
Java知识图谱
作者其他创作
大纲/内容
Java基础
集合容器
特点
底层数据实现
是否线程安全
扩容机制
实际应用场景
JVM、JDK、JRE
语言特点
面向对象
封装
继承
多态
平台无关性
java虚拟机实现
支持多线程
健壮性
强类型机制
异常处理
垃圾自动回收
简单易学
C++演进而来
基本数据类型
运算符
关键字
流程控制
类与接口
IO流
异常处理
注解
JVM基础
java内存区域
JVM主要组成部分及其作用
运行时数据区
深拷贝和浅拷贝
堆栈区别
虚拟机对象
对象创建
对象分配内存
并发安全问题
对象访问定位
句柄
直接指针
垃圾收集器
垃圾回收机制
GC
可回收判定
回收算法
标记-清除法
复制算法
标记-整理算法
分代收集算法
CMS回收器
类加载
机制
类加载器
类装载的执行过程
双亲委派模型
JVM调优
调优工具
常用参数
CPU 100%问题排查过程
多线程
并发的三大特性
原子性
可见性
顺序性
线程与进程的区别
线程
内存模型
线程状态
主要方法
创建方法
线程安全
锁
形成死锁的必要条件
锁升级过程
volatile关键字
AQS
CAS
并发容器
线程池
ThreadLocal
核心参数
FutureTask
数据结构和算法
数据结构
数组
链表
栈
队列
树
图
哈希表
算法
数据结构特性的插入算法
数据结构特性的删除算法
数据结构特性的修改算法
数据结构特性的搜索算法
树的前中后序遍历
树转二叉树
左兄弟、右孩子
图的最小生成树
图的拓扑排序
带权连通图的最短路径
迪杰特斯拉算法
普利姆算法
排序算法
冒泡排序
插入排序
快速排序
希尔排序
归并排序
桶排序
基数排序
加密算法
AES
MD5
RSA
其它经典算法思想
穷举法
泊松分酒算法
贪心法
背包算法
普利姆算法
分治法
回溯法
八皇后问题
动态规划算法
递归算法
汉诺塔问题
树的遍历
网络工程
OSI/RM七层模型
网络协议
TCP/IP协议族
特性
逻辑编址
域名解析
错误检测和流量控制
网际层协议
IP协议
最重要的协议,无连接,不可靠
ICMP协议
因特网控制信息协议,用来检测网络是否通畅(我们平常用的ping命令)
IGMP
网络组管理协议,建立和管理多播的组,对IP分组广播进行控制
ARP和RARP
地址解析协议,ARP是将IP地址转换成物理地址,RARP是将物理地址转换成IP地址
传输层协议
UDP协议
不可靠的协议链接
TCP协议
可靠链接,有验证机制,三次握
应用层协议
FTP
HTTP
SMTP和POP3
Telnet
TFTP
SNMP
简单网络管理协议,必须以管理员的身份登录完成配置
DHCP
IP分配,客户机/服务器模型、续租算法
DNS
递归查询
迭代查询
IP地址表示:点分十进制
分类编址
A类
B类
C类
D类
子网划分
IPV6
基础技术框架
中间件
JMS
AMQP
ActiveMQ
RabbitMQ
Kafka
redis
快的原因
基于内存
单线程
IO多路复用
数据类型
String
List
Set
Zset
Hash
应用场景
计数器
缓存
分布式锁
持久化
RDB
AOF
内存淘汰策略
集群
哨兵模式
缓存异常
雪崩
穿透
击穿
热点key
数据库/缓存双写一致性问题
Spring
概述
设计理念、目标
应用场景
模块组成
使用到的设计模式
核心容器
控制反转
作用
实现机制
依赖注入基本原则、优势
实现机制
AOP
概念
JDK动态代理和CGLIB
切面
bean
元数据配置
类的作用域
线程安全
生命周期
自动装配
常用注解
Spring MVC
核心组件
DispatcherServlet
MVC框架
好处
重定向与转发
WebApplicationContext
Spring Boot
优点
开箱即用
容易简单
内嵌大量通用功能
核心注解
自动配置
Spring Clound
主要项目
Config
Netflix
BUS
Gateway
Feign
Hystrix
Eureka
Mybatis
概念
工作原理
预编译
Executor执行器
延迟加载
动态SQL
插件
分页
运行原理
缓存
一级缓存
二级缓存
Netty
bio、nio、aio
线程模型
TCP 粘包/拆包
零拷贝
ZooKeeper
主从节点同步
选举算法
Watcher机制
分布式锁
分布式队列
集群管理
分布式架构
架构设计
秒杀系统
分布式
实现方式
水平扩展
垂直拆分
集群
可扩展性
高可用性
负载均衡
集群容错
微服务
目标要素
中心化
去中心化
CAP定理
一致性
可用性
分区容错性
数据库技术
基础
SQL
三大范式
1NF
2NF
3NF
binlog录入
statement
row
mixed
引擎
Innodb
插入缓冲
二次写
自适应哈希索引
预读
MyIASM
MEMORY
索引
概念
类型
唯一索引
主键索引
普通索引
全文索引
数据结构
B树
hash
聚簇索引和非聚簇索引
事务
四大特性
原子性
一致性
隔离性
持久性
隔离级别
读取未提交
读取已提交
可重复读
可串行化
锁
行级锁
表级锁
页级锁
0 条评论
下一页