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寄存器)