1.javaSE:1.容器:List接口,Set接口,Map接口,Iterator接口,Collections工具类,Arrays工具类,Comparable接口,泛型
2.泛型:
3*.i/o:引入IO的原因,基本概念(数据源,流的概念),io流体系,io流对象(例如:InputStream,OutputStream,Reader,Writer等...),java对象的序列化和反序列化,io其他常用类:File类,RandomAccessFile**
4.集合:
5.异常:概练,分类(Error,Exception),处理方法:捕获(try,catch,finally),声明异常:throws 抛出异常:throw
6.反射:
7.多线程:基本概念(程序,进程,线程,他们之间的关系),线程生命周期(新生,就绪,运行,死亡,阻塞),线程基本信息和优先级,线程同步和死锁及其解决方案,生产者/消费者问题
8.网络编程:基本概念(计算机网络,网络通信协议、接口,网络分层,通信协议的分层规定,数据的封装拆封,IP,端口,URL),TCP和UDP(区别,内容),JAVA网络编程(InetAddress,InetSocketAddress,URL类,基于TCP协议的Socket编程和通信)
9.JVM:
10.NIO编程讲解
(还有基础,计算机基础,
基础语法,面向对象(封继多,抽象类,接口,字符串比较使用),注解,java8,常用类(基本数据类型包装类,Math类,File类,枚举类,字符串类String(Buffer,Builder),时间处理类:(Date,DateFormat,SimpleDateFormat,CAalendar))和工具类,
正则,XML,设计模式,
数据结构/算法:堆,栈,二叉树,图,平衡搜索树,
高频算法:***
DFS难(递归),排序:快速排序和归并排序(必须掌握),双指针,堆HEAP(高频),哈希表(高频),*动态规划(难,大厂喜欢考),拓扑排序算法(中,基本都考),链表(中小GS考的多),二叉树(中小考的多),字符串处理,二分法,分治法,BFS,二叉树遍历算法,跳跃表(难,知道原理),字典树,并查集,红黑树(难,原理)
计算机网络:物理层,链路层,网络层,传输层,应用层 )

2.javaEE: 1.spring全面剖析:SpringAOP,事务管理,核心源码分析
2. SpringMVC:开发环境和入门配置,进阶开发,与前端交互,源码分析
3.MyBatis ORM:开发环境和配置,核心配置和高级查询,关系映射和缓存配置,MyBatis plus
4.Quartz任务调度:任务调度应用场景,架构体系和核心类讲解
5.Spring Boot
过滤器,监听器,文件上传下载,模板框架(JSP/JSTL,FreeMaker,Thymeleaf),邮件收发
(HTTP协议,Cookie/Session,Servlet,JDBC,MVC分层,)

3.数据库:1.Oracle:使用JDBC完成增删改等等
2.连接池(C3P0,Druid,HikariCP),
3.分库分表(MyCat,Sharding JDBC,Sharding Sphere)
4.数据库设计和JDBC(第123范式,BC范式,数据库连接池,Dao层开发等等)
5.Mysql调优:总体思路,通用查询日志,错误日志,二进制日志,慢查询日志,执行计划,索引及优化策略
(Mysql(索引和锁):排序,***聚合查询,用户权限,约束管理,DML操作,内外自连接,子查询,常用函数,分页查询,存储引擎,MySQL框架,索引及优化策略)

4.前端:LayUI,React,Angular,Echarts(柱状图,折线图等等),zTree(树,普通JSON和标准JSON的区别)
XML(文档结构,基本语法,DOM4j节点查询,文档操作,XPATH语法和快速查询)
JSON(语法,用法,java和json的转换,js和json转换)
HTML(基础标签,img标签,a标签,表格标签,表单标签,框架和字符实体)
CSS(长度单位,颜色单位和路径,常见选择器,背景属性,文本属性,列表属性,元素分类,浮动和定位属性,盒子模式),
JavaScript(js基础语法,数据类型和转换,运算符和流程控制语句,数组和字符串,函数和函数化编程思想,对象和面向对象,内置类:(Math和Date),js定时器,正则,DOM树,DOM对象及其获取元素方式,DOM事件,事件冒泡,取消事件默认行为,DOM内容、属性、样式、元素节点、表单等等操作,window对象,location对象,history对象)
JQuery(语法,核心函数,对象,选择器,文档处理,事件,动画效果)
Ajax(XMLHttpRequest使用,同步请求,异步请求,JQuery基础ajax方法,三级联动)
Bootstrap(全局css样式,组件库,插件),Node.js,Vue)

5.服务器:Jetty,Undertow
(Tomcat,Nginx)

6.开发工具:LINUX(常用命令)
(集成开发环境:Eclipse,intellij IDEA,VS Code。 代码管理:Git(创建版本库,版本控制,远程仓库,分支管理)、SVN(服务器搭建,客户端使用) 项目管理:Maven、Gradle)

7.虚拟化/容器化:Docker,Kubernetes

8.分布式/微服务:注册中心:Eureka、Nacos、Consul、ZooKeeper(常用命令)
服务调用:Ribbon、Feign、Dubbo
熔断/降级/限流:Hystrix,Sentinel
网关:Zuul,Gateway
配置中心:Config:Consul,Apollo,Nacos
认证鉴权:Shiro,Spring Security,OAuth2,SSO
链路追踪:Sleuth,Zipkin,Skywalking
任务调度:Quartz,Elastic-Job,XXL-JOB
分布式事务:Seata,TX-LCN,
日志分析:Elasticsearch,Logstash,Kibana
文件存储:HDFS,FastDFS,MinIO
监控警告:Actuator,Admin,Prometheus,Grafana

9.中间件:缓存:Redis,MemCache
搜索:Solr,Elasticsearch
队列:RabbitMQ(消息中间件),RockerMQ,ActiveMQ,Kafka
RPC:Dubbon,gRPC,Netty
NoSQL:Redis,MongoDB

10.主流框架:Spring:IoC,AOP
Spring全家桶:Spring +(MVC,Boot,Data,AMQP,Session,Security,Integration,Clound)
ORM框架:JPA,Hibernate,MyBatis

11.web后端:1.web服务器基础Tomcat:(HTTP协议,HttpWatch,Tomcat服务器搭建,目录解析,端口配置,启动与停止与idea整合)
2.Servlet:体系,生命周期,请求,响应,重定向,转发,项目路径问题,中文乱码解决,ServletConfig,ServletContext
3.JSP:语法,原理,脚本片段和表达式,声明和指令,九大内置对象,域对象使用
4.JSTL:核心标签库,函数标签库,fmt标签库,自定义标签库使用和原理
5.EL:表达式简介,使用,原理。11大隐含对象,逻辑运算,函数库深入
6.Cookie:机制,创建,使用
7.Session:原理,失效。活化,钝化
8
.Fiter:原理,声明周期,链,登录验证
9.Listener:原理,八大监听器使用,监听在线用户
10.文件上传下载

这是我CSDN博客的原文地址:https://blog.csdn.net/zuihaobizui/article/details/118704078