List

4_Day01

  • 1. 创建项目

  • 2. 创建数据库

  • 3. 创建数据表

  • 4. 添加数据库编程的依赖

  • 5. 使用Mybatis实现数据库编程

  • 附录:MySQL数据类型与Java类中的数据类型的对应关系

4_Day01_N

  • DAY01晚课:密码加密

4_Day02

  • 6. 关于Lombok框架

  • 7. 关于自动装配Mapper对象时报错

  • 8. 关于Slf4j日志

  • 9. 关于Profile配置

  • 10. 关于YAML配置

  • 11. 插入数据时获取自动编号的id

  • 12. 关于BindingException

  • 13. 批量插入相册数据

  • 14. 根据id删除相册数据

  • 15. 根据若干个id批量删除相册数据

  • 16. 修改相册数据

  • 17. 统计相册数据的数量

  • 18. 根据id查询相册数据的详情

  • 19. 查询相册列表

4_Day03

  • 20. 关于标签

  • 21. 关于Service

  • 22. 实现“添加相册”的业务

  • 23. 处理“添加相册”的请求

  • 24. 关于自定义异常

  • 25. 关于处理异常

4_Day04

  • 26. Spring MVC框架的统一处理异常的机制

  • 27. 关于@RequestMapping

  • 28. 关于RESTful

  • 29. 关于Knife4j框架

4_Day05

  • 29. 关于Knife4j框架(续)

  • 30. 【前端】安装VUE Cli

  • 31. 创建Vue脚手架项目

  • 32. 启动Vue脚手架项目

  • 33. 关于Vue脚手架项目的端口

  • 34. 关于视图组件

  • 35. 默认的页面效果

  • 36. Vue脚手架项目的结构

  • 37. 使用Element UI

4_Day06

  • 38. 【前端】嵌套路由

  • 39. 【前端】使用axios

  • 40. 关于跨域访问

  • 41. 关于@RequestBody

  • 42. 【前端】使用qs

  • 43. 关于服务器端响应的结果

4_Day07

  • 43. 关于服务器端响应的结果(续)

  • 44. 关于检查请求参数

  • 45. 使用Validation框架检查请求参数的基本格式

  • 45.1. 添加依赖
  • 45.2. 检查封装的请求参数
  • 45.3. 处理检查不通过时的异常
  • 45.4. 检查未封装的请求参数
  • 45.5. 关于检查注解
  • 46. 根据id删除相册

  • 47. 补充删除相册的策略

4_Day08

  • 48. 查询相册列表--Service

  • 49. 查询相册列表--Controller

  • 50. 基于Spring JDBC的事务管理

4_Day09

  • 50. 基于Spring JDBC的事务管理(续)

  • 51. 关于csmall-passport项目

  • 52. 关于mall_ams数据库

  • 53. 关于创建新项目

  • 54. 添加管理员--Mapper层

  • 55. 添加管理员--Service层

  • 56. 添加管理员--Controller层

  • 57. 显示管理员列表--Mapper层

  • 58. 显示管理员列表--Service层

  • 59. 显示管理员列表--Controller层

4_Day10

  • 60. 删除管理员--Mapper层

  • 61. 删除管理员--Service层

  • 62. 启用或禁用管理员--Mapper层

  • 63. 启用或禁用管理员--Service层

  • 64. 启用或禁用管理员--Controller层

  • 65. 添加管理员时确定此管理员的角色

  • 66. 显示角色列表--Mapper层

  • 67. 显示角色列表--Service层

  • 68. 显示角色列表--Controller层

4_Day10_N

  • DAY10晚课:密码加密

4_Day11

  • 69. 关于Spring Security框架

  • 70. 添加Spring Boot Security依赖

  • 71. 关于BCryptPasswordEncoder

  • 72. 关于Spring Security的配置类

  • 73. 关于伪造的跨域攻击

  • 74. 关于登录账号

  • 75. 使用数据库中的管理员账号登录

  • 76. 使用前后端分离的登录模式

  • 77. 简历技术描述参考

