IT视频教程资源网
标题:
2018廖雪峰 JavaEE 企业级分布式高级架构师课程(一期+二期)
[打印本页]
作者:
IT资源网
时间:
2020-2-16 14:40
标题:
2018廖雪峰 JavaEE 企业级分布式高级架构师课程(一期+二期)
一、SM之My Batis 3.x框架
1.1 My Batis入门
ORM思想·持久层框架/MyBatis与 Hibernate对比·MyBatisUtil抽取·Mapperscanner·Environments设置·多数据源动态更替·源码中的dirty变量·OGNL表达式
Single Table CRUD
last insert id()与@@ identity应用·$与#与SQL注入·resultType与 resultMap应用场景·Mapper 动态代理·源码中MapperProxy·parameterType三种形态
Relational Query
one-many·many-one·many-many·association配置·延迟加载策略·DirectLoading·侵入式延迟配置·深度延迟配置
My Batis Annotain
CRUD annotain·DynamicSQL ·SQLProvider
1.2 My Batis高级开发
MyBatis自定义插件开发·反向代码生成器·My Batis增强器·My BatisGenerator·My Baits_Plus
二、SSM之 Spring 5.x框架
2.1 Spring入门
Spring框架体系·侵入式与非侵入式·Spring容器·单例模式优点·Spring与解耦合·反射模拟 Spring
Spring IOC容器
IOC与Dl关系·依赖注入与自动注入·SPEL注入·注解式注入
Spring AOP容器
代理模式·AOP·AspectJ·CGLB代理·AspectJ基于注解的AOP实现·五种通知
2.2 Spring高级应用
Spring与MyBatis整合·Druid数据源·AspectJ的AOP事务管理方式·Spring Web应用·Springtool suite插件
三、 SSM之 SpringMVC框
3.1 SpringMVC入门
MVC设计模式·SpringMVC与Servlet的关系·Dispatcher Servlet·HandlerMapping·Controller·ModelAndView·viewResoler
3.2 SpringMVC高级应用
多文件上传与下载·与AJAX交互·跨域解决方案·请求参数获取响应·Spring、SpringMVC、MyBatis整合
四、分布式系统与MySql集群
4.1 主从复制( Master- Slave)实践
集中式系统与分布式系统·HAC高可用集群·MySQL主从复制( Master-Save)实践·一主多从·双主双从·Mysq主从同步延迟原理及解决方案
4.2 读写分离( MySQL- Proxy)实践
MySq集群工作效率分析·读写分离实现高可用集群·mysql_proxy 、Atlas 、Amoeba读写分离中间件
4.3 高可用集群管理工具---MyCat
分布式系统的数据库架构演变·MyCat工作原理·水平拆分与垂直拆分·逻辑库( schema)·分片节点( datanode)·分片主机( dataList)·MyCat实现mysq主从复制+主备切换+读写分离
4.4 MySql索引优化与锁
B-tree和Hash索引结构·SQL执行效率日志分析·最左前缀匹配原则·表级锁与行级锁·Table Read Lock和 Table write lock·共享锁·排他锁·意向共享锁和意向排他锁区别·deadlock原因与解决方案
五、分布式系统与內存数据库 Redis
5.1 Redis入门
关系型数据库与非关系型数据库区别·NoSql·redis与 Memcached区别·keγ操作命令·五种数据类型
5.2 Redis应用实践
Redis主从复制集群·容灾冷处理·掌握事务管理·AOF与RDB·Redis Dentine高可用集群·HA主从集群、伪主从集群
5.3 Redis高级应用
Jredis·Spring整合 Redis·缓存贯穿原因及解决方案
六、分布式系统与文档模型MongoDB入门
6.1 MongoDB入门
关系模型和文档模型的区别·MongoDB、CouchDB 、Terrastore、Raven DB·MongoDB在linux和windows下安装·文档CRUD·Primary·Secondary·Arbiter三种角色 、分片 、聚合
6.2 Mongo DB高级应用
MongoDB关联关系·覆盖查询、分析查询 、Terrastore·Spring管理MongoDB
七、分布式架构-反向代理服务器Nginx
7.1 反向代理基础
正向代理·反向代理服务器·Nginx在 Linux下的makefile源码安装·Nginx-h-t-s-c选项命令用法·通过配置调整使 Nginx命令随处可用·在没有获取CA证书的情况下 Nginx Server访问时的注意事项
7.2 静态代理
请求定位模块的配置·后辍拦截策略·目录拦截策略·ocation请求路径与root参照路径的关系·默认资源index配置及指定资源访问·使用regexp定位静态资源
7.3 负载均衡
F5 、Array等硬件负载均衡·upstream模块配置·proxy_pass配置·负载server的均衡配置·proxy_pass与upstream域名关系
7.4 动静分离
搭建一个集群:在多台 Web server上部署web应用集群,在多台 Nginx Server上部署静态资源,再由Nginx负责负载均衡
7.5 虚拟主机
虚拟主机与 Server模块·端口虚拟主机 Portserver的配置·域名虚拟机 Domain server的配置
八、分布式架构-协调服务器 zookeeper
8.1 zookeeper基础
zookeeper配置维护 、域名服务、分布式同步·集群管理功能·zookeeper mode·Zookeeper Atomic Broadcast·域名服务中的服务消费者·提供者与zookeeper·Leader选举机制·read request高并发下的 Observer·write request与 Leader·恢复模式·广播模式·同步模式
8.2 zookeeper安装与配置
初始时限 initlimit与同步时限 syncLimit相对设置 ·高延迟网络环境下的 syncLimit设置·zoo配置·Server 、start 、restart 、status 、stop命令用法
8.3 zkHA集群搭建
server id、connPort 、elec Port 、epoch 、zxid
九、分布式架构-微服务框架Dubbo
9.1 服务的提供者与消费者
RPC通信协议·SOA体系架构·Dubbo的三段论·暴露服务·订阅服务·async广播·sync调用·async统计N/A registry zkClient
zk/zkHA注册中心registry backup注册与 protocol注册 ·服务注册dubbo: service ·服务消费 dubbo: reference
9.2 多版本控制与服务分组
理解多版本控制的应用场景·服务分组的应用场景·多版本控制与服务分组的区别与联系
9.3 Dubbo监控平台
Dubbo monitor的安装、配置、启动、查看·dubbomaster·dubbo-admin·register zk registry
十、企业级现代数据访问技术- Spring data
10.1 Docker
Docker的守护式容器·Docker的数据卷容器·跨主机网络访问·网桥实现跨主机容器连接
10.2 Spring Data Redis
实时、非实时数据缓存·API访问·annotation访问
10.3 Spring Data Mongo DB
CrudRepository·Paging AndSorting Repository
10.4 Spring Data JPA
JPA annotation·方法命名规则·JPQL·JpaRepository
10.5 高级响应式Web开发
Webflux集成 Redis·MongoDB
十一、分布式架构- Spring Session
11.1 集群 Session共享
11.2 同域名异二级工程 Session共享
11.3 同根域名异二级工程Session共享
同域名异工程Session共享下的Cokkie会话策略设置·集群Session共享下的RedisHttpSessionConfiguration配置·同根域名异二级域名Session共享下的默认CokkieSerializer设置
十二、微服务架构-Spring Boot
12.1 Spring Boot基础
Spring Tools Suite·boot下的mvnw·Thymeleaf模板·yml和yaml·热部署
12.2 Spring Boot Core
SpringBootTest·Profile实现多环境选择·读取自定义配置属性·读取自定义配置文件·boot与mybatis整合·boot下的事务支持·logback日志·boot下的redis·boot与dubbo整合
十三、微服务架构-Spring Cloud
13.1 Eureka服务注册中心
微服务原理·分布式服务的治理使用Eureka服务注册与发现
13.2 Ribbon负载均衡
负载均衡strategy
13.3 Feign Web客户端、Hystrix熔断机制与Turbine框架
Feign+Hystrix+客户端路由+服务降级
13.4 API Gateway与 Spring Zuul实现
13.5 利用Zuul、Spring Cloud Geteway实现分布式服务网关、鉴权、服务分发
13.6 分布式架构配置中心Spring Cloud Config
分布式配置中心的原理、优点、配置变更
付费内容本帖隐藏的内容链接: 提取码:42zr
欢迎光临 IT视频教程资源网 (https://zhilexue.tech/)
Powered by Discuz! X3.2