天数 | 知识点 | 授课内容 | 用途 | 面试题 |
---|---|---|---|---|
DAY01 | 基础理论知识 | 计算机基础知识、DOS命令练习、Java语言概述 | ||
编程环境搭建 | 安装JDK、配置环境变量、准备工具eclispe | |||
入门案例 | HelloWorld案例与解析 | |||
DAY02 | JAVA语法基础 | 标识符、关键字、注释、变量 | ||
数据类型 | 8种基本类型 | |||
基本类型字面值规则 | ||||
基本类型运算规则 | ||||
类型转换规则 | ||||
DAY03 | 运算符 | 基本四则运算符 "+-*/%" | ||
比较运算符 > >= < <= == != | ||||
逻辑运算符 "& && | ||" | ||||
赋值运算符 "=" | ||||
自增自减运算符 "++ --" | ||||
三目运算符 "? :" | ||||
取反运算符 "!" | ||||
复合赋值运算符 "+= -= *= /=" | ||||
优先级控制"()" | ||||
DAY04 | 方法 | 格式、调用顺序、参数、返回值、方法的重载现象 | ||
变量 | 变量的默认值、局部变量、成员变量 | |||
流程控制 | if | |||
switch | ||||
for | ||||
循环嵌套 | ||||
break与continue | ||||
while | ||||
do while | ||||
DAY05 | 数组 | 创建数组3种语法 | ||
数组创建过程、数组访问、数组长度属性、数组遍历 | ||||
数组工具类Arrays常用方法toString/sort/copyOf | ||||
DAY06 | 面向对象01 | 面向过程与面向对象思想 | ||
类、对象(实例)、类与对象的关系、对象在内存中的存储 | ||||
访问控制符 | ||||
面向对象三大特性之封装 | ||||
DAY07 | 面向对象02 | 构造方法格式、执行时机、重载现象、注意事项 | ||
构造代码块与局部代码块 | ||||
关键字this的使用 | ||||
面向对象三大特性之继承 | ||||
关键字super的使用 | ||||
DAY08 | 面向对象03 | 关键字static的使用 | ||
静态代码块与三种代码块的加载顺序 | ||||
关键字final的使用、常量 | ||||
面向对象三大特性之多态 | ||||
DAY09 | 面向对象04 | 异常、异常的继承结构、异常解决方案 | ||
抽象类、面向抽象编程 | ||||
对象创建过程 | ||||
匿名对象 | ||||
DAY10 | 面向对象05 | 接口、面向接口编程 | ||
内部类 | ||||
DAY11 | 基础API | Object | ||
String | ||||
StringBiulder / StringBuffer | ||||
DAY12 | 基础API2 | 正则表达式 | ||
基本类型的包装类 | ||||
自动装箱、自动拆箱 | ||||
BigDecimal | ||||
DAY13 | IO1 | IO流、Stream、File | ||
InputStream / OutputStream | ||||
FileIO | ||||
BufferedIO | ||||
DAY14 | IO2 | Reader / Writer | ||
FileRW | ||||
BufferedRW | ||||
序列化与反序列化 | ||||
DAY15 | 集合 | LinkedList | ||
ArrayList | ||||
HashMap | ||||
for-each | ||||
集合的迭代 | ||||
DAY16 | 线程 | 进程与线程 | ||
线程生命周期 | ||||
线程常用方法与多线程实现方式 | ||||
多线程数据访问冲突 | ||||
synchronized与线程安全问题解决方案 | ||||
DAY17 | 注解 | 自定义注解 | ||
反射 | 获取类的定义信息 | |||
创建对象 | ||||
调用成员 |
天数 | 知识点 | 授课内容 | 用途 | 面试题 |
---|---|---|---|---|
DAY01 | 数据库应用 | 概念、产品对比、关系型和非关系型的区别 | ||
Mysql数据库 | 产品介绍、MySQL服务端安装和使用、MySQL客户端安装和使用 | |||
SQL语句 | 概念、分类 | |||
常见操作 | 数据库常用操作、表的常用操作、记录的常用操作 | |||
数据类型和约束 | 常见的数据类型、丰富的字段约束 | |||
DAY02 | 基础函数 | substr、concat、replace、日期函数等 | ||
条件查询 | where、like、null、between and等 | |||
统计案例 | 入职统计、年薪统计 | |||
聚合函数 | 常见的聚合函数如:sum、avg、min、max、count等 | |||
分组函数 | group by、having | |||
DAY03 | 事务 | 概念、事务的四个特性、事务的隔离级别 | ||
事务处理 | 自动管理和手动管理事务的方式 | |||
索引 | 普通索引、唯一索引、复合索引的不同实现方式 | |||
多表联查 | 笛卡尔积、内连接、外连接、子查询等 | |||
SQL面试题、SQL优化 | 常见SQL面试50题、常见的几十种SQL优化方案 | |||
DAY04 | Oracle | 下载、安装、配置 | ||
Oracle常见操作 | 用户、表、记录的使用 | |||
特殊的SQL语法 | 日期、性别、decode()、casewhen、分页等 | |||
独特技术的使用 | 虚表、序列、授权视图、视图、触发器、存储过程 | |||
DAY05 | JDBC | 概念、原理 | ||
JDBC使用步骤 | 核心工具、核心文件的具体使用 | |||
SQL注入 | 模拟用户登录的案例、暴露问题 | |||
SQL注入的解决方案 | 解决问题、新工具的原理 | |||
JDBC常见错误 | 驱动的作用、中文乱码、常见BUG | |||
Git | 介绍、组成、常用命令 | |||
Git常见操作 | 注册、登录、配置信息、创建仓库、推拉文件 | |||
DAY06 | HBuilderX | 工具介绍、项目结构、使用 | ||
静态页面HTML | 概念、结构、语法 | |||
常用标签 | 标题、列表、表格、输入框、表单、图片等标签的使用 | |||
H5 | 播放音频、视频、动画等 | |||
永和门店管理系统 | 练习HTML+CSS各种标签和语法 | |||
用户注册案例 | 加强HTML+CSS标签的使用 | |||
DAY07 | CSS技术 | 概念、基础语句、入门案例 | ||
CSS选择器 | 标签名、类、id、分组、过滤、属性等各种选择器 | |||
盒子模型 | 盒子模型重要的用法 | |||
永和门店管理系统 | 练习HTML各种标签和语法 | |||
用户注册案例 | 加强HTML标签的使用 | |||
DAY08 | 动态网页JS | 概述、名词解释、特点优势、入门案例等 | ||
JS的几种分类 | 行内、内部、外部JS的各种用法 | |||
JS的基础语法 | 数据类型、JS变量、运算符、JS语句等 | |||
JS的高级语法 | JS数组、自定义JS对象、JS函数等 | |||
DAY09 | DOM | JS的DOM原理、语法、结构等 | ||
console | 介绍、使用 | |||
jQuery | 介绍、特点优势、语法 | |||
文档就绪函数 | 原理、作用、语法等 | |||
jQuery选择器 | 基本、元素、id、class、层级选择器等 | |||
DAY10 | jQuery事件 | 介绍、语法、入门案例 | ||
高级使用 | 单击、双击、鼠标划入划出、动画等 | |||
json | 概念、作用、语法、入门案例 | |||
转换工具JSON | 案例介绍 | |||
Ajax | 概念、作用、语法、原理、入门案例、复杂案例 | |||
DAY11 | Maven 项目构建工具 | 四大特征 | ||
下载、安装、配置 | ||||
IDEA 集成 maven | 创建maven项目、添加依赖包等操作 | |||
SpringBoot介绍 | 定义、特点、pom.xml | |||
IDEA创建SpringBoot | 步骤、定义、测试、常见问题等 | |||
DAY12 | SpringMVC 框架 | 概述、MVC模型、工作原理 | ||
SpringMVC的使用 | 入门案例、展示汽车数据 | |||
SpringMVC处理请求参数 | GET方式、POST方式、RESTFul方式 | |||
SpringMVC的高级使用1 | 处理复杂参数 | |||
DAY13 | SpringMVC的高级使用2 | 提交学员信息表单数据 | ||
改造前端代码 | ||||
SpringMVC的拦截器 | 概述、作用、原理 | |||
拦截器的使用 | 创建拦截器、注册拦截器 | |||
总结 | SpringMVC的注解、原理、作用、用法 | |||
DAY14 | Spring框架 | 概述、作用、核心组件 | ||
Spring IOC | 原理、概念 | |||
Spring IOC的使用 | XML方式、注解方式 | |||
手写源码SpringIOC的实现 | ||||
DI依赖注入 | 原理、概念 | |||
Spring DI的使用1 | 注解实现方式 | |||
DAY15 | Spring DI的使用2 | 手写源码SpringDI的实现 | ||
Spring AOP | 概述、作用、原理、入门案例 | |||
MVC项目 | 架构图、项目结构、自己实现MVC项目 | |||
DAY16 | MyBatis | 概念、内部组件结构图 | ||
MyBatis的使用 | 入门案例 | |||
MyBatis:XML映射方式 | Maven工程结构、架构图 | |||
MyBatis的参数解析 | 别名、参数值、返回值 | |||
MyBatis的复杂使用 | 获取员工信息并进行丰富操作 | |||
DAY17 | 面试题测试 | resultType、resultMap的区别 | ||
#和$的区别 | ||||
SQL中有特殊字符 | ||||
MyBatis的动态SQL | sql和include、if、where、set等 | |||
foreach的复杂使用 | ||||
MyBatis接口开发 | Maven工程结构操作员工信息 | |||
DAY18 | ResultMap复杂使用 | 一对一处理方案 | ||
一对多处理方案 | ||||
多表的关联查询 | ||||
SSM整合 | 系统架构图、项目结构 | |||
前后端整合获取汽车数据 | ||||
浏览器局部刷新,展示汽车信息 |
天数 | 知识点 | 授课内容 | 用途 | 面试题 |
---|---|---|---|---|
DAY01 | 后端环境搭建 | IDEA配置,Maven环境搭建 | ||
SpringBoot框架讲解 | SpringBoot框架作用,POM.xml,SpringBoot执行流程 | |||
DAY02 | SpringBoot高级用法 | SpringBoot配置文件说明,SpringBoot为属性赋值,利用Properties为属性赋值,环境切换,热部署,Lombok插件,数据库导入 | ||
SpringBoot整合Mybatis | Mybatis介绍,数据源介绍,动态代理机制 | |||
DAY03 | MybatisPlus | MP介绍,MP特点,MP入门案例,MP核心原理,MP常规操作 | ||
DAY04 | 前后端交互 | 序列化与反序列化,F12说明,用户测试练习,form表单提交说明,Ajax加强,用户列表数据获取,用户列表前端实现 | ||
DAY05 | jQuery高级 | jQuery高级, Ajax用法介绍, "回调地狱"问题 | ||
JSON结构 | JSON基本用法, JSON基本结构介绍、嵌套关系说明 | |||
跨域问题介绍 | 同源策略介绍,同源策略案例,跨域介绍,解决跨域方法 | |||
DAY06 | VUE学习 | Vue入门案例,事件处理机制,按键修饰符,计算器练习,属性绑定,分支结构,循环结构,表单数据提交 | ||
DAY07 | Axios学习 | Axios介绍,Get请求3种方式介绍 | ||
Vue数组案例练习 | Vue数组案例练习 | |||
DAY08 | 侦听器 | 侦听器介绍,侦听器案例实现 | ||
计算属性 | 计算属性概念,计算属性语法,计算属性案例 | |||
Axios练习 | Get-ResultFul结构,Delete-ResultFul结构,Post请求类型 | |||
Axios用户练习 | 根据Axios实现用户列表展现 | |||
DAY09 | Axios简化操作 | async和await用法 | ||
分布式思想 | 分布式计算(拆),分布式系统 | |||
Vue组件化思想 | 组件介绍,组件化语法,局部组件定义,局部组件嵌套 | |||
Vue路由 | VUE Router介绍, VUE Router 前端路由说明 | |||
DAY10 | Vue路由规则介绍 | 路由入门案例,重定向和转发,路由重定向,路由嵌套规则 | ||
京淘项目实现 | 创建后台项目,搭建京淘前台系统(脚手架) | |||
DAY11 | 用户登录实现(一) | ElementUI介绍,ElementUI 表单,数据校验说明,按钮介绍,表单重置实现,用户登录校验,用户登录后端代码实现 | ||
DAY12 | 用户登录实现(二) | 用户登录流程介绍,Session和Cookie介绍,后台首页跳转,权限列表实现 | ||
DAY13 | 后端首页实现 | 面包屑,卡片视图,搜索按钮,用户前后端CURD实现 | ||
DAY14 | 商品分类实现 | 商品分类概述,表结构说明,实现商品分类列表展现,商品分类状态修改,商品分类删除 | ||
DAY15 | VM虚拟机安装 | 安装虚拟机14-15,Vt-X问题 | ||
商品业务实现 | 商品业务分析,实现页面跳转,商品列表展现,过滤器实现价格格式化,商品状态修改,商品删除,新增页面跳转 | |||
DAY16 | 商品文件上传 | 文件上传API介绍,文件上传业务接口实现,文件上传实现,图片删除,富文本编辑器实现 | ||
DAY17 | Nginx | Nginx介绍,Nginx反向代理,实现图片反向代理,负载均衡机制 | ||
Linux | 修改虚拟机静态IP,配置DHCP服务,Linux命令 | |||
DAY18 | 京淘项目部署 | 安装JDK,安装数据库,部署Tomcat服务器,安装nginx服务器 |
天数 | 知识点 | 授课内容 | 用途 | 面试题 |
---|---|---|---|---|
DAY01 | 软件架构初识 | 课程导学 | ||
软件架构简介 | ||||
核心概念分析 | ||||
软件架构演进历程 | 单体架构、web服务与数据库分开 | |||
本地Cache和分布式Cache | ||||
反向代理(proxy)与负载均衡 | ||||
数据库读写分离、分库分表 | ||||
大应用拆小应用、微服务工程复用、容器化技术 | ||||
DAY02 | 若依系统简介 | 若依系统概述 | ||
若依微服务技术选型 | ||||
若依微服务业务模块分析 | ||||
若依微服务技术架构 | ||||
微服务项目部署 | 系统运行环境分析 | |||
安装redis内存数据库 | ||||
准备MySQL环境 | ||||
安装Nacos服务治理 | ||||
克隆RuoYi-Coud微服务项目 | ||||
初始化RuoYi-Cloud系统数据 | ||||
启动若依后端微服务 | 启动Nacos服务 | |||
基于IDEA打开若依 | ||||
依次启动若依服务 | ||||
配置并启动前端项目 | 安装前端项目依赖 | |||
启动运行前端项目 | ||||
前后端联动访问分析 | ||||
DAY03 | 微服务技术栈分析 | 微服务技术栈分析与选型 | ||
Spring Cloud Alibaba解决方案介绍 | ||||
注册中心分析 | 注册中心简介 | |||
CAP模型分析 | ||||
注册中心技术选型 | ||||
京淘聚合项目创建 | 生产者、消费者模型 | |||
微服务聚合项目创建 | ||||
RestTemplate应用实践 | ||||
Nacos注册中心快速入门 | Nacos简介 | |||
Nacos入门实践 | ||||
LoadBalancerClient 应用分析 | ||||
Nacos服务及心跳机制分析 | ||||
DAY04 | Sentinel限流入门 | 限流、熔断背景分析 | ||
Sentinel简介 | ||||
Sentinel下载与服务启动访问 | ||||
Sentinel限流快速入门实践 | ||||
Sentinel流控规则 | 阈值类型分析(QPS、线程并发数) | |||
设置限流模式(直接、关联、链路) | ||||
设计限流效果(快速失败、Warm Up、排队等待) | ||||
限流算法分析(计数、滑动窗口、漏桶、漏斗) | ||||
DAY05 | Sentinel降级入门 | 降级背景分析 | ||
Sentinel降级入门实践 | ||||
Sentinel降级策略分析 | 背景分析 | |||
慢调用比例、异常比例、异常数实践 | ||||
DAY06 | Sentinel热点规则分析 | 背景分析 | ||
Sentinel热点规则实践 | ||||
Sentinel特点参数设计 | ||||
Sentinel授权设计 | 背景分析 | |||
Sentinel授权设计实践 | ||||
Sentinel规则持久化 | 背景分析 | |||
Sentinel规则持久化分析 | ||||
DAY07 | Nacos配置中心简介 | 背景分析 | ||
问题与挑战 | ||||
配置中心选型 | ||||
Nacos配置中心快速入门 | 创建项目及配置文件 | |||
构建配置中心业务代码 | ||||
启动服务进行测试分析 | ||||
Nacos配置管理模型 | 背景分析 | |||
Nacos配置模型简介 | ||||
Nacos命名空间设计 | ||||
Nacos分组设计及实现 | ||||
共享配置设计及读取 | ||||
DAY08 | Gateway入门实践 | Gateway简介 | ||
Gateway入门实践 | ||||
Gateway负载均衡设计 | 背景分析 | |||
Gateway负载均衡 | ||||
Gateway执行流程分析 | ||||
Gateway谓词增强分析 | 背景分析 | |||
常用谓词(Predicate)工厂 | ||||
谓词工厂应用实践 | ||||
DAY09 | Gateway过滤器实践 | 背景分析 | ||
Gateway过滤器增强分析 | ||||
局部过滤器Filter | ||||
全局过滤器 | ||||
Gateway限流实践 | 背景分析 | |||
Gateway上的Sentinel限流整合 | ||||
Gateway上请求属性和API维度限流设计 | ||||
DAY10 | sleuth+zipkin | 背景分析 | ||
sleuth实现链路日志 | ||||
sleuth+zipkin实现链路追踪 | ||||
zipkin链路监控原理分析 | zipkin 相关属性说明 | |||
微服务依赖关系图分析 | ||||
链路监控实现原理分析 | ||||
DAY11 | Email微服务 | 背景分析 | ||
163邮箱接口分析 | ||||
163邮箱接口调用测试 | ||||
会员微服务注册实践 | 背景分析 | |||
会员微服务项目创建及注册 | ||||
会员注册业务实践及Email服务调用 | ||||
会员微服务高可用设计 | ||||
基于网关调用微服务 | ||||
DAY12 | Docker 入门 | 背景分析 | ||
Docker简介 | ||||
Docker卸载与安装 | ||||
Docker核心对象分析(镜像、容器、数据卷) | ||||
Docker 镜像制作(JDK),DokerFile 应用分析 | ||||
Docker镜像拉取与运行 | 背景分析 | |||
Docker 下mysql安装及应用 | ||||
Docker 下redis安装及基本应用 | ||||
Docker 下Nginx安装及应用 | ||||
Docker下微服务组件安装及应用(nacos,zipkin,sentinel,…) | ||||
DAY13 | Redis应用基础 | 背景分析 | ||
Redis入门 | ||||
Redis数据结构分析及应用 | ||||
RedisTemplate应用 | ||||
Redis应用进阶 | Redis数据持久化实现(RDF,AOF) | |||
Redis事务处理实践 | ||||
Redis数据分片实践 | ||||
Redis高可用实践增强 | ||||
DAY14 | Spring Security 认证 | 权限系统分析及技术选型 | ||
SpringSecurity 快速入门 | ||||
SpringSecurity 认证实践及原理分析 | ||||
Spring Security 授权 | 授权业务菲尼 | |||
SpringSecurit 授权实践入门 | ||||
SpringSecurity中常用注解分析 | ||||
SpringSecurity授权原理分析 | ||||
京淘会员(Member)认证 | 授权业务菲尼 | |||
会员微服务业务分析 | ||||
会员微服务认证业务实现 | ||||
DAY15 | JWT 应用基础 | 背景分析 | ||
JWT技术简介 | ||||
JWT快速入门 | ||||
JWT构成及应用原理分析 | ||||
SpringSecurity+JWT | JWT在会员微服务应用 | |||
JWT在会员服务应用中的原理 | ||||
JWT在会员资源整合实践 | ||||
SSO单点登陆系统 | SSO简介 | |||
SSO业务分析及实践 | ||||
DAY16 | 京淘商品微服务 | 业务分析 | ||
京淘商品详情页微服务设计及实践 | ||||
京淘商品核心业务实践 | ||||
京淘购物车实践 | 业务分析 | |||
购物车设计及实现 | ||||
购物车难点分析 | ||||
DAY17 | 京淘订单微服务 | 业务分析 | ||
订单服务创建及核心业务实践 | ||||
订单Feign接口设计 | ||||
订单高可用设计及实现 | ||||
京淘支付微服务 | 业务分析 | |||
微信支付接口分析 | ||||
微信支付接口调用实践 | ||||
DAY18 | 京淘前端项目部署 | 京淘微服务项目打包 | ||
京淘微服务项目部署 | ||||
京淘微服务项目调用监控 | ||||
京淘前端项目测试 | 网关跨域访问测试 | |||
限流、负载均衡测试 | ||||
统一身份认证测试 | ||||
并发及高可用测试 |
天数 | 知识点 | 授课内容 | 用途 | 面试题 |
---|---|---|---|---|
DAY01 | SpringCloud简介 | SpringCloud简介 | ||
业务案例搭建 | 父项目 | |||
commons模块 | ||||
商品模块 | ||||
用户模块 | ||||
订单模块 | ||||
Eureka | 注册中心的作用 | |||
搭建Eureka | ||||
Eureka运行机制 | ||||
DAY02 | Eureka | 注册中心的客户端配置 | ||
服务高可用 | 商品模块高可用 | |||
Eureka高可用 | ||||
Ribbon | Ribbon简介 | |||
负载均衡 | ||||
重试 | ||||
DAY03 | Feign | Feign简介 | ||
Feign远程调用接口 | ||||
修改订单模块,远程调用商品和用户模块 | ||||
集成Ribbon负载均衡和重试 | ||||
Zuul | Zuul简介 | |||
API网关调用入口 | ||||
过滤器统一的权限校验 | ||||
集成Ribbon负载均衡和重试 | ||||
Hystrix | Hystrix简介 | |||
API网关集成Hystrix实现降级 | ||||
Hystrix熔断 | ||||
DAY04 | Actuator | Actuator简介 | ||
订单模块暴露监控数据 | ||||
订单模块的高可用 | ||||
Hystrix Dashboard | Hystrix Dashboard简介 | |||
搭建仪表盘模块 | ||||
开启监控订单模块 | ||||
Turbine | Turbine简介 | |||
搭建Turbine模块 | ||||
对订单服务集群开启聚合监控 | ||||
DAY05 | Config配置中心 | Config配置中心简介 | ||
准备Git仓库 | ||||
搭建Config配置中心 | ||||
配置中心的客户端 | ||||
VMWare | VMWare网络配置 | |||
加载CentOS镜像 | ||||
CentOS网络配置 | ||||
RabbitMQ | RabbitMQ简介 | |||
RabbitMQ安装搭建 | ||||
DAY06 | RabbitMQ五种模式 | 简单模式 | ||
工作模式 | ||||
发布和订阅模式 | ||||
路由模式 | ||||
主题模式 | ||||
Bus消息总线 | Bus简介 | |||
配置中心添加Bus,实现刷新指定群发 | ||||
客户端添加Bus,实现配置的动态刷新 | ||||
DAY07 | Sleuth+Zipkin | 链路跟踪简介 | ||
添加Sleuth实现链路日志 | ||||
添加RabbitMQ和Zipkin,发送日志数据 | ||||
启动Zipkin服务,实现链路跟踪日志 | ||||
选择网卡,注册ip | 选择网卡,向注册中心注册正确的网络地址 | |||
注册ip,不注册主机名 | ||||
RabbitMQ案例 | 拼多商城,订单流量削峰 | |||
Spring集成RabbitMQ | Spring集成RabbitMQ实现五种模式 | |||
DAY08 | 分布式事务 | 分布式事务简介 | ||
分布式事务业务案例 | 数据库初始化工具 | |||
Eureka注册中心 | ||||
父项目 | ||||
订单模块 | ||||
库存模块 | ||||
账户模块 | ||||
全局唯一ID发号器 | ||||
订单模块远程调用其他模块 | ||||
SEATA AT事务 | SEATA AT事务简介 | |||
SEATA AT事务原理 | ||||
SEATA AT事务实现机制 | ||||
DAY09 | SEATA AT事务 | SEATA Server简介 | ||
SEATA Server配置 | ||||
启动 SEATA Server | ||||
订单模块添加 SEATA AT 事务 | ||||
库存模块添加 SEATA AT 事务 | ||||
账户模块添加 SEATA AT 事务 | ||||
SEATA TCC事务 | SEATA TCC事务简介 | |||
TCC事务实现机制 | ||||
创建 TCC 事务项目 | ||||
DAY10 | SEATA TCC事务 | 订单添加 SEATA TCC 事务 | ||
库存模块添加 SEATA AT 事务 | ||||
账户模块添加 SEATA AT 事务 | ||||
RocketMQ | RocketMQ简介 | |||
安装RocketMQ服务 | ||||
DAY11 | RocketMQ | 同步消息 | ||
延时消息 | ||||
顺序消息 | ||||
事务消息 | ||||
可靠消息最终一致性事务 | 订单添加可靠消息事务 | |||
账户添加可靠消息事务 | ||||
DAY12 | Docker容器化 | Docker环境安装 | ||
Docker镜像命令 | ||||
Docker容器命令 | ||||
文件挂载 | ||||
网络 | ||||
构建镜像 | ||||
DAY13 | Docker案例 | Redis案例 | ||
Mysql案例 | ||||
Web应用案例 | ||||
ElasticSearch | ElasticSearch简介 | |||
容器化运行ElasticSearch集群 | ||||
ik分词器插件 | ||||
容器化运行kibana | ||||
ES基本概念:索引、分片、副本 | ||||
DAY14 | ElasticSearch | 映射 | ||
数据的增删改查 | ||||
关键词搜索 | ||||
spring-data-elasticsearch | spring data elasticsearch api简介 | |||
repository 实现基本增删改查操作 | ||||
repository 实现数据的搜索 | ||||
cretiaria 实现数据搜索 | ||||
ES案例 | 拼多商城实现商品搜索功能 | |||
DAY15 | Kubernetes | kubernetes简介 | ||
集群方案介绍 | ||||
集群搭建准备 | ||||
安装搭建集群 | ||||
初步尝试k8s核心功能 | ||||
pod | pod简介 | |||
手动部署pod | ||||
容器标签 | ||||
DAY16 | 指定服务器部署容器 | 服务器的标签 | ||
在选定的服务器上部署容器 | ||||
命名空间 | 命名空间简介 | |||
查看命名空间 | ||||
在命名空间下部署容器 | ||||
存活探针 | 存活探针简介 | |||
容器中添加存活探针 | ||||
删除对象 | 删除容器、service、控制器等 | |||
RepliationController | rc控制器简介 | |||
部署控制器 | ||||
自动伸缩 | ||||
删除控制器 | ||||
ReplicaSet | rc控制器简介 | |||
部署rs控制器 | ||||
DaemonSet | ds控制器简介 | |||
部署ds控制器 | ||||
Job和CronJob | job简介 | |||
部署job和CronJob | ||||
DAY17 | Service | Service简介 | ||
部署Service | ||||
回话亲和性 | ||||
Endpoints对象 | ||||
使用 Service 访问外部系统 | ||||
Nodeport 方式暴露Service | ||||
文件挂载 | emptydir 数据卷 | |||
nfs 共享文件夹股灾 | ||||
容器运行参数 | 覆盖镜像启动命令和参数 | |||
添加环境变量 | ||||
ConfigMap 参数集合 | ||||
Deployment | Deployment简介 | |||
使用Deployment部署容器 | ||||
滚动升级 | ||||
回滚 | ||||
暂停和继续 | ||||
自动停止问题版本升级 | ||||
DAY18 | k8s案例 | 构建 jdk 镜像 | ||
构建 Eureka 镜像 | ||||
构建商品服务镜像 | ||||
构建用户服务镜像 | ||||
构建订单服务镜像 | ||||
部署Eureka | ||||
部署商品、用户、订单 | ||||
对外暴露商品服务 |
天数 | 知识点 | 授课内容 | 用途 | 面试题 |
---|---|---|---|---|
DAY01 | 大数据介绍 | 什么是大数据 | ||
大数据的应用 | ||||
爬虫 | Jsoup爬虫 | |||
Python爬虫 | ||||
DAY02 | 数据获取 | 用log4j收集日志 | ||
用Flume收集日志 | ||||
数据清洗 | Sql清洗 | |||
逻辑清洗 | ||||
DAY03 | Hadoop.HDFS分布式文件系统 | hadoop环境搭建 | ||
Hadoop介绍 | ||||
分布式计算 | ||||
HDFS介绍及应用 | ||||
Hive数据仓库 | Hive介绍 | |||
逻辑清洗 | ||||
Mysql与Hive的关系 | ||||
Hive安装 | ||||
DAY04 | MangoDB高性能数据库 | MangoDB介绍 | ||
MangoDB安装 | ||||
MangoDB使用 | ||||
DAY05 | Hadoop.MapReduce离线计算 | 离线和流式的区别 | ||
整合离线计算 | ||||
离线分析 | HiveQL离线分析 | |||
DAY06 | 离线计算 | FlinkSQL&FlinkTable离线计算 | ||
FlinkDataSet核心API | FlinkDataSet核心API介绍 | |||
FlinkDataSet核心API使用 | ||||
DAY07 | 海量流式数据计算 | FlinkDataStream&FlinkProcessFunction海量流式数据计算 | ||
DAY08 | Kafka高性能消息队列 | Kafka介绍 | ||
消息队列应用场景 | ||||
Kafka结构 | ||||
数据处理 | Stream数据处理 | |||
DAY09 | 线性回归 | 线性回归介绍 | ||
最小二乘、梯度下降 | 最小二乘、梯度下降、KNN、逻辑斯蒂回归、Kmeans、决策树等介绍 | |||
DAY10 | KNN、逻辑斯蒂回归 | KNN介绍 | ||
逻辑斯蒂回归介绍 | ||||
DAY11 | Kmeans | Kmeans介绍 | ||
决策树 | 决策树介绍 | |||
DAY12 | 用户画像、离散化、TF-IDF | 用户画像、特征工程 | ||
归一化、离散化、TF-IDF | ||||
DAY13 | 协同过滤、LFM隐语义模型 | 协同过滤的说明 | ||
LFM隐语义模型的说明及使用 | ||||
ALS交替最小二乘法 | ALS交替最小二乘法介绍 | |||
DAY14 | 网站流量日志分析项目1 | 基于Kappa架构实现批流同体解决方案 | ||
JS埋点、Flume、Hadoop | ||||
网站流量日志分析项目2 | Hive、Kafka、Flink | |||
Sqoop、Echarts实现海量日志收集分析 | ||||
DAY15 | 京淘电商商品推荐系统1 | 基于Unifield架构提供数据分析和机器学习推荐一站式解决方案 | ||
Flink、Alink | ||||
京淘电商商品推荐系统2 | Tensorflow、Flume | |||
Hadoop、Kafka | ||||
Redis、MongoDB |