4_Day11_N

  • Mybatis的占位符中使用的名称

  • Mybatis的占位符的格式

4_Day12

  • 78. 关于“登录”的判断标准

  • 79. 关于Session

  • 80. Token

  • 81. JWT

  • 82. 生成与解析JWT

  • 83. 登录成功时返回JWT

  • 84. 识别客户端的身份

  • 85. 前端登录

4_Day13

  • 86. 关于复杂请求的PreFlight

  • 87. 使用配置文件自定义JWT参数

  • 88. 处理解析JWT时可能出现的异常

  • 89. 将登录的管理员的id封装到认证信息中

  • 90. 在处理请求时识别当前登录的用户身份

  • 处理权限

4_Day14

  • 91. 单点登录(SSO)

  • 92. Spring框架

  • 92.1. Spring框架的作用
  • 92.2. Spring框架的依赖项
  • 92.3. Spring框架创建对象的做法
  • 92.4. Spring框架管理的对象的作用域
  • 92.5. 自动装配
  • 92.6. 关于IoC与DI
  • 92.7. 关于Spring AOP
  • 93. Spring MVC框架

  • 93.1. Spring MVC框架的作用
  • 93.2. Spring MVC框架的依赖项
  • 93.3. 配置请求路径
  • 93.4. 限制请求方式
  • 93.5. 接收请求参数

4_Day15

  • 93. Spring MVC框架(续)

  • 93.6. 响应结果
  • 93.7. 处理异常
  • 93.8. Spring MVC框架的核心执行流程
  • 94. Spring Boot框架

  • 94.1. Spring Boot框架的作用
  • 94.2. Spring Boot框架的依赖项
  • 94.3. 典型的应用技巧
  • 95. 注解

  • 96. Redis

  • 97. Redis的基本操作

  • 98. Redis编程

4_Day16

  • 98. Redis编程(续)

  • 99. 关于数据一致性问题的思考

  • 100. 缓存品牌数据

  • 101. 缓存预热

  • 102. 计划任务

4_Day16_N

  • Mybatis的缓存机制

4_Day17

  • 102. 计划任务(续)

  • 103. 手动更新缓存

  • 104. 按需加载缓存数据

  • 105. Spring AOP

4_Day19

  • 在前端项目中使用富文本编辑器

5_Day_01

  • Vant

  • 什么是Vant

  • Vant的优势

  • Vant特性

  • 第一个Vant程序

  • 创建Vue项目

  • 安装Vant支持

  • 添加Vant引用

  • 按钮组件

  • 表单页面

  • area省市区选择

  • 商品列表

  • 服务器端程序的演进过程

  • 阶段一:静态服务器

  • 阶段二:普通动态服务器

  • 阶段三: 以用户共享内容为主的互联网生态

  • 阶段四: 微服务时代(有高并发需求或特征的网站)

  • java服务器项目分类

  • 微服务概述

  • 什么是微服务

  • 为什么需要微服务

  • 怎么搭建微服务项目

  • Spring Cloud

  • 什么是SpringCloud

  • Spring Cloud的内容

  • 注册中心Nacos

  • 什么是Nacos

  • Nacos的下载

  • Nacos的启动

  • 随笔

5_Day_02

  • 创建csmall项目

  • 业务概述

  • 创建csmall父项目

  • 创建子项目

  • 父项目管理依赖版本

  • 加载正式项目pom文件

  • 创建通用模块(项目)commons

  • 创建项目
  • 创建实体类
  • 创建异常相关类
  • 创建business模块

  • 创建项目
  • 随笔

