阶段四.经典&流行框架
01Spring5.0 | 02SpringMVC | 03MyBatis | 04Struts2 | 05Hibernate |
---|---|---|---|---|
1.SpringIOC&DI机制 | 1.SpringMVC配置&运行流程 | 1.MyBatis配置&查询数据 | 1.Struts2流程 | 1.Hibernate环境搭建&配置 |
2.Spring配置式组件管理 | 2.SpringMVC数据绑定 | 2.MyBatis全局配置文件 | 2.值栈与ONGL | 2.hibernate.cfg.xml&主键生成策略 |
3.Spring注解式自动装配 | 3.模型处理&@ModelAttribute | 3.MyBatis映射文件 | 3.Struts2标签库 | 3.Session核心方法 |
4.Spring表达式语言 | 4.RestfulCRUD | 4.关联查询,动态SQL | 4.Struts2模型驱动原理 | 4.ORM映射:单向/双向1-n映射 |
5.SpringAOP&动态代理 | 5.表单标签&静态资源处理 | 5.MyBatis缓存机制&整合Ehcache | 5.Struts2声明式异常处理 | 5.ORM映射:基于主/外键映射&n-n |
6.SpringJDBC使用 | 6.数据转换&格式化&JSR303数据校验 | 6.MyBatis逆向工程 | 6.Struts2类型转换&自定义类型转换 | 6.检索策略&迫切左外连接 |
7.Spring声明式事务 | 7.HttpMessageConverter | 7.MyBatis、Spring、SpringMVC整合 | 7.Struts2拦截器原理&自定义拦截器 | 7.Hibernate缓存机制 |
8.Spring单元测试 | 8.Ajax&国际化&文件上传下载 | 8.MyBatis运行原理&源码分析 | 8.Struts2源码分析&运行原理 | 8.QBC、HQL |
9.Spring源码分析 | 9.异常处理 | 9.MyBatis拦截器&插件开发 | 9.Session管理 | |
10.整合&父子容器 | 10.分页插件&存储过程调用 |
06JPA | 07SpringData | 08Maven | 09SVN | 10Shiro |
---|---|---|---|---|
1.JPA技术体系 | 1.SpringData快速入门 | 1.Maven环境搭建 | 1.SVN简介 | 1.Shiro入门 |
2.JPA注解 | 2.SpringData_Repository接口 | 2.Maven构建&自动化构建 | 2.SVN服务器搭建 | 2.Spring集成Shiro |
3.JPA相关API | 3.Repository查询规范 | 3.本地仓库&中央仓库 | 3.SVN创建版本库 | 3.Shiro工作流程 |
4.JPA映射 | 4.@Query&@Modifying | 4.maven创建web工程 | 4.Eclipse整合svn插件 | 4.权限URL配置 |
5.JPQL | 5.CrudRepository | 5.pom.xml、依赖管理 | 5.使用SVN更新提交 | 5.认证流程&认证Realm |
6.二级缓存 | 6.PagingAndSortingRepository | 6.坐标、依赖、生命周期等 | 6.SVN仓库分析 | 6.密码比对,MD5&盐值加密 |
7.Spring整合JPA | 7.JpaRepository | 7.eclipse下的maven使用 | 7.SVN协同修改&冲突解决 | 7.授权流程 |
8.JpaSpecificationExecutor | 8.继承&聚合 | 8.SVN权限管理 | 8.标签&权限注解 | |
9.自定义Repository | 9.maven构建SSH/SSM应用 | 9.SVN时光机 | 9.会话管理、SessionDao | |
10.自动部署&持续集成&持续部署 | 10.TortoiseSVN | 10.缓存 | ||
11.实现”记住我” |
11Activiti5 | 12WebService | 13Linux | 14Redis | 15Git&Git Hub |
---|---|---|---|---|
1.工作流&工作流引擎 | 1.WebService简介 | 1.Linux系统-基础 | 1.NoSQL&Redis入门 | 1.Git安装配置 |
2.BPMN2.0规范 | 2.WebService主流框架 | 2.Linux网络基础 | 2.Redis/memcache/MongoDB对比 | 2.Git本地库搭建 |
3.Activiti5框架表结构 | 3.cxf的使用 | 3.Linux在VMware下的安装 | 3.Redis安装&启动 | 3.Git常用操作命令 |
4.Activiti5核心组件&服务接口 | 4.SOAP协议 | 4.Linux下Java环境的搭建 | 4.分布式数据库CAP原理 | 4.Github注册与配置 |
5.Activiti5插件安装&整合Spring | 5.WSDL讲解 | 5.Linux下Tomcat安装和配置 | 5.Redis五大数据类型和基本操作命令 | 5.Github与Git协同办公 |
6.流程定义 | 6.JAX-WS | 6.Linux下 Oracle/MySQL 安装与配置 | 6.Redis总体配置Redis.conf | 6.TortoiseGit安装配置 |
7.流程实例&任务&历史 | 7.与Spring整合 | 7.Shell 编程 | 7.Redis持久化(RDB和AOF) | 7.Egit操作push/pull, |
8.任务领取&流程变量 | 8.JAXB | 8.Redis事务控制 | 8.Git工作流 | |
9.排他网关&并行网关 | 9.JAX-RS | 9.Redis发布和订阅 | 9.集中式&GitFlow&Forking | |
10.支付接口原理 | 10.Redis(Master/Slave)主从复制 | |||
11.Jedis |
16MySQL高级 | 17JVM原理 | 18Quartz | 19Nginx | 20JUC 线程高级 |
---|---|---|---|---|
1.MySQL架构组成 | 1.JVM简析 | 1.Quartz作业调度简介 | 1.Nginx反向代理介绍 | 1.volatile 关键字 |
2.MySQL备份和恢复 | 2.JVM组成结构 | 2.Quartz作业调度执行以及持久性 | 2.Nginx 下载和安装 | 2.内存可见性分析 |
3.MySQL查询和慢查询日志分析 | 3.JVM堆、栈原理 | 3.Quartz基本使用 | 3.Nginx 编译和启动、访问 | 3.原子变量与CAS (Compare And Swap) 算法分析 |
4.MySQL索引优化 | 4.JVM-Heap三区原理 | 4.Quartz核心类讲解 | 4.在Linux下搭建Nginx集群 | 4.ConcurrentHashMap 锁分段机制 |
5.MySQL存储引擎优化 | 5.JVM垃圾收集机制 | 5.Quartz Trigger 触发器 | 5.在Windows搭建Nginx集群 | 5.CountDownLatch 闭锁 |
6.MySQL锁机制优化 | 6.堆内存调优 | 6.Quartz Job&JobDetail | 6.解决Session共享问题 | 6.实现 Callable 接口 |
7.MySQL高可用设计 | 7.GC回收策略 | 7.Quartz Calendars日历讲解 | 7.Lock 同步锁 | |
8.MySQL集群 | 8.GC三大算法 | 8.JobListener监听器和TriggerListener监听器 | 8.Condition 控制线程通信 | |
9.Spring整合Quartz | 9.线程按序交替 | |||
10.ReadWriteLock 读写锁 | ||||
11.线程八锁 | ||||
12.线程池 | ||||
13.线程调度 | ||||
14.ForkJoinPool 分支/合并框架 | ||||
15.工作窃取窃取模式 |