19年底,从公司裸辞,裸辞后happy了一阵子,给自己放了个大假,然后疫情来了,短假成了长假,没事做,干脆和优快云签了个合同,搞Spring全家桶。
合同签好后,开始每天吭哧吭哧弄课件,备课,录视频,我负责课件大纲及录制,优快云负责剪辑及运营等等,我每录制好一部分就交给他们进行剪辑。录视频时,课件案例偶尔有bug,我就直接视频里直接解决了,但是没有剪掉,想着剪辑时他们认为不好的自然会剪,就这样弄了大半年,终于把Spring的基本的框架、Spring MVC、Spring Boot、Spring Cloud和Spring Data都录制好了,视频定位为案例教程,所以没有怎么讲理论,但是一步步按照视频做下来,基础知识的动手是没问题的。之后优快云将课程上架、推广,之后有时候去看评论,发现有的视频顺序他们放错了,于是和负责人沟通、修改。
疫情过去,开始重新去上班,后来买课程的人逐渐减少,我特别忙的时候也很少去关注了。21年10月,再次裸辞,想着等年后再找工作,这段时间陪陪孩子。再次看视频,发现之前关于顺序错乱的回复不知道什么时候不见了,还有没买过课程的人评论课程有时候有bug云云,于是干脆把所有课件都review了一遍,原来负责剪辑的人并没有剪掉任何内容,不过基于视频中也都解决了,实际上我觉得可以给人解决bug的思路,也没什么必要剪掉,于是又重新回复了几个,解决bug费时较长的,将没用的地方重新剪辑了一下,自己重新传了(优快云已经没有剪辑得了,干脆自己搞了…),将上架的课程都整理了一下,描述说明也都修改了一下,然后单独整理了一份Spring Boot的精讲课件,不过手里没有剪辑后的文件,现在只能全部自己重新剪辑了,现在仍然在剪辑上传中。
原本打算过了年开始找工作,没想到年前一天把脚扭了,幸好没有骨折,休息了一阵子,终于可以下地行走,然后疫情再次来了(我咋能这么幸运呢,两次裸辞,赶上两次疫情,老天爷想让我多休息休息,才这么关照我啊…_)
暂时不工作,给自己找点事情做,一.学学python;二. 全家桶课程增加高级内容,开始做起…
「Spring全家桶目录」
初识篇: Spring框架 => |
---|
第1章:全家桶概述 |
第2章:环境搭建 |
1.环境准备及搭建(一) |
2.环境准备及搭建(二) |
3.环境准备及搭建(三) |
第3章:第一个小程序Hello World |
1.第一个Spring Framework的小程序01 |
2.第一个Spring Framework的小程序02 |
第4章:控制反转IOC |
1.控制反转IOC:Ioc及Spring生命周期介绍 |
2.控制反转IOC:基于XML装配Bean |
3.控制反转IOC:p&c标签及特殊字符注入 |
4.控制反转IOC:集合装配 |
5.控制反转IOC:表达式装配-01 |
6.控制反转IOC:表达式装配-02 |
7.控制反转IOC:自动装配Bean |
8.控制反转IOC:基于Annotation装配Bean |
第5章:面向方面编程AOP |
1.面向方面编程AOP:AOP术语等基本介绍 |
2.面向方面编程AOP:Spring AOP-环绕通知类型 |
3.面向方面编程AOP:Spring AOP-前置通知、后置通知、异常通知 |
4.面向方面编程AOP:Spring AOP-引介通知 |
5.面向方面编程AOP:Spring Aspect AOP-Xml1-01 |
6.面向方面编程AOP:Spring Aspect AOP-Xml1-02 |
7.面向方面编程AOP:Spring Aspect AOP-Annotation |
第6章:log4j日志介绍及使用 |
1.log4j日志介绍及使用:日志框架简要介绍 |
2.log4j日志介绍及使用:log4j实例-01 |
3.log4j日志介绍及使用:log4j实例-02 |
基础篇:Spring MVC快速开发 => |
---|
第一章:介绍及第一个Spring MVC的小例子 |
1.第一个Maven的小例子 |
2.SpringMVC的第一个HelloWorld小例子 01 |
3.SpringMVC的第一个HelloWorld小例子 02 |
第二章:表单 验证 国际化 过滤器 |
1.Spring MVC Form表单_webapp版本升级 |
2.Spring MVC Form表单及表单内容初始化 01 |
3.Spring MVC Form表单及表单内容初始化 02 |
4.Spring MVC Form表单及表单内容初始化 03 |
5.Spring MVC 的Form表单_表单提交 |
6.Spring MVC 的Form表单_JSR303验证 |
7.Spring MVC 的Form表单_Spring验证框架 |
8.Spring 国际化 |
9.Spring 过滤器Filter |
第三章:拦截器Interceptor |
1.Spring MVC拦截器Interceptor_登陆、及account的页面 01 |
2.Spring MVC拦截器Interceptor_登陆、及account的页面 02 |
3.Spring MVC拦截器Interceptor_登陆、及account的页面 03 |
4.Spring MVC拦截器Interceptor_实现HandlerInterceptor的拦截器 |
5.Spring MVC拦截器Interceptor_实现拦截器方法 |
第四章:异常处理 |
SpringMVC异常处理_实例的准备工作 01 |
SpringMVC异常处理_实例的准备工作 02 |
SpringMVC异常处理_第一种_简单异常处理器SimpleMapping |
SpringMVC异常处理_第二种_实现接口HandlerExceptionResolver |
SpringMVC异常处理_第三种_ExceptionHandler注解 |
SpringMVC异常处理_404及500的处理 |
第五章:日志Log4j2及slf4j的使用 |
日志Log4j2及slf4j的使用 01 |
日志Log4j2及slf4j的使用 02 |
日志Log4j2及slf4j的使用 03 |
第六章:主题更改网站皮肤或样式 |
Spring MVC主题更改网站皮肤或样式_01 |
Spring MVC主题更改网站皮肤或样式_02 |
Spring MVC主题更改网站皮肤或样式_03 |
Spring MVC主题更改网站皮肤或样式_04 |
第七章:文件上传 |
Spring MVC文件上传_01 |
Spring MVC文件上传_02 |
Spring MVC文件上传_03 |
第八章:SSM整合 |
SSM整合-数据库,表的创建及项目需要的包的引入 |
SSM整合-数据库、mybatis及spring的配置 01 |
SSM整合-数据库、mybatis及spring的配置 02 |
SSM整合-插入数据实例 01 |
SSM整合-插入数据实例 02 |
SSM整合-查询所有产品数据 |
SSM整合-显示产品列表中某个产品详情 |
SSM整合-显示某个产品的更新页面 |
SSM整合-更新产品提交 |
SSM整合-移除产品列表中某个产品 |
核心篇:SpringBoot快速入门 => |
---|
第一章:eclipse速度优化 |
eclipse速度优化 |
第二章:第一个Spring Boot Starter小程序 |
1.第一个Spring Boot Starter小程序-spring网站上创建 |
2.第一个Spring Boot Starter小程序-eclipse创建 |
第三章:Spring JavaConfig和常见注解 |
1.Spring JavaConfig-@Configuration注解 |
2.Spring JavaConfig-@ComponentScan及其他注解 |
3.Spring JavaConfig-Spring Boot的启动类注解简要介绍 |
第四章:Spring Boot扩展启动行为-改变启动Banner |
1.扩展启动行为-启动banner的变更 |
2.加快maven创建及更新springboot项目的速度-修改setting |
第五章:Spring Boot热部署 |
热部署-devtools |
第六章:Spring Boot整合Web开发 |
1.Spring Boot整合Web开发-JSON |
2.Spring Boot整合Web开发-Thymeleaf |
3.Spring Boot整合Web开发-freemarker |
4.Spring Boot整合Web开发-JSP |
第七章:全局异常处理 |
1.全局异常处理-自定义全局错误页面、404及500错误页面 |
2.全局异常处理-自定义错误处理controller-继承BasicErrorController |
3.全局异常处理-@ControllerAdvice+@ExceptionHandler |
4.全局异常处理-SimpleMappingExceptionResolver |
5.全局异常处理-实现HandlerExceptionResolver接口 |
第八章:配置文件 |
1.配置文件_更改端口及context-path |
2.配置文件_新的配置文件+自定义属性1 |
3.配置文件_自定义属性2 |
4.配置文件_参数间引用+随机值 |
5.配置文件_yml+多环境设置1 |
6.配置文件_多环境设置2+外部配置文件 |
第九章:日志Logback及slf4j的使用 |
1.日志Logback及slf4j的使用_日志的控制台输出及level设定 |
2.日志Logback及slf4j的使用_输出日志文件配置 |
3.日志Logback及slf4j的使用_彩色日志配置 |
4.日志Logback及slf4j的使用_自定义日志logback1 |
5.日志Logback及slf4j的使用_自定义日志logback2 |
6.日志Logback及slf4j的使用_自定义日志logback3 |
7.日志Logback及slf4j的使用_自定义日志彩色日志设置 |
8.日志Logback及slf4j的使用_自定义日志-多环境日志+扩展日志属性 |
第十章:国际化 |
1.国际化_页面+controller |
2.国际化_语言改变+多语言文件中参数设置1 |
3.国际化_语言改变+多语言文件中参数设置2 |
第十一章:增删改查实例 |
1.增删改查实例_创建项目+新增产品的Form页面1 |
2.增删改查实例_创建项目+新增产品的Form页面2 |
3.增删改查实例_提交新增产品1 |
4.增删改查实例_提交新增产品2 |
5.增删改查实例_新增产品表单验证+国际化验证信息 |
6.增删改查实例_产品列表 |
7.增删改查实例_更新产品页面 |
8.增删改查实例_提交更新产品 |
9.删改查实例_移除产品 |
核心篇:深入浅出SpringCloud => |
---|
第一章:Spring Cloud概述 |
1.Spring Cloud概述_01 |
2.Spring Cloud概述_02 |
第二章:Spring Cloud环境搭建 |
1.Spring Cloud环境搭建_简要介绍 |
2.JDK14的下载安装配置 |
3.IntelliJ IDEA下载安装 |
第三章:注册中心 |
4.注册中心_eureka server_01 |
5.注册中心_eureka server_02 |
第四章:服务者与消费者 |
服务提供者与消费者 |
第五章:服务的调用OpenFeign |
1.Eureka client的互相调用OpenFeign |
2.注册中心开启密码认证 |
3.服务提供者返回对象 |
第六章:Hystrix监控 |
熔断监控Hystrix Dashboard |
第七章:服务网关gateway |
1.网关gateway_第一个小例子+关闭网关 |
2.网关gateway_路由规则 |
3.网关与服务提供者集成+路径路由匹配+参数匹配+权重匹配 |
4.网关通过注册中心转发 |
第八章:消息驱动的微服务Spring Cloud Stream |
1.Spring Cloud Stream概述_01 |
2.Spring Cloud Stream概述_02 |
3.RabbitMQ的安装及配置 |
4.Spring Cloud Stream第一个简单小程序 |
5.Spring Cloud Stream-RabbitMQ Binder实现-案例1 |
6.Spring Cloud Stream-RabbitMQ Binder实现-案例2 |
第九章:分布式集群 |
1.Spring Cloud分布式集群案例_01 |
2.Spring Cloud分布式集群案例_02 |
3.Spring Cloud快速移除失效服务 |
第十章:分布式配置中心 |
1.Spring Cloud Config_准备工作_01 |
2.Spring Cloud Config_native管理配置案例 |
3.Spring Cloud Config_git管理配置案例_1 |
4.Spring Cloud Config_git管理配置案例_2 |
进阶篇:SpringData => |
---|
第一章:Spring Data概述 |
Spring Data概述 |
第二章:Spring Data Repository介绍 |
Spring Data Repository介绍 |
第三章:Spring Data JPA |
1.Spring Data JPA_第一个简单的数据保存实例_01 |
2.Spring Data JPA_第一个简单的数据保存实例_02 |
3.Spring Data JPA_第一个简单的数据保存实例_03 |
4.Spring Data JPA_删改查案例 |
5.Spring Data JPA_实体生成表+实体及属性名称与表中的不一致 |
6.Spring Data JPA_加入新的repository方法 |
7.Spring Data JPA_分页及排序 |
8.Spring Data JPA_@NamedQuery的使用 |
9.Spring Data JPA_@Query及native query的使用 |
10.Spring Data JPA_在@Query分页 |
11.Spring Data JPA_在@Query 排序+Parameter参数 |
12.Spring Data JPA_@Query+Spring表达式语言SpEL |
13.使用@NamedEntityGraph实现OneToOne关系映射_01 |
14.使用@NamedEntityGraph实现OneToOne关系映射_02 |
15.使用@NamedEntityGraph实现ManyToMany关系映射_01 |
16.使用@NamedEntityGraph实现ManyToMany关系映射_02 |
17.Spring Data JPA_Projections+QueryHints |
18.Spring Data JPA_更新+删除 |
第四章:Spring Data JDBC |
1.Spring Data JDBC第一个小例子_01 |
2.Spring Data JDBC第一个小例子_02 |
3.Spring Data JDBC增删改查案例 |
4.Spring Data JDBC使用@Query实现查找及更新案例 |
高阶篇:Spring Security |
---|
等待上架中… |