5_Day_03

  • 续 创建csmall项目

  • 创建business模块

  • 创建项目
  • 配置yml文件内容
  • SpringBoot相关配置
  • 开发business的业务代码
  • 将项目注册到Nacos

  • Nacos心跳机制

  • 使用Idea启动Nacos

  • 创建csmall-cart子项目

  • 创建项目

  • 准备数据

  • 配置yml文件

  • Spring相关配置类

  • 编写cart项目业务

  • 开发持久层
  • 开发业务逻辑层
  • 开发控制层
  • 创建Order模块

  • 创建项目

  • config配置

  • 编写新增订单功能

  • 开发持久层
  • 开发业务逻辑层
  • 开发控制层
  • 创建stock模块

  • 项目搭建

  • config配置

  • 编写减少库存功能

  • 开发持久层
  • 随笔

5_Day_04

  • 续 创建stock模块

  • 编写减少库存功能

  • 开发持久层
  • 开发业务层
  • 开发控制层
  • Dubbo概述

  • 什么是RPC

  • 什么是Dubbo

  • Dubbo的发展历程

  • Dubbo对协议的支持

  • Dubbo服务的注册与发现

  • Dubbo实现微服务调用

  • 确定调用结构

  • 修改stock模块

  • 创建csmall-stock-service项目
  • 创建csmall-stock-webapi项目
  • 修改cart模块

  • 修改order模块支持Dubbo

  • 创建csmall-order-service项目
  • 创建csmall-order-webapi项目
  • 负载均衡

  • 什么是负载均衡

  • Dubbo内置负载均衡策略算法

5_Day_05

  • 负载均衡

  • 什么是负载均衡

  • Dubbo内置负载均衡策略算法

  • 随机分配策略
  • 权重平滑分配
  • 活跃度自动感知
  • 一致性Hash算法
  • 修改business模块

  • Dubbo生产者消费者配置小结

  • Seata概述

  • 下载Seata

  • 什么是Seata

  • 为什么需要Seata

  • Seata的运行原理

  • seata的启动

  • 使用Seata

  • 配置Seata

  • Seata效果

  • Seata其他模式介绍

  • TCC模式
  • SAGA模式
  • XA模式
  • Sentinel

  • 什么是Sentinel

  • 为什么需要Sentinel

  • Sentinel启动

  • 基本配置

  • 限流方法

  • 自定义限流方法

  • QPS与并发线程数

  • 自定义降级方法

  • 随笔

5_Day_06

  • SpringGateway网关

  • 奈非框架简介

  • 什么是网关

  • Spring Gateway简介

  • 简单网关演示

  • 网关多路由配置

  • 动态路由

  • 内置断言

  • 内置过滤器

  • 路由配置的设计规则

  • csmall项目网关

  • 创建gateway网关子项目

  • 网关项目的knife4j配置

  • Gateway和SpringMvc依赖冲突问题和解决

  • Elasticsearch 概述

  • Elasticsearch下载

  • 什么是Elasticsearch

  • 为什么需要Elasticsearch

  • 数据库索引简介

  • Elasticsearch运行原理

  • Elasticsearch的启动

  • ES基本使用

  • 随笔

5_Day_07

  • 续 使用ES

  • Es执行分词

  • ik分词插件的种类

  • 使用ES操作数据

  • SpringBoot 操作 Elasticsearch

  • Spring Data简介

  • 添加依赖和配置

  • 创建和ES关联的实体类

  • 创建操作ES的持久层

  • 测试ES

  • SpringData自定义查询

  • 单条件查询
  • 多条件查询
  • 排序查询
  • 分页查询
  • 酷鲨商城概述

  • 一般项目开发流程

  • 酷鲨项目进程

  • 开发计划

  • 开发组结构

  • 酷鲨商城需求文档

  • 加载酷鲨商城前台数据库

5_Day_08

  • 开发分类功能

  • 分类功能实现逻辑

  • 业务分析

  • 实施开发

  • 分页查询

  • 分页查询的优点

  • PageHelper实现分页查询原理

  • PageHelper的基本使用

  • 编写持久层
  • 编写业务逻辑层
  • 编写控制层
  • 随笔

