1.1java基础
语法:数据类型、变量、运算符、控制结构(if、switch、for、while、do-while等)
面向对象编程:封装、继承、多态、抽象、接口、类
异常处理:try-catch-finally、自定义异常
集合:List、Set、Map等集合和其实现类。
泛型:注解、多线程
1.2Java进阶
反射:Class类 Runtime类 Method Field Constructor等
IO流:File类 字符流 字节流 输入输出流 序列化等
网络编程:Socket URL
JDBC: 数据库连接 SQL语句执行 结果集处理
JVM: 内存结构(堆 栈 方法区等) 垃圾回收 性能调优
1.3JavaWeb阶段
JSP:脚本元素 指令 内置对象 标签库(了解)
Servlet:生命周期 请求处理 响应输出
Http协议:请求方法(GET POST PUT等)请求头 响应状态码
会话管理:Session Cookie Token
过滤器(Filter)监听器(Listener)
1.4SpringMVC
MVC:模型视图控制器
请求映射:@RequestMapping @GetMapping @PostMapping等
三层架构:控制层(Controller)服务层(Service)数据访问层(DAO)
工作流程:请求到响应的完整流程(视图解析器 消息转换器等)
异常处理:全局异常拦截
拦截器:工作原理 和过滤器的区别
1.5Spring
IOC:控制反转 依赖注入(DI)
AOP: 面向切面编程 (织入 切面 切点等)用来做什么?(日志记录 权限管理 事务管理 参数校验等)
Spring Bean:生命周期
1.6MyBatis
ORM:对象关系映射 理解概念和实现原理 了解其它ORM框架
Mapper.xml:<select><insert><update><delete>标签 resultMap和typeAlias等
动态SQL:(if when where set trim choose等)
高级特性:二级缓存 延迟加载 嵌套查询 关联查询
1.7 SpringBoot
启动流程:SpringBoot.run、启动加载顺序
内置嵌入式服务器:内置tomcat原理
配置文件:properties、yml、yaml
自动配置:自动配置原理
1.8 SpringCloud
服务注册与发现:
SpringCloud Alibaba Nacos、Eureka、Zookeeper、Consul
配置中心:
Alibaba Nacos Config、Spring cloud Config
网关:
Alibaba Gateway、Zuul、Spring Cloud Gateway
负载均衡:
Alibaba Dubbo、Ribbon、Feign
熔断器:
Alibaba Sentinel、Hystrix
消息队列:
Alibaba RocketMQ、RabbitMQ、kafka
服务间通讯:
Alibaba Dubbo、REST、gRPC、Feign
安全框架:
Alibaba Cloud Security、sa-token、shiro(安全漏洞)
分布式链路追踪:
Alibaba Cloud APM(应用性能管理)、Zipkin、Jaeger
二、前段总复习
2.1 HTML基础
HTML文档结构:
如:<!DOCTYPE html>、<html>、<head>、<body>等
元素标签:
如:<div>、<span>、<a>、<img>等及其属性
CSS样式:
内嵌样式、内部样式、外部样式
2.2 JavaScript基础
语法和变量:
数据类型、变量(var、let、const)、运算符、条件语句、循环语句
函数和事件:
如何自定义函数、事件(鼠标点击、鼠标移动、键盘按下、键盘弹起等)
DOM操作(文档对象模型 Document Object Model):
如何修改、添加、删除元素内容
2.3 进阶HTML和CSS
弹性布局:
弹性盒子模型(Flexbox)、网格布局(Grid)、栅格布局
媒体查询:
了解媒体查询工作原理,并能在不同设备和分辨率下实现流畅到布局转换
CSS动画与过渡:
动画原理(关键帧动画、帧动画)
UI框架:
Bootstrap、LayUI等
2.4 CSS3高级特性
Transform与Animation:
属性:平移、缩放、旋转、倾斜及复杂动画效果
2.5 JavaScript ES6+
Let与Const:
理解:Let和Consr的作用特性
函数和箭头函数
异步编程:回调函数 Promise async/await
2.6DOM操作
操作:元素的选择 属性的操作
事件:事件处理
2.7浏览器兼容性和性能优化
跨域:跨域问题和解决方案
性能优化:缓存和CDN
2.8HTTP协议
协议:请求方法和状态码 请求头和响应头 缓存和Cookie
2.9Ajax和FetchAPI
异步数据加载 请求和响应处理 请求原理
2.10Web安全
常见攻击:XSS和CSRF攻击
加密:常见加密方法和哈希
HTTPS协议:
2.11Vue.js
Vue基础:Vue实列和生命周期 模板语法和指令语法 数据绑定(单项 双向)计算属性 方法等
Vue组件化:什么是组件? 组件间通信(props refs slots)插槽(作用域插槽 具名插槽)
Vue路由:什么是路由(Vue Router)? 路由配置和导航 动态路由和嵌套路由 路由守卫 导航守卫
Vuex:状态管理的概念 状态的存储和获取
Vue CLI:已废弃
Dev Tools:调试和性能分析
2.22Element UI
基本组件:布局 表单 数据展示 导航 其他
自定义主题:理解ElementUI主题定制机制
响应式布局:如何使用ElementUI实现响应式
表单验证:如何使用rules属性进行表单验证
三、运维复习大纲
3.1Linux基础
Linux系统:熟悉操作系统基本指令 文件系统和权限管理
3.2Shell脚本
掌握shell脚本的编写 能够自动化常见的系统管理任务
3.3系统监控
如:top vmstat iostat等系统监控工具
3.4系统调优
内核参数调整 文件系统优化
3.5Mysql数据库
安装和配置 内存分配 线程数等
· 3.6SQL语句
熟悉sql语句的基本语法和查询优化技巧
3.7备份与恢复
掌握mysql数据库的备份和恢复方法 物理备份 逻辑备份
3.8Docker基本概念
理解Docker的核心概念
3.9容器管理
熟悉Docker命令的使用 创建 启动 停止 删除等操作
3.10容器网络与安全
熟悉Docker容器的网络配置和安全管理