- 课程特点|
- 课程优势|
- 课程体系|
- 解决方案|
- 项目实例|
- 知识模块
课程体系
解决方案
项目实例
更新模块
知识模块
根据项目类型、开发模式、应用场景等把项目分为如下类型:
单体架构项目:
尚学堂OA系统、CRM项目、Ting域主持人、至尊智能家居、未来出行汽车租赁平台
分布式架构/微服务项目:
百战电商、Livegoods房源租赁海选平台、分布式医疗计算平台、小蚂金服、智能云招聘平台、WMS大中型电商企业智能仓储系统
互联网项目:
Ting域主持人、未来出行汽车租赁平台、百战电商、Livegoods房源租赁海选平台、小蚂金服
前后端分离项目:
百战电商、Livegoods房源租赁海选平台、小蚂金服、至尊智能家居
数据缓存技术
解决方案
数据检索与分析
解决方案
分布式海量文件存储
解决方案
异步通讯
解决方案
高并发下流量削峰
解决方案
应用解决
解决方案
权限控制
解决方案
服务注册于发现
解决方案
分布式配置文件管理
解决方案
RPC服务调用
解决方案
服务代理
解决方案
负载均衡
解决方案
分布式事务
解决方案
日志记录与分析
解决方案
短信验证技术
解决方案
支付技术
解决方案
虚拟容器技术
解决方案
前后端分离
解决方案
定时任务
解决方案
接口文件生成
解决方案
Ting
域主持人
汽车
租赁平台
至尊
智能家居
百战
商城
房源租赁
海选平台
大中型电商
智能仓储系统
分布式医疗
云计算平台
尚学堂
法拍网
数字货币
交易所项目
尚学堂
OA系统
Ting域主持人项目是一个标准的互联网项目,主要为各种需要主持人的场合提供主持人聘请相关功能。项目包含了前台和后台。前台主要是让新人和婚庆公司搜索相关主持人并进行聘请,在线对主持人下订单。后台是让主持人对自己订单的管理以及管理员对整个平台的管理。
Spring、SpringMVC、MyBatis、MyBatisPlus、移动支付、短信验证、RBAC、EasyUI、POI、百度chart
真实项目实例;已上线项目;包含企业产品经理设计的项目原型;标准互联网项目,包含前后端;完整的第三方平台接入
未来出行汽车租赁平台是为汽车出租、出售进行管理的平台。管理员平台中可以对租赁人和汽车进行管理。项目包含:客户管理、业务管理、系统管理、汽车管理、租赁人管理等模块。项目中还包含了完善的权限管理相关功能。
Spring、SpringMVC、MyBatis、MyBatisPlus、移动支付、短信验证、RBAC、EasyUI、POI、百度chart
完善的页面资源;汽车租赁业务可以实现;概括能力强。
智能家居随着互联网和物联网的发展逐渐走进千家万户。智能家居的企业和工厂越来越多。至尊智能家居是智能家居企业进行综合管理的内部系统。可以实现智能家居管理、人事行政管理、系统公告、知识管理、任务管理、销售管理、项目管理、统计分析、系统设置、产品资料管理等功能。
Spring Boot、SpringMVC、MyBatis、Druid、Logback、Quartz、Shiro、Swagger2、Linux、BootStrap
使用快速开发框架,真实感受最初进入企业的感觉;小组项目,完全模拟项目实例组开发中如何进行配合;Linux服务器,不仅仅是开发项目,还包含了部署项目
本项目为前后端分离项目,移动客户端为其平台。作为互联网时代房屋平台,Livegoods拥有完善的房屋租赁资源搜索能力,可以根据城市定位,精确高效的搜索到需要的租赁房源信息。本系统分为租客平台、业主平台、用户管理平台两大功能平台。
SpringBoot、SpringMVC、MyBatis、SpringDataMongoDB、SpringData、ElasticSearch、MongoDB、Spring Cloud、ElasticSearch、FastDFS、Nginx、支付
前后端分离项目,感受目前企业开发最主流的前后端分离开发模式;移动端项目,可以感受Java程序员开发app服务端的实现过程;微服务架构;秒杀系统实现;海量数据搜索;镜像和云
本系统可以改变仓库的作业和管理状况,显著提高作业效率和成本控制能力。功能包含每日检查,客户报表,基础资料,储位管理, 月台管理,运输管理,进货出货管理,退货管理,越库管理,库内管理,盘点管理,计算管理,预警管理,业务报表,报表分析,基础配置,企业配置,计费配合,仓库配置,消息中间件等模块。
Spring Boot、Spring MVC、Spring、MyBatis、Docker、jMeter
分布式医疗云平台系统是以完整的基层医疗机构信息化解决方案为出发点,打造链接诊所、医生、患者、一站式互联网医疗服务系统,深度挖掘了基层医疗机构需求,解决其真正痛点,提供医疗前沿资源及信息共享等、全面提升医疗管理质量,可执行落地的综合性解决方案。由本次疫情的教训,后期国家定会加大医疗系统的投入,学完本项目之后可以对医疗体系有深入的认识,为以后扣开医疗系统公司的大门打下坚实的基础,也更加巩固了分布式相关的中件的实战用法,为年薪40W+增添一份可靠的技术保障。
后端技术:Spring Boot + Mybatis Plus +Shiro+ Zookeeper +dubbo+Solr+ ActiveMQ+ Redis+ Hutool + Orika + Fst+fastdfs + Swagger-ui + Mycat + Docker + ECS + OSS
前端技术:Vue + elementui+ sass + axios
法拍网项目是一个已经上线的互联网项目。主要实现房屋法拍、金融贷款相关全套支持。项目所有数据来源于公网司法拍卖,通过我们的项目可以浏览到很多平台的汇总数据。在经过设置想要的条件,进行精准搜索找到想要的房子。
Spring Boot 、Spring Data 、 Elasticsearch 、 FastDFS 、 Phython 爬虫 、 支付 、 SMS 、 Redis 、 MySQL
前后端分离项目、真实已上线、多部门协调配合、秒杀系统、海量数据搜索
开源数字货币交易所,基于Java开发的比特币交易所,包含BTC交易所、ETH交易所、数字货币交易所、交易平台、撮合交易引擎等核心模块。项目技术采用业界最流行、社区非常活跃的开源组件Spring Cloud Alibaba来构建我们的交易系统,是行业第一家基于Alibaba技术的大型项目,也是Spring Cloud的最佳实践之一。
后端技术:Spring Cloud Alibaba + Spring Boot + Mybatis Plus + Elasticsearch + Kafka + Mongodb + Zookeeper + RocketMQ + OAuth2、0 + Jwt + Redis + Hutool + Orika + Fst + Swagger-ui + Mycat + Docker + ECS + OSS + 腾讯防水墙
前端技术:Vue + iView + less + axios
尚学堂OA系统取自真实的尚学堂办公自动化平台,包括人事管理、考勤管理、报销管理、收支管理等多个模块。可以全面练习JSP/Servlet核心技能、MVC模式、Ajax、数据库设计和多表SQL语句操作、PowerDesigner绘制数据库模型图、业务流程图、多种面向对象模型图,还有验证码、POI、Echarts、JUnit、kindeditor、My97DatePicker等辅助技术。通过该项目,学生熟悉项目设计开发流程,具有自主设计和开发项目初步能力。
尚学堂OA系统:包括人事管理、考勤管理、报销管理、收支管理等多个模块。包含人事管理中的部门管理、岗位管理练习单表的MVC操作,人事管理中的员工管理练习多表的MVC操作。考勤管理练习Ajax的应用。报销管理涉及理解业务流程、异常链、事务管理等多项技能。收支管理主要是练习Echarts图表插件的使用,使用柱状图、饼图等直观显示统计数据。
更新包含了目前企业开发中主流的前后端分离项目,学生根据接口文档进行开发,感受企业中真实的开发场景。
本次课程更新了二十种技术解决方案。
企业大咖,全程面授和详解项目知识难点
1. HTML发展史|2. Hbuilder安装和配置|3. HTML基础标签、字符实体 |4. img标签和a标签|5. HTML多媒体标签|6. HTML列表、表格标签|7. HTML表单标签|8. frameset和iframe|9. HTML5新增标签
1. 掌握HTML基础标签|2. 掌握img和a标签|3. 熟练使用表格标签在页面上绘制表格|4. 掌握表单标签|5. 熟悉框架标签|6. 熟悉HTML5新增标签
1. CSS基础语法|2. CSS参考知识(长度单位、颜色单位和路径)|3. CSS基本、复合选择器|4. 超链接伪类样式|5. 常用CSS样式|6. CSS元素分类(块级、行内和行内块级)|7. div和span 8)行内元素和块元素|9. CSS盒子模型|10. CSS3新增属性
1. 掌握CSS常见选择器|2. 掌握常用CSS样式|3. 熟练使用div标签|4. 熟练使用块级、行内元素|5. 理解CSS盒子模型|6. 熟悉CSS3新增属性
学习一周就可以实现小米商城首页效果。
1. Java编程语言发展简史|2. Java编程语言主要特征|3. Java技术体系以及平台介绍|4. Java核心机制与JVM运行原理|5. DOS常见命令|6. 搭建Java开发环境|7. JDK的安装与配置 8. 开发第一个Java程序|9. Java程序的执行原理 |10. 字节码反编译(jd-gui.ex)
1. 了解Java语言发展史| 2. 了解DOS命令|3. 掌握手动安装JDK,配置环境变量|4. 掌握第一个java程序(HelloWorld.java)|5. 掌握javac.exe以及java.exe命令的含义
1. 进制及其转换|2. 标识符、字符编码|3. 常量和变量|4. 八大基本数据类型|5. final常量|6. Scanner|7. 算术运算符|8. 赋值运算符|9. 关系运算符|10. 逻辑运算符|11. 位运算符|12. 条件运算符|13. 运算符的优先级关系 |14. 基本数据类型的自动转换和强制转换
1. 了解进制及其转换|2. 掌握变量的作用和定义的方式|3. 能根据实际情况选择使用8种基本数据类型|4. 掌握final常量和Scanner的使用|5. 掌握常见的转义字符和字符集相关的知识|6. 掌握算术运算符、赋值运算符|7. 掌握关系运算符和逻辑运算符|8. 了解位运算、条件运算符|9. 掌握数据类型之间的转换
1. Java代码的执行流程介绍|2. if选择结构|3. switch多重选择结构|4. 使用Random生成随机数|5. while循环结构 |6. do-while循环结构|7. for循环结构|8. 三种循环结构的比较|9. 跳转语句:break、continue、return|10. 多重循环|11. 方法的声明与使用|12. 方法调用的内存分析|13. 方法重载Overload
1. 掌握if语句和switch语句的区别和使用场合|2. 掌握break在switch中的用法以及default语句|3. 掌握三种循环的书写格式以及执行顺序|4. 掌握break和continue关键字,了解return的作用|5. 掌握多重循环的使用,掌握流程控制中常见的一些算法|6. 了解死循环和不可达语句|7. 掌握方法的声明与使用,以及调用方法时的内存分析|8. 掌握方法的重载和使用场合
1. 数组的特点和优缺点|2. 数组的创建与使用|3. 数组的默认初始化与内存分析图|4. for-each循环|5. 数组作为方法形参传递|6. 数组的常见算法及其数组优缺点分析|7. 操作数组的工具类Arrays|8. 方法的可变参数详解|9. 二维数组及其应用|10. 使用jar命令打包应用程序|11. idea的安装和使用|12. idea下调试程序13. 常见的面试题讲解
1. 掌握一维数组的使用和内存结构分析|2. 掌握数组的遍历方式: for循环和for-each循环|3. 掌握数组的添加和删除操作|4. 理解数组数据结构的优势和劣势|5. 了解方法的可变参数|6. 了解Arrays工具类提供的常见方法|7. 了解二维数组的定义和内存结构分析|8. 熟悉idea下调试程序
1. 面向过程和面向对象区别 |2. 类和对象的概述|3. 类的属性和方法|4. 创建对象内存分析|5. 构造方法(Construtor)及其重载|6. 对象类型的参数传递|7. this关键字详解|8. static关键字详解|9. 局部代码块、构造代码块和静态代码块|10. package和import详解|11. JavaDoc生成API文档
1. 了解面向对象和面向过程编程思想及其区别|2. 理解类和对象的概念,以及两者之间的关系|3. 掌握类的成员变量和成员方法|4. 掌握成员变量和局部变量区别|5. 掌握对象的创建过程和内存分析|6. 掌握构造方法的语法、特点及构造方法重载|7. 掌握基本数据类型传递和引用数据类型传递的区别|8. 理解this的本质|9. 理解static修饰属性和方法的作用|10. 了解局部代码块、构造代码块的执行和作用|11. 掌握静态代码块的的执行和作用|12. 了解包的概念及好处,了解导包的概念|13. 了解使用JavaDoc生成API文档
1. 面向对象的三大特性|2. 面向对象之--封装(Encapsulation)|3. 访问权限修饰符|4. 面向对象之--继承(Inheritance)|5. Object类|6. 方法重写Override|7. super关键字详解|8. 重写equals()和toString()|9. 继承中对象创建的内存分析|10. 组合|11. 面向对象之--多态(Polymorphism)|12. 向上转型|13. 向下转型|14. instanceof运算符|15. 编译时和运行时详解|16. final修饰符|17. 抽象类和抽象方法(abstract)|18. 接口的定义和实现|19. JDK8的接口新特性|20. 接口应用:内部比较器Comparable|21. 内部类详解|22. Java的内存管理与垃圾回收
1. 理解封装的好处和JavaBean的规范|2. 掌握四种访问权限|3. 理解继承的思想和好处|4. 掌握重写的意义和规范,区分重写和重载|5. 掌握super关键字的使用,以及super和this的区别|6. 掌握继承体系下对象的创建过程和内存分析|7. 了解继承和组合所表述的关系,合理的使用继承和组合|8. 掌握多态的原理、发生多态的条件和多态的使用场合|9. 掌握向下转型和向上转型,以及instanceof运算符的使用|10. 掌握final关键字的使用和Object类中的常见方法|11. 掌握抽象类和抽象方法的特点和使用|12. 掌握接口的定义和实现,以及接口和抽象类的区别|13. 了解面向接口编程思想,掌握比较器的运用|14. 了解内部类的定义和特点|15. 了解Java的内存管理和垃圾回收机制
1. 异常的概述|2. 异常的执行过程分析|3. try-catch-finally捕捉异常|4. throw抛出异常|5. throws声明异常|6. 异常继承体系|7. 运行时异常和编译异常|8. 自定义异常
1. 了解异常的结构体系和分类(Error和Exception)|2. 了解Error错误类,以及常见的Error错误|3. 掌握使用try-catch-finally处理异常并理解其执行过程|4. 掌握使用throw抛出异常|5. 掌握使用throws声明异常|6. 掌握Exception体系|7. 了解自定义异常类的定义和使用
1. Wrapper包装类|2. 自动装箱和自动拆箱|3. 包装类的源码分析|4. String类的使用与内存原理|5. String类的源码分析|6. StringBuffer|7. StringBuilder|8. 字符串处理类性能分析|9. Date类|10. System类|9. DateFormat类|10. Calendar类|11. Math类|12. BigInteger类和BigDecimal类|13. Random类|14. 枚举类型|15. File类|16. 常见的面试题讲解与分析
1. 掌握Java的八种基本数据类型的包装类|2. 理解Integer类的源码|3. 掌握String类的使用|4. 掌握Stringbuffer和StringBuilder的常用方法|5. 掌握Stringbuffer和Stringbuilder的区别和联系|6. 理解String和StringBuffer的源码|7. 掌握Date、DateFormat的使用|8. 了解Calendar类|9. 了解Math、Random类基本用法|10. 了解BigInteger类和BigDecimal类的基本用法|11. 了解枚举的特点和使用|12. 掌握File类的使用
1. 数据结构的概述|2. 线性表|3. 顺序表|4. 链表|5. 栈和队列|6. 树|7. 二叉树|8. 二叉查找树|9. 二叉平衡树|10. 红黑树|11. 图|12. 冒泡排序|13. 选择排序|14. 递归|15. 折半查找
1. 理解什么是数据结构及其分类|2. 理解线性表的概念|3. 掌握顺序表和链表的特点和优缺点|4. 了解栈和队列|5. 理解树和二叉树的概念|6. 理解二叉查找树、二叉平衡树和红黑树的概念|7. 了解图|8. 掌握冒泡排序|9. 掌握选择排序|10. 掌握递归的思想和使用|11. 掌握折半查找
1. 集合和数组的联系和区别 |2. 集合框架体系|3. ArrayList的使用和源码分析|4. 集合中使用泛型|5. LinkedList的使用和源码分析|6. HashSet的使用和源码分析|7. 哈希表及其原理|8. TreeSet的使用和源码分析|9. 比较器Comparable和Comparator|10. HashMap的使用和源码分析|11. TreeMap的使用和源码分析|12. Iterator与ListIterator|13. Collections工具类 |14. 旧集合类Vector、Hashtable|15. 集合总结和选择依据|16. 泛型接口|17. 泛型类|18. 泛型方法
1. 掌握容器的概念和体系结构|2. 掌握List接口以及List接口子类的底层数据结构|3. 掌握Set接口以及Set接口子类的的底层数据结构|4. 掌握HashMap的基本用法以及底层数据结构|5. 掌握TreeMap的基本用法以及底层数据结构|8. 掌握Iterator迭代器的迭代过程|9. 了解ListIterator的特点和使用|10. 了解Collections工具类|11. 了解Vector、Hashtable|12. 掌握泛型在集合中的用法|13. 掌握集合在实际开发中的选择依据|14. 了解泛型的定义
1. IO流的概念|2. IO流的分类及其原理分析|3. 文件流FileInputStream、FileOutputStream|4. 缓冲流BufferedInputStream、BufferedOutputStream|5. 数据流DataInputStream、DataOutputStream|6. 对象流ObjectInputStream、ObjectOutputStream|7. 序列化和反序列化|8. 转换流InputStreamReader、OutputStreamWriter|9. 打印流PrintWriter和PrintStream |10. 数组流ByteArrayOutputStream、ByteArrayInputStream|11. 使用IO流复制文件夹
1. 了解IO流的概念以及分类|2. 掌握文件流和缓冲流|3. 理解数据流和对象流|4. 掌握对象序列化和反序列化的实现和原理|5. 了解其它IO流|6. 掌握通过IO流实现文件夹的复制
1. Java反射机制的研究与应用|2. 反射的原理分析|3. 开启反射的源头Class|4. 获取Class实例的几种方式比较|5. 从Class中获取类的结构信息|6. Constructor|7. Field|8. Method|9. 使用反射突破泛型的限制|10. 使用反射读取泛型|11. 使用反射获取数组元素类型 13. 注解的作用|14. 内置注解 15. 元注解|16. 自定义注解|17. 使用反射读取注解
1. 了解反射的运行原理以及概念|2. 掌握Class类对象的实现方式|3. 掌握Class类的常用方法|4. 掌握Constructor、Method、Field类的用法|5. 理解内置注解和元注解|6. 理解自定义注解|7. 理解使用反射读取注解
1. 进程和线程|2. 线程的创建与启动|3. 创建线程的三种方式对比|4. 线程的生命周期|5. 线程控制|6. 多线程的安全问题与解决办法|7. 线程的同步:同步代码块|8. 线程的同步:同步方法|9. 线程的同步:Lock锁|10. 线程的死锁问题|11. 线程通信|12. Condition|13. 线程的完整生命周期|14. 线程池ThreadPoolExecutor |15. ForkJoin框架|16. ThreadLocal类
1. 理解进程和线程的概念及其区别|2. 掌握多线程3种创建方式 |3. 了解多线程的控制方法|4. 掌握多线程的生命周期|5. 掌握同步的三种实现方式|6. 了解死锁的概念|7. 理解线程通信|8. 掌握线程池|9. 了解ForkJoin框架|10. 理解ThreadLocal类
1. 计算机网络基础知识|2. 网络通信协议|3. OSI参考模型|4. TCP/IP参考模型|5. 数据的封装与拆封原理解析|6. TCP协议|7. UDP协议|8. IP地址和端口号|9. URL和Socket|10. 使用TCP编程实现登录功能|11. 使用UDP编程实现客服系统|12. 使用TCP编程实现上传文件
1. 了解网络编程基础知识|2. 了解OSI的七层参考模型|3. 掌握数据的封装金额拆分原理|4. 理解TCP/IP协议栈|5. 掌握IP地址和端口号|6. 理解TCP协议和UDP协议|7. 能够使用TCP编程实现用户登录功能|8. 能够使用UDP编程实现在线客服功能|9. 能够使用TCP编程实现上传文件功能
1. 生产者消费者模式扩展|2. Lock锁和Condition|3. ReadWriteLock|4. BlockingQueue|5. volatile关键字 |6. 多线程题目练习|7. JDK新特征|8. 面试题讲解
1. 理解生产者消费者模式的扩展实现|2. 理解Lock锁和Condition|3. 了解ReadWriteLock|4. 了解BlockingQueue|5. 理解volatile关键字|6. 了解JDK的新特征
1. 设计模式入门|2. 面向对象设计七大原则|3. 简单工厂模式 |4. 工厂方法模式|5. 单例模式|6. 原型模式|7. 装饰模式|8. 适配器模式|9. 外观模式
1. 了解设计模式的作用和分类|2. 理解面向对象设计的七大原则尤其是开闭原则|3. 掌握简单工厂模式|4. 掌握工厂方法模式|5. 掌握单例模式|6. 掌握原型模式|7. 掌握装饰模式|8. 理解适配器模式|9. 掌握外观模式
1. 数据库基础知识|2. MySQL基础知识|3. MySQL8新特征|4. 安装和卸载MySQL8|5. 使用navicat访问数据库|6. SQL语言入门|7. 创建数据库表|8. DML|9. 修改删除数据库表|10. 表的完整性约束|11. 表的外键约束|12.DML扩展
1. 掌握MySQL服务器的安装与配置|2. 掌握MySQL客户端的使用|3. 了解MySQL8的新特征|4. 掌握数据库表的创建|5. 掌握DML语句|6. 理解修改删除数据库表|7. 掌握表的完整性约束
1. 基本select查询|2. where子句|3. 函数|4. group by|5. having|6. SQL99-内连接查询|7. SQL99-外连接查询|8. SQL99-自连接查询|9. SQL92-连接查询 |10. 不相关子查询|11. 相关子查询|12. 分页查询
1. 掌握select语句|2. 掌握常用函数的使用|3. 掌握SQL99连接查询|4. 了解SQL92连接查询|5. 掌握子查询|6. 掌握分页查询
1. 索引|2. 事务及其特征|3. 事务的并发问题|4. 事务的隔离级别|5. 视图|6. 存储过程|7. 导入导出数据 |8. SQL面试题讲解
1. 理解索引的作用和分类|2. 理解事务及其特征|3. 理解事务的并发问题|4. 理解事务的隔离级别|5. 了解视图|6. 了解存储过程|7. 掌握导入导出数据
1. JDBC概述|2. 使用JDBC完成添加/更新/删除操作|3. 使用JDBC完成查询操作|4. JDBC常用接口|5. 使用PreparedStatement|6. 使用事务完成银行转账|7. 提取DBUtil工具类|8. 使用Properties读写属性文件|9. 日志框架log4j|10. 开发员工管理系统
1. 理解JDBC及其特点|2. 掌握JDBC完成CRUD|3. 掌握PreparedStatement的作用|4. 掌握JDBC中事务的使用|5. 掌握DBUtil工具列|6. 掌握使用Properties读写属性文件|7. 掌握日志框架log4j
1. PowerDesigner介绍|2. 数据库建模|3. 数据库建模反向工程|4. 数据库表之间的三种关联关系|5. 三大范式|6. 认识UML|7. 类的六种关系|8. 类图|9. 用例图|10. 时序图|11.业务流程图
1. 掌握使用PowerDesigner进行数据库建模|2. 理解数据库表之间的三种关联关系|3. 理解三大范式|4. 理解类的六种关系|5. 掌握类图的作用、组成和绘制|6. 掌握用例图的作用、组成和绘制|7. 掌握时序图的作用、组成和绘制|8. 掌握业务流程图的作用、组成和绘制
1. web开发概述|2. B/S和C/S架构简介|3. HTTP协议|4. HTTP请求头和响应头|5. Tomcat安装使用|6. Tomcat目录结构|7. Servlet概述|8. Servlet快速入门|9. Servlet生命周期|10. 读取配置文件信息|11. HttpServletRequest|12. HttpServletResponse|13. GET和POST区别 |14. 解决中文乱码|15. 请求转发与重定向|16. 绝对路径和相对路径|17. Cookie|18. Session|19. ServletContext|20. ServletConfig|
1. 理解B/S和C/S架构|2. 理解HTTP协议|3. 熟练查看HTTP请求,响应消息|4. 掌握Tomcat服务器搭建|5. 熟练创建web应用、发布和访问|6. 掌握Servlet开发过程及生命周期|7. 掌握Servlet读取配置文件信息|8. 掌握HttpServletRequest的API|9. 掌握HttpServletResponse的API|10. 掌握请求转发与重定向的区别|11. 掌握绝对路径和相对路径的使用|12. 掌握会话跟踪技术Cookie和Session|13. 掌握Cookie和Session联系和区别|14. 掌握ServletContext|15. 掌握ServletConfig
1. JSP技术介绍|2. JSP的执行过程|3. scriptlet|4. 表达式|5. 声明|6. JSP指令元素|7. JSP动作元素|8. JSP隐式对象|9. JSP底层原理|10. 九大内置对象|11. 四个作用域|12. Servlet和JSP的关系和区别|13. MVC模式|14. 合并Servlet|
1. 掌握JSP执行过程|2. 掌握JSP页面的Java脚本|3. 掌握JSP的常用指令元素和动作元素|4. 理解JSP底层原理|5. 掌握JSP九大内置对象|6. 掌握JSP四个作用域|7. 理解Servlet和JSP的关系和区别|8. 理解MVC模式
1. JavaScript概述与特点|2. JS基础语法|3. 函数|4. 数组|5. Math对象|6. String对象|7. Date对象|8. 事件event|9. 浏览器开发者工具|10. console|11. DOM和BOM |12. window|13. location|14. navigator|15. history|16. 认识DOM|17. DOM获取元素
1. 掌握JavaScript基本语法|2. 掌握常用系统函|3. 掌握自定义函数|4. 掌握数组的定义和使用|5. 理解事件event|6. 熟练运用浏览器开发者工具调试程序|7. 理解DOM和BOM的关系和区别|8. 掌握window对象的使用|9. 掌握location对象的href属性与reload方法|10. 熟悉history对象访问历史记录|11. 理解DOM及其节点类型|12. 掌握使用DOM获取元素
1. jQuery简介及快速入门|2. jQuery入口函数|3. jQuery对象与DOM对象互相转换|4. 基本选择器|5. 属性选择器|6. 位置选择器|7. 表单选择器|8. 内容选择器|9. jQuery事件|10. jQuery动画效果|11. DOM操作-操作文本|12. DOM操作-操作属性|13. DOM操作-操作元素|14. 直接操作CSS样式|15. 操作CSS类样式|16. 购物车案例|17. 表单验证|18. 正则表达式
1. 理解jQuery的特点和优势|2. 掌握jQuery入口函数|3. 掌握jQuery对象与DOM对象的转换方法|4. 熟练使用jQuery常见选择器|5. 掌握jQuery事件的绑定方法|6. 掌握jQuery内容操作|7. 掌握jQuery属性节点操作|8. 掌握jQuery元素节点操作|9. 掌握jQuery样式操作|9. 会使用动画效果|10. 掌握使用jQuery进行表单验证|11. 理解正则表达式的作用和用法
1. EL介绍及使用|2. EL取值原理|3. EL隐含对象|4. EL逻辑运算|5. JSTL介绍-核心标签库|6. JSTL核心标签库|7. JSTL-格式标签库|8. Filter原理|9. Filter生命周期|10. Filter链|11. Filter登录验证|12. Filter权限控制|13. Listener概述及分类|14. Listener监听在线用户
1. 理解EL取值原理|2. 掌握使用EL获取数据,执行运算|3. 掌握JSTL核心标签库的使用|4. 掌握JSTL格式标签库|5. 理解Filter的原理及生命周期|6. 熟练使用过滤器完成功能|7. 了解监听器及其使用
1. Ajax异步请求和局部刷新的原理|2. 使用原生Ajax验证用户唯一性|3. jQuery Ajax|4. JSON的格式和使用|5. 主要JSON解析器|6. Jackson的使用|7. Jackson的实现原理|8. 使用jQuery Ajax实现三级联动|9. 使用jQuery Ajax实现自动补全
1. 理解Ajax异步请求和局部刷新的原理|2. 掌握使用原生Ajax完成功能|3. 掌握jQuery Ajax常用方法|4. 掌握JSON的格式和使用|5. 了解主要JSON解析器及其特点|6. 掌握Jackson常用功能的使用|7. 掌握使用jQuery Ajax完成功能
1. 分页的意义|2. 理解分页工具类|3. 实现基本分页| 4. 实现带查询的分页|5. 文件上传原理 |6. 文件上传API|7. 实现文件上传 |8. 文件下载原理|9. 文件下载响应头|10. 实现文件下载
1. 理解PageBean|2. 掌握实现分页功能|3. 掌握实现带查询的分页功能|4. 理解文件上传原理|5. 掌握实现文件上传|6. 理解文件下载原理|7. 掌握使用IO流下载文件
1. MyBatis概述|2. MyBatis入门配置|3. 基本的CRUD操作|4. 核心配置文件详解|5. Mapper.xml基础详解|6. 模糊查询|7. 分页的实现及插件PageHelper的使用|8. 动态sql+sql片段的使用|9. 一对多、多对一的关系处理|10. 注解的使用|11. 一级缓存和二级缓存说明及使用|12. generator逆向工程使用
1. 掌握mybtais.cfg.xml的核心配置|2. 理解Mybtais的映射原理|3. 掌握映射文件的详细配置|4. 掌握注解的详细配置|5. 掌握相关插件的使用|6. 掌握逆向工程的配置及使用
1. Spring框架简介|2. Spring官方压缩包目录介绍|3. Spring环境搭建|4. IoC/DI容器详解|5. Spring创建Bean的三种方式|6. scope属性讲解|7. Spring中几种注入方式|8. 静态代理设计模式|9. 动态代理设计模式|10. AOP详解|11. AOP中几种通知类型|12. AOP两种实现方式|13. 自动注入|14. 声明式事务|15. 事务传播行为|16. 事务隔离级别|17. 只读事务|18. 事务回滚|19. 基于注解式配置|20. 常用注解|21. Spring 整合MyBatis|22. i18n|23. Spring整合Junit
1. 理解为什么使用Spring框架|2. 掌握IoC/DI 原理|3. 掌握Spring声明式事务|4. 了解Spring5新特性
1. MVC架构模式|2. 手写MVC框架|3. SpringMVC简介|4. SpringMVC运行原理|5. 基于配置文件方式搭建环境|6. 基于注解方式搭建环境|7. SpringMVC的跳转及视图解析器的配置|8. SpringMVC和Ajax的交互|9. Spring 参数注入|10. SpringMVC作用域传值|11. 视图解析器|12. 文件下载|13. 文件上传|14. Spring拦截器/拦截器栈|15. 登录状态验证|16. SpringMVC容器和Spring容器介绍|17. 异常处理4种方式|18. SpringMVC5其他常用注解
1. 掌握SpringMVC运行原理|2. 理解SpringMVC参数注入|3. 理解SpringMVC视图解析器|4. 理解SpringMVC作用域传值|5. 了解SpringMVC父子容器|6. 理解SpringMVC文件上传/下载|7. 理解SpringMVC返回JSON数据|8. 理解SpringMVC接收不同请求类型
1.Maven简介|2.Maven原理|3.Linux安装及注意事项|4.Maven项目结构|5.POM模型|6.Maven 中项目类型|7.创建WAR类型的Maven项目|8.scope属性可取值|9.SSM项目拆分演示|10.Maven的常见插件讲解|11.热部署
1. 掌握Maven原理|2. 掌握POM模型|3. 理解WAR类型Maven项目|4. 掌握Maven常见插件|5. 理解热部署
1. BootStrap概述|2. BootStrap栅格系统|3. BootStrap常用全局CSS样式|4. 常用组件|5. 常用JavaScript插件
1. 了解BootStrap的特点和优势|2. 掌握BootStrap栅格系统|3. 了解常用全局CSS样式|4. 了解常用组件|5. 了解常用JavaScript插件
1. RBAC概述|2. RBAC发展历史|3. 基于RBAC的数据库表设计|4. URL拦截实现|5. 动态菜单实现|6. 密码学
1. 理解RBAC模型|2. 掌握基于RBAC表设计|3. 理解RBAC的动态菜单实现
1. 微信支付接入|2. 支付宝支付接入|3. 阿里云短信平台接入
1. 理解第三方平台接入流程|2. 理解沙箱|3. 掌握支付接入|4. 掌握短信平台使用
1. Spring Boot简介|2. Spring Boot实现Spring MVC|3. 配置文件顺序及类型讲解|4. Spring Boot项目结构|5. Spring Boot 整合MyBatis|6. Spring Boot 整合Druid|7. Spring Boot 整合PageHelper|8. Spring Boot 整合logback|9. Spring Boot 整合JSP|10. Spring Boot 整合Thymeleaf|11. Spring Boot 开发者工具|12. Spring Boot 异常显示页面|13. Spring Boot 整合Junit4|14. Spring Boot 项目打包部署|15. Spring Boot 整合Quartz|16. Spring Boot 中Interceptor使用|17. Spring Boot Actuator|18. HikariCP
1. 掌握Spring 项目结构|2. 掌握Spring Boot整合其他技术步骤|3. 掌握Spring Boot中异常页面和处理|4. 掌握Spring Boot 单元测试|5. 掌握Spring Boot项目打包部署
1. Logback简介|2. Logback依赖说明|3. Logback 配置文件讲解|4. Logback 控制台输出|5. Logback 文件输出|6. Logback 数据库输出
1. 理解Logback|2. 掌握Logback控制台输出|3. 掌握Logback文件输出|4. 掌握Logback数据库输出
1. Spring Security简介|2. Spring Security架构原理|3. 什么是认证和授权|4. 基础环境搭建|5. 自定义认证流程|6. UserDetailsService和UserDetails|7. PasswordEncoder|8. 自定义认证结果|9. 授权-访问路径匹配方式|10. 授权-权限管理|11. 基于注解实现权限管理|12. Thymeleaf整合Security权限管理|13. Rememberme 实现|14. 退出实现|15. CSRF
1. 掌握Spring Security架构原理|2. 掌握Spring Security授权实现|3. 掌握Spring Security认证实现|4. 掌握Spring Security基于注解的权限管理|5. 掌握Remember Me实现
1. Linux简介|2. VMWare安装及使用|3. Linux安装及注意事项|4. Linux目录结构及路径|5. Linux常用命令|6. VMWare常用配置|7. XShell安装及使用|8. Xftp安装及使用|9. JDK解压版配置步骤|10. Tomcat配置步骤|11. 安装MySQL|12. WAR包部署
1. 掌握Linux常用命令|2. 掌握JDK安装|3. 掌握Tomcat安装|4. 掌握MySQL安装|5. 掌握WAR包部署
1. Docker简介|2. Docker与VM对比|3. Docker特点|4. Docker架构|5. Docker安装与启动|6. 镜像加速器配置|7. Docker镜像操作常用命令|8. Docker容器操作常用命令|9. DockerFile|10. 搭建本地镜像仓库|11. 推送镜像到阿里云及本地仓库|12. Docker容器生命周期|13. Docker数据管理
1. 理解Docker的核心概念|2. 掌握Docker与VM的区别|3. 熟练Docker安装与启动|4. 掌握镜像加速器配置|5. 掌握镜像操作常用命令|6. 掌握容器操作常用命令|7. 掌握DockerFile的编写使用|8. 掌握搭建本地镜像仓库|9. 熟练推送镜像到阿里云及本地仓库|10. 掌握Docker容器生命周期|11. 掌握Docker数据管理
1. Redis简介|2. Redis 单机版安装|3. Redis 数据类型介绍|4. Redis 常用命令|5. Redis 持久化方案|6. Redis 的主从搭建|7. Redis的哨兵搭建|8. Redis 的集群搭建|9. Spring Boot整合Spring Data Redis|10. Redis的缓存穿透|11. Redis的缓存雪崩|12. Redis的缓存击穿
1. 了解Nosql的核心概念和应用场景|2. 掌握Redis的安装|3. 掌握Redis的五种数据模型|4. 掌握Redis的主从模式搭建|5. 掌握Redis的哨兵模式搭建|6. 掌握Redis的集群搭建|7. 掌握Spring Boot整合Spring Data Redis|8. 掌握Redis的缓存穿透、缓存雪崩、缓存击穿
1. vsCode和插件安装|2. webpack介绍|3. Vue项目创建|4. Vue模板语法|5. Vue条件渲染|6. Vue列表渲染|7. Vue事件处理|8. Vue计算属性|9. Vue Class与Style|10. Vue表单处理|11. Vue组件|12. Vue组件生命周期|13. Vue 路由配置|14. Vue Axios网络请求|15. Vue跨域处理|16. Vue Element|17. Mock.js
1. 理解Vue常用组件|2. 掌握前后端开发思想|3. 掌握Vue编译安装|4. 掌握Mock.js使用
1. Swagger2简介|2. Springfox|3. Swagger2基本用法|4. Swagger-UI用法|5. Swagger2配置|6. Swagger2常用配置
1. 掌握Swagger2基本用户|2. 掌握Swagger-UI的使用|3. 掌握Swagger2 常用配置|4. 掌握Swagger2配置类的使用
1. Git的下载和安装|2. Git和SVN对比|3. Git创建版本库|4. Git版本控制|5. Git远程仓库|6. Git分支管理|7. Git标签管理|8. GitEE建库|9. GitEE 连接及使用|10. GitEE 组员及管理员配置
1. 掌握Git的安装|2. 掌握Git版本库的创建|3. 掌握Git的版本控制|4. 掌握Git远程仓库的管理和使用|5. 掌握GitEE建库|6. 掌握GitEE配置
1. 分布式文件系统概述|2. FastDFS简介|3. FastDFS架构|4. Tracker Server|5. Storage Server|6. FastDFS安装|7. 安装带有FastDFS模块的Nginx|8. Fastdfs-java-client的使用|9. 创建Fastdfs-java-client工具类|10. 实现文件上传与下载|11. KindEditor介绍|12. 通过KindEditor实现文件上传并回显
1. 了解什么是分布式文件系统|2. 了解什么时候FastDFS|3. 掌握FastDFS的安装|4. 理解FastDFS的核心概念|5. 掌握FastDFSClient操作FastDFS|6. 掌握通过KindEditor实现图片上传
1. AMQP简介|2. RabbitMQ简介|3. 安装Erlang|4. 安装RabbitMQ|5. RabbitMQ原理|6. Spring Boot 集成RabbitMQ|7. RabbitMQ的交换器|8. Spring AMQP的使用
1. 了解MQ的概念|2. 掌握RabbitMQ的安装|3. 掌握Spring Boot集成RabbitMQ|4. 掌握RabbitMQ的常见交换器|5. 掌握Spring AMQP
1. Eureka简介|2. Eureka和Zookeeper 对比|3. 搭建Eureka注册中心|4. Eureka 服务管理平台介绍|5. 搭建高可用集群|6. 集群原理|7. Eureka优雅停服
1. 了解什么是注册中心|2. 了解Eureka注册中心特点|3. 掌握Eureka注册中心的搭建|4. 掌握Eureka注册中心集群的搭建|5. 掌握Eureka的优雅停服
1. Ribbon简介|2. 集中式与进程内负载均衡区别|3. Ribbon常见的负载均衡策略|4. Ribbon的点对点直连
1. 了解什么是Ribbon中心|2. 了解集中式与进程内负载均衡的区别|3. 掌握Ribbon常见的负载均衡策略|4. 掌握如何使用Ribbon实现点对点直连
1. Feign简介|2. Feign的请求参数处理|3. Feign的性能优化|4. 配置Feign负载均衡请求超时时间
1. 了解什么是Feign中心|2. 掌握Feign的请求参数处理方式|3. 掌握Feign的性能优化|4. 掌握Feign的负载均衡配置
1. Hystrix简介|2. 服务降级|3. 服务熔断|4. 请求缓存|5. Feign的雪崩处理|6. 可视化的数据监控Hystrix-dashboard
1. 了解什么是Hystrix|2. 掌握什么是服降级|3. 掌握什么是服务熔断|4. 掌握基于Feign的服务雪崩处理|5. 掌握使用可视化监控中心|
1. Spring Cloud Gateway简介|2. Gateway基于配置文件实现路由功能|3. Gateway基于配置类实现路由功能 |4. Gateway中内置过滤器的使用|5. Gateway中自定义GatewayFilter过滤器的使用|6. Gateway中自定义GlobalFilter过滤器的使用|7. Gateway中使用过滤器实现鉴权|8. Gateway结合Hystrix实现熔断功能
1. 理解Spring Cloud Gateway中的核心概念|2. 掌握使用Spring Cloud Gateway实现路由转发功能(基于配置文件)|3. 掌握使用Spring Cloud Gateway实现路由转发功能(基于配置类)|4. 掌握使用Spring Cloud Gateway实现过滤器功能|5. 掌握使用Spring Cloud Gateway实现熔断功能
1. 什么是分布式配置中心|2. 创建配置中心服务端|3. 创建配置中心客户端|4. 基于Gitee存储配置文件|5. 基于分布式配置中心实现热刷新
1. 了解什么是分布式配置中心|2. 掌握使用Gitee搭建分布式配置中心|3. 掌握通过配置中心客户端方位配置文件|4. 掌握热刷新
1. 什么是消息总线|2. 基于消息总线实现全局热刷新
1. 了解什么是消息总线|2. 掌握使用消息总线实现全局热刷新
1. ElasticSearch介绍|2. ElasticSearch单机版安装|3. ElasticSearch集群版安装|4. ElasticSearch索引管理|5. ElasticSearch文档管理|6. ElasticSearch文档搜索|7. SpringDataElasticSearch访问ElasticSearch|8. LogStash介绍|9. 基于LogStash收集系统日志
1. 掌握ElasticSearch单机版安装|2. 理解ElasticSearch的术语概念|3. 掌握ElasticSearch索引管理|4. 掌握ElasticSearch文档管理|5. 掌握ElasticSearch文档搜索|6. 理解ElasticSearch文档底层读写原理|7. 掌握SpringDataElasticSearch访问ElasticSearch|8. 掌握基于LogStash实现日志收集
1. 分布式事务简介|2. 分布式事务两大理论依据|3. 分布式事务常见解决方案|4. LCN简介|5. TX-LCN的3种模式|6. LCN原理|7. LCN环境搭建及Demo演示
1. 理解分布式事务的核心概念|2. 掌握分布式事务两大理论|3. 掌握分布式事务常见解决方案|4. 掌握LCN原理|5. 掌握LCN环境搭建及常用注解
1. Nginx的简介 |2. 什么是正向代理、反向代理|3. Nginx的安装|4. Nginx配置虚拟主机|5. Nginx配置服务的反向代理|6. Nginx的负载均衡配置
1. 了解什么是反向代理|2. 了解什么是Nginx|3. 掌握Nginx的安装|4. 掌握Nginx配置虚拟主机|5. 掌握使用Nginx配置服务反向代理|6. 掌握Nginx配置负载均衡
1. Spring Session介绍|2. 通过Spring Session共享session中的数据|3. 通过Spring Session同步自定义对象|4. Spring Session的Redis存储结构|5. 设置Session失效时间| 6. Spring Session序列化器
1. 了解什么是Spring Session|2. 掌握如何通过Spring Session共享session中的数据|3. 掌握如何通过Spring Session同步自定义对象|4. 掌握如何同步自定义对象|5. 掌握如何设置Session的失效时间|6. 掌握Spring Session中的序列化器
1. MyBatis Plus简介|2. Spring整合MyBatis Plus|3. MyBatis Plus的全局策略配置|4. MyBatis 的主键生成策略|5. MyBatis Plus的CRUD操作 |6. 条件构造器EntityWrapper讲解|7. MyBatis Plus的分页插件配置|8. MyBatis Plus的分页查询|9. MyBatis Plus的其他插件讲解|10. MyBatis Plus的代码生成器讲解|11. MyBatis Plus的公共字段自动填充
1. 掌握MyBatis Plus 基本使用|2. 理解MyBatis代码生成器|3. 掌握MyBatis分页插件使用|4. 掌握Spring整合MyBatis Plus|5. 掌握MyBatis Plus CURD
1. 简介|2. 数据库切分方式|3. 基本概念|4. MySQL主从配置|5. 切片规则|6. 读写分离|7. 实现分库分表
1. 了解什么是数据库中间件|2. 了解什么是ShardingSphere|3. 了解什么是数据库的切分方式|4. 掌握MySQL的主从配置|5. 理解ShardingSphere的分片规则|6. 掌握ShardingSphere的读写分离|7. 掌握ShardingSphere的分库分表|8. 掌握ShardingSphere的集群搭建
1. Kafka简介|2. Kafka架构|3. 分区和日志|4. Kafka单机安装|5. Kafka集群配置|6. 自定义分区|7. 自动控制|8. Spring for Apache Kafka
1. 理解消息中间件概念|2. 掌握Kafka安装部署|3. 掌握Spring for Apache Kafka|4. 掌握Kafka核心原理|
1. Zookeeper简介和安装|2. Zookeeper 数据模型|3. Zookeeper 单机版安装|4. Zookeeper常见命令|5. ZClient操作Zookeeper|6. Zookeeper 集群版安装|7. Zookeeper 客户端常用命令|8. Zookeeper分布式锁
1. 了解什么是Zookeeper|2. 掌握Zookeeper的单机安装|3. 掌握ZNode数据结构|4. 掌握使用Zookeeper实现配置文件中心|5. 掌握ZClient操作Zookeeper|6. 掌握Zookeeper集群的安装|7. 熟悉Zookeeper集群的选举算法
1. 什么是分布式架构|2. 什么是RFC、RPC|3. HttpClient实现RPC|4. RestTemplate|5. RMI实现RPC|6. 基于Zookeeper实现RPC 远程过程调用
1. 了解什么是分布式架构|2. 理解RPC核心思想|3. 掌握Http+JSON的跨平台调用形式|4. 掌握RestTemplate实现远程调用的原理以及代码实现|5. 掌握RMI实现远程调用的原理以及代码实现|6. 掌握基于Zookeeper与RMI实现RPC 远程过程调用
1. SOA架构介绍|2. Dubbo简介|3. Dubbo结构图|4. Dubbo注册中心|5. Dubbo 支持的协议|6. Dubbo 注册中心搭建|7. Spring Boot 整合 Dubbo|8. Admin管理界面|9. Dubbo 搭建高可用集群|10. Dubbo 负载均衡
1. 了解什么是SOA架构|2. 了解Dubbo的架构模型|3. 了解Dubbo的注册中心以及支持的协议|4. 掌握Dubbo的注册中心搭建|5. 掌握Spring Boot整合Dubbo|6. 掌握基于Dubbo的RPC调用|7. 掌握Dubbo集群搭建|8. 掌握Dubbo的负载均衡
1. Spring Cloud Alibaba Dubbo简介|2. 基于Zookeeper发布服务|3. 基于Zookeeper订阅服务 4. 实现远程服务调用处理
1. 了解Spring Cloud Alibaba技术体系|2. 掌握Spring Cloud Alibaba Dubbo开发流程
1. Spring Cloud Alibaba Nacos简介|2. 搭建Nacos服务器|3. 基于Nacos发布|订阅服务|4. 实现远程服务调用处理|5. Nacos Config配置中心
1. 掌握Spring Cloud Alibaba Nacos安装及使用方式|2. 掌握Nacos配置中心使用方式
1. Spring Cloud Alibaba Sentinel简介|2. 搭建Sentinel服务器|3. Sentinel-实时监控|4. Sentinel-簇点链路|5. Sentinel-授权规则|6. Sentinel-系统规则|7. @SentinelResource注解|8. 持久化规则
1. 掌握Spring Cloud Alibaba Sentinel安装及使用方式|2. 掌握Spring Cloud Alibaba Sentinel实时监控|3. 掌握Spring Cloud Alibaba Sentinel实时监控管理|4. 掌握Spring Cloud Alibaba Sentinel簇点链路管理|5. 掌握Spring Cloud Alibaba Sentinel授权规则管理|6. 掌握Spring Cloud Alibaba Sentinel系统规则管理|7. 掌握Spring Cloud Alibaba Sentinel资源注解@SentinelResource|8. 掌握Spring Cloud Alibaba Sentinel持久化规则
1. Spring Cloud Alibaba Seata简介|2. 搭建Seata服务器|3. Seata支持的事务模式-AT模式|4. Seata支持的事务模式-TCC模式|5. Seata支持的事务模式-Saga模式 |6. Seata支持的事务模式-XA模式|7. SeataAT事务模式应用方式|8. SeataTCC事务模式应用方式
1. 掌握Spring Cloud Alibaba Seata安装及使用方式|2. 掌握Seata支持的各种事务模式|3. 掌握Seata中AT事务模式编程应用方式|4. 掌握Seata中TCC事务模式编程应用方式
名称 | 主要内容 |
---|---|
Spring 5.2.2 |
•基于注解式配置
•i18n
•spring整合Junit
|
SpringMVC 5.2.2 |
•MVC架构模式
•手写MVC框架
•基于配置文件方式搭建环境
•@GetMapping
•@PostMapping
•@RestController
•异常处理4种方式
•@CrossOrigin
|
Mybatis Plus |
•Mybatis Plus简介
•添加MyBatis Plus依赖
•Spring整合MyBatis Plus
•MyBatis Plus的全局策略配置
•Mybatis的主键生成策略
•Lombok介绍
•在Idea中安装Lombok插件
•在实体类中使用Lombok注解
•Mybatis Plus的CRUD操作
•条件构造器EntityWrapper讲解
•Mybatis Plus的分页插件配置
•Mybatis Plus的分页查询
•Mybatis Plus的其他插件讲解
•Mybatis Plus的代码生成器讲解
•Mybatis Plus的公共字段自动填充
|
Git | •GitEE讲解 |
Linux CentOS 8 | •Xftp安装及使用 |
Spring Boot 2.2 |
•Spring Boot 整合Druid
•Spring Boot 整合PageHelper
•Spring Boot 整合Quartz
•Spring Boot 中Interceptor使用
•Spring Boot Actuator
|
HikariCP |
•HikariCP 简介
•HikariCP 配置说明
|
Quartz |
•scheduled 讲解
•cron 表达式
•quartz 简介
•quartz 启动器
•创建定时任务
•修改定时任务
•删除定时任务
•查看定时任务
|
Shiro |
•SpringBoot整合Shiro实现登录认证
•凭证匹配器
•Rememberme 实现
•退出实现
•授权
•Thymeleaf整合Shiro
•使用注解判断方法是否具有权限执行
•Shiro和EHCache整合
•Session Manager
•Session Dao
|
Swagger2 |
•Swagger简介
•Springfox
•Swagger 基本用法
•Swagger-UI用法
•Swagger配置
•Swagger2常用配置
|
支付 |
•支付流程介绍
•微信支付接入
•支付宝支付接入
|
Zookeeper |
•Zookeeper 数据模型
•Zookeeper 客户端常用命令
•Zookeeper 分布式锁
|
RPC |
•RMI 远程调用
•HttpClient + JSON
•RestTemplate
•基于Zookeeper实现RPC 远程过程调用
|
CAP定理 |
•CAP定理介绍
•CA 说明
•CP 说明
|
Dubbo 2.7.3 |
•Spring Boot 整合 Dubbo
•Dubbo 搭建高可用集群
•Dubbo 负载均衡
|
Redis 5 |
•Spring Boot整合Spring Data Redis
•缓存穿透
•缓存雪崩
•缓存击穿
•哨兵
|
Solr 8.2 | •Solr 索引优化 |
ActiveMQ |
•Spring Boot整合ActiveMQ
•Topic模型
|
FastDFS |
•FastDFS简介
•FastDFS角色
•FastDFS安装
•FastDFS 常用命令
•FastDFS API 使用
•Nginx集成FastDFS模块
•FastDFS高可用集群
|
Spring Security |
•Spring Security 简介
•Spring Security 项目搭建
•UserDetailsService详解
•PasswordEncoder密码解析器详解
•自定义登录逻辑
•自定义登录页面
•认证过程其他常用配置
•访问控制url匹配
•内置访问控制方法介绍
•角色权限判断
•自定义403处理方案
•基于表达式的访问控制
•基于注解的访问控制
•Remember Me功能实现
•Thymeleaf中Spring Security的使用
•退出登录
•Spring Security中CSRF
|
Spring Session |
•HttpSession复习
•Spring Session 介绍
•Session共享实现方式
•原理
•代码实现
|
MyCat | •MyCat集群 |
RabbitMQ |
•AMQP简介
•RabbitMQ简介
•安装Erlang
•安装RabbitMQ
•RabbitMQ原理
•Spring Boot 集成RabbitMQ
•交换器
•Spring AMQP
|
Elastic Search |
•ES简介
•ES 安装
•ES 管理操作
•常用元数据简介
•分词器
•标准化处理
•Mapping问题
•Search搜索详解
•ES中JAVA API使用
•Spring Data Elastic Search
•ES 高可用集群
|
MongoDB |
•MongoDB简介
•MongoDB下载与安装
•用户管理
•Collection操作
•Document 操作
•内置函数
•运算符
•索引
•集群
•Spring Data MongoDB
|
Spring Cloud Gateway |
•Gateway简介
•Getaway原理
•API网关
•整合Spring Cloud Gateway
|
Vue.js |
•vsCode和插件安装
•webpack介绍
•Vue项目创建
•Vue模板语法
•Vue条件渲染
•Vue列表渲染
•Vue事件处理
•Vue计算属性
•Vue Class与Style
•Vue表单处理
•Vue组件
•Vue组件生命周期
•Vue 路由配置
•Vue Axios网络请求
•Vue跨域处理
•Vue Element
|
TX-LCN5 |
•什么是分布式事务
•TX-LCN简介
•XA两阶段提交方案
•TCC事务解决方案
•创建TX-LCN服务端
•配置事务协调器
•创建TX-LCN客户端
•使用LCN提供的注解实现分布式事务处理
|
Docker |
•Docker简介
•Docker与虚拟机的区别
•Docker的架构原理
•什么是镜像
•镜像的常用操作命令
•如何配置镜像加速器
•Dockerfile介绍
•如何自定义Dockerfile
•镜像仓库介绍
•如何设置Dockerhub官方仓库
•如何设置阿里云Docker仓库
•如何搭建本地仓库
•Docker容器的生命周期
•Docker的数据管理
|
Kubernetes |
•K8s简介
•K8s核心概念讲解
•K8s的安装与配置
•K8s的集群与部署
•在K8s中运行nginx
•安装K8s的ui界面dashboard
•基于K8s的项目部署实战
|