5_Day_09

  • 续PageHelper实现分页

  • 使用JsonPage返回结果

  • 开发酷鲨前台商品列表

  • 按分类id分页查询spu列表

  • 查询商品详情页信息

  • 登录流程回顾

  • 用户\角色\权限

  • Spring Security

  • 关于单点登录

  • 普通登录的问题
  • 单点登录解决方案
  • Jwt登录流程图
  • 开发购物车功能

  • 新增sku到购物车

  • 随笔

5_Day_10

  • 续 开发购物车功能

  • 新增sku到购物车

  • 开发持久层
  • 开发业务逻辑层
  • 开发控制层
  • 开发查询购物车功能

  • 开发持久层
  • 开发业务逻辑层
  • 开发控制层
  • 删除\清空购物车

  • 删除购物车的持久层
  • 删除购物车的业务逻辑层
  • 删除购物车的控制层
  • 清空购物车的功能
  • 修改购物车的商品数量
  • 新增订单

  • 新增订单业务逻辑分析

  • 开发删除选中的购物车商品的功能

  • 开始编写新增订单功能

  • 编写新增order_item的持久层
  • 随笔

5_Day_11

  • 续 新增订单

  • 开始编写新增订单功能

  • 编写新增order的持久层
  • Leaf

  • 什么是Leaf

  • 为什么需要Leaf

  • Leaf的工作原理

  • 开发新增订单功能

  • 开发新增订单的业务逻辑层

  • 开发新增订单的控制层

  • Seata使用常见错误

  • 静态资源服务器

  • 什么是静态资源服务器

  • 前端项目部署

  • 订单查询功能

  • 确定关联查询语句

  • 开发查询订单的持久层

  • 随笔

5_Day_12

  • 续 查询订单功能

  • 编写持久层

  • 开发查询订单业务逻辑层

  • 开发查询订单的控制层代码

  • 开发更新订单状态的功能

  • 订单的状态码

  • 开发更新订单状态的持久层

  • 开发修改订单状态的业务逻辑层

  • 开发修改订单状态的控制层

  • 搜索功能

  • Elasticsearch加载数据

  • 确认实体类

  • 开发ES的持久层

  • product模块提供的查询功能

  • search模块执行加载

  • 验证ES中的数据

  • 搜索功能的实现

  • 编写SpringData自定义查询
  • 开发搜索功能的业务逻辑层
  • 开发控制层代码
  • Quartz

  • 什么是Quartz

  • 为什么需要Quartz

  • Quartz核心组件

  • 随笔

5_Day_13

  • 续 Quartz

  • Cron表达式

  • SpringBoot使用Quartz

  • Redis 强化

  • 缓存使用原则

  • 缓存淘汰策略

  • 缓存穿透

  • 缓存击穿

  • 缓存雪崩

  • Redis持久化

  • RDB:(Redis Database Backup)
  • AOF(Append Only File):
  • Redis存储原理

  • Redis集群

  • 秒杀业务准备

  • 准备工作概述

  • 开发查询秒杀商品列表功能

  • 开发持久层
  • 开发业务逻辑层
  • 随笔

5_Day_14

  • Quartz课后作业

  • 续 秒杀业务准备

  • 开发秒杀商品列表的控制层

  • 开发根据SpuId查询秒杀Sku列表信息

  • 根据当前时间查询正在进行秒杀的商品

  • 根据SpuId查询秒杀商品信息

  • 查询所有秒杀商品的SpuId

  • 缓存预热思路

  • 设置定时任务

  • 将库存和随机码保存到Redis
  • 配置Quartz触发
  • 开发查询秒杀商品详情的功能

  • 根据SpuId查询秒杀商品详情
  • 完成根据SpuId查询商品detail详情
  • 随笔

  • 消息队列

  • 软件下载

