1、jdk安装和环境变量的配置
2、数据类型和计算
3、面向对象和对象的特点
4、接口和抽象类
5、集合
6、文件操作
7、多线程
8、设计模式
9、网络编程
10、反射
11、内置对象
12、mvc架构体系
13、数据库:mysql(语法、事务、优化(慢查询、分区分表、索引、破坏索引)、InnoDB ( B+树 ))、redis(集群、模式)、mongodb、乐观锁()、悲观锁()
14、spring(依赖注入、面向切面) Struts2 hibernate mybaits(一二级缓存开启)springmvc springboot springcloud(eureka(服务治理组件,包含服务注册与发现)、Feign(基于Ribbon和Hystrix的声明式服务调用组件)、Hystrix(容错管理组件,实现了熔断器)、Ribbon(客户端负载均衡的服务调用组件)、Zuul(网关组件,提供智能路由、访问过滤等功能)、链路追踪、分布式锁redis、分布式事务seata) 、dubbo、nacos、zookeeper
15、elasticsearch、logstash、kibana
16、hashmap集合原理(数组、链表、红黑树)
17、rabbitmq(队列消峰)
18、docker自动化部署
19、nginx反向代理、服务器负载均衡
20、jvm原理(方法区、本地方法栈、栈、堆(回收算法、新生代、老年代、永久代、参数调优、jdk工具查看)、PC寄存器)