5_Day_15

  • 续 查询秒杀商品介绍页面

  • 完成根据SpuId查询商品detail详情

  • 完成控制层代码
  • 根据SpuId查询sku列表

  • 开发业务逻辑层
  • 编写控制层
  • 消息队列

  • 软件下载

  • Dubbo远程调用的性能问题

  • 什么是消息队列

  • 消息队列的特征

  • 常见消息队列软件

  • 消息队列的事务处理

  • Kafka

  • 什么是Kafka

  • kafka软件结构

  • Kafka的特征与优势

  • Kafka的安装和配置

  • 启动kafka

  • Zookeeper介绍
  • Zookeeper启动
  • kafka启动
  • Kafka使用演示

  • RabbitMQ

  • 什么是RabbitMQ

  • RabbitMQ特征

  • 下载软件

  • 配置Erlang的环境变量

  • 启动RabbitMQ

  • Rabbitmq的工作模式

  • RabbitMQ路由模式的结构

5_Day_16

  • 续RabbitMQ

  • 利用RabbitMQ完成消息的收发

  • 接收RabbitMQ中的消息

  • 开发酷鲨商城秒杀业务

  • 创建流控和降级的处理类

  • 开发执行秒杀的业务逻辑层

  • 开发控制层

  • 随笔

5_Day_17

  • 续 开发酷鲨商城秒杀业务

  • success秒杀成功信息的处理

  • 开发持久层
  • 开发消息的接收功能

  • 虚拟机使用准备

  • 酷鲨商城前台业务总结

  • "我负责的功能"

  • 项目的模块和我负责的模块

  • 三级分类树

  • 如何实现spu列表

  • 如何显示一个商品的详情

  • 如何实现购物车的管理

  • 生成订单功能如何实现

  • 搜索功能如何实现

  • 如何实现秒杀

  • 秒杀前准备
  • 秒杀信息的查询
  • 提交秒杀信息
  • 布隆过滤器

  • 什么是布隆过滤器

  • 为什么使用布隆过滤器

  • 布隆过滤器原理

  • 设计布隆过滤器

  • 虚拟机的基本使用

  • 什么是虚拟机

  • 什么是Linux

  • 虚拟机网络配置

  • Virtualbox加载虚拟机镜像

  • 配置镜像参数

  • 启动虚拟机

  • 切换到root用户

  • 客户端软件连接Linux

  • Docker概述

  • 什么是Docker

  • 为什么使用Docker

  • Docker相关资料

  • 安装Docker

  • 测试Docker

  • docker名词解释

  • Docker基础命令

  • Docker命令格式

  • images命令

  • 随笔

5_Day_18

  • 续 Docker命令

  • search命令

  • pull命令

  • rmi命令

  • run命令

  • 启动redis

  • ps命令

  • stop\rm命令

  • 关闭防火墙

  • 酷鲨商城前台虚拟机

  • 酷鲨商城前台项目配置修改

  • 布隆过滤器的测试

  • 秒杀业务完善

  • 秒杀准备时加载布隆过滤器

  • 布隆过滤器判断spuId是否存在

  • ELK简介

  • 什么是ELK

  • 为什么需要ELK

  • Logstash

  • 什么是logstash

  • logstash实现数据库和ES数据的同步

  • 实现虚拟机ES搜索功能

  • 添加新的持久层

  • 业务逻辑层接口

  • 实现业务逻辑层代码

  • 修改控制层代码
  • Logstash下ES的运行流程

  • 配置中心

  • 什么是配置中心

  • 配置中心的使用

  • Nacos数据结构

5_Day_19

  • 续 配置中心

  • Nacos添加配置

  • 项目读取配置

  • RestTemplate远程调用

  • 什么是web服务器

  • Nginx

  • Nginx的优势

  • 正向代理

  • 反向代理

  • Nginx的使用

  • Nginx和Gateway的区别

  • Linux部署java项目

  • 启动虚拟机

  • 安装java环境

  • 创建java项目

  • 学习的网站

  • 建议自学内容

  • 职业发展路线建议

  • 随笔

进程已结束,退出代码为 0

posted @ 2023-03-20 14:41  富兰克林_YY  阅读(6)  评论(0编辑  收藏  举报