课程介绍
主要针对1到5年及以上工作经验的开发人员,提供互联网行业热门技术的Java架构师专题培训,由业内技术大牛,行业及实战经验丰富的讲师进行技术分享。内容涵盖redis,mongodb,dubbo,zookeeper,kafka 高并发、高可用、分布式、高性能、并发编程等技术。
课程详情
第1章 Java架构班开学典礼
1-1 Java架构班开学典礼
第2章 架构师内功心法之设计原则
2-1 为什么要学习软件架构设计原则
第3章 架构师内功心法之设计模式
3-1 设计模式总览及工厂模式详解
3-2 单例模式详解
3-3 原型模式与建造者模式详解
3-4 深度分析代理模式详解
3-5 门面模式与装饰器模式详解
3-6 享元模式与组合模式详解
3-7 适配器模式与桥接模式详解
3-8 委派模式与模板方法模式详解
3-9 策略模式与责任链模式详解
3-10 迭代器模式与命令模式详解
第4章 架构师内功心法之设计模式
4-1 状态模式与备忘模式详解
4-2 中介者模式与解释器模式
4-3 观察者模式与访问者模式详解
4-4 各设计模式总结与对比
第5章 Spring源码之核心原理篇
5-1 Spring前世今生与Spring编程思想
5-2 用300行代码手写初体验Spring V1.0版本
5-3 手写Spring V2.0版本之顶层设计IOC与DI
5-4 用30个类手写Spring V2.0版本之MVC实现
5-5 手写Spring V2.0版本之AOP实现与总结
5-6 Spring5注解编程基础组件介绍
5-7 一步一步手绘Spring IOC运行时序图
第6章 Spring源码之高仿手写篇
6-1 一步一步手绘Spring DI运行时序图
6-2 一步一步手绘Spring AOP运行时序图
6-3 一步一步手绘Spring MVC运行时序图
6-4 Spring事务传播原理及数据库事务操作原理
第7章 Spring源码之数据访问篇
7-1 基于Spring JDBC手写定制自己的ORM框架
7-2 Spring5新特性简述及经典的高频面试题分析
第8章 Spring源码之案例分享篇
8-1 Spring经典高频面试题分析
第9章 MyBatis源码之原理篇
9-1 MyBatis应用分析与最佳实践
9-2 MyBatis体系结构与工作原理
第10章 MyBatis源码之实用篇
10-1 MyBatis插件原理及Spring集成
10-2 手写自己的MyBatis框架
第11章 分布式基础之并发编程
11-1 了解多线程的意义和使用
11-2 并发编程带来的挑战
11-3 探索线程安全性背后的本质
11-4 线程基础阶段性总结和扩展
11-5 理解J.U.C中ReentrantLock底层设计
11-6 常见并发工具的使用及原理解析
11-7 深入分析阻塞队列以及原子操作等并发工具
11-8 深入分析ConcurrentHashMap的源码与设计
第12章 分布式基础之架构演进
12-1 线程池的设计与原理解析
12-2 互联网总体架构设计
第13章 分布式基础之通信协议
13-1 互联网架构下的核心技术实现
13-2 微服务架构下的服务治理
13-3 分布式架构的基石之远程通信协议
第14章 微服务架构
14-1 序列化和反序列化技术的原理和选型
14-2 远程通信实战之实现一个简易版的RPC
14-3 微服务架构的现状以及未来
14-4 微服务架构的核心之重新认识SpringBoot
14-5 SpringBoot的核心特性及设计思想
14-6 手写实现一个SpringBoot Starter组件
14-7 SpringCloudFeign/Ribbon 的请求分发与原理
14-8 SpringCloudFeign/Ribbon的请求分发与原理
14-9 Spring Cloud Ribbon源码分析
14-10 Spring Cloud OpenFeign的应用与原理
第15章 微服务架构—SpringCloud
15-1 Spring Cloud Eureka 的使用及原理
15-2 Spring Cloud Eureka 核心源码分析
15-3 Spring Cloud Config 配置中心的应用与原理
第16章 微服务架构—SpringCloud
16-1 Spring Cloud Config配置中心的源码解析
第17章 微服务架构—SpringCloud
17-1 Spring Cloud Hystrix服务熔断的基本应用
第18章 微服务架构—SpringCloud
18-1 Spring Cloud Hystrix核心原理分析
18-2 Spring Cloud Gateway微服务网关(上)
第19章 分布式服务治理—Dubbo
19-1 Spring Cloud Gateway微服务网关(下)
19-2 Spring Cloud Sleuth链路监控
19-3 Docker容器化部署实战
19-4 应用实战之-单点登录的实现
19-5 应用实战之-全局ID生成策略
第20章 分布式服务治理之Apache Dubbo
20-1 Apache Dubbo 的基本应用
20-2 Apache Dubbo 高级应用
20-3 Apache Dubbo 进阶之内核剖析
20-4 Apache Dubbo 进阶之服务发布源码分析
20-5 Apache Dubbo服务注册源码分析
20-6 Dubbo服务发布及服务消费源码分析(一)
20-7 Dubbo服务发布及服务消费源码分析(二)
第21章 分布式服务治理之Alibaba Nacos
21-1 Dubbo集群容错及负载均衡源码分析
21-2 Nacos 的初步认识和基本应用
第22章 分布式服务治理之Alibaba Nacos
22-1 Nacos基本原理分析
22-2 Nacos核心源码分析
22-3 Nacos配置中心的核心原理及源码分析
第23章 Zookeeper
23-1 分布式协调服务Zookeeper的基本使用
23-2 深入分析Zookeeper核心原理
23-3 Elastic Stack 可观测性方案实战
23-4 zookeeper的实际应用及原理分析
第24章 Zookeeper
24-1 zookeeper leader选举源码分析
24-2 Zookeeper 事务请求以及Watcher源码分析
第25章 分布式服务治理之Spring Cloud
25-1 ES:快速打造微服务全链路实时监控
25-2 Alibaba Sentinel限流熔断的应用及原理一
25-3 Alibaba Sentinel限流熔断的应用及原理二
25-4 Alibaba Sentinel限流熔断的应用及原理三
25-5 分布式事务Seata
25-6 分布式事务Seata的原理分析
25-7 SpringSecurity核心原理篇
25-8 SpringSecurity基础应用篇
25-9 分布式授权解决方案之SpringCloud OAuth2.0
第26章 分布式日志监控—ELK
26-1 ES倒排索引深入解析
26-2 ES部署以及生产问题解析
26-3 Elk快速形成三位一体监控
26-4 RabbitMQ工作模型
第27章 分布式消息中间件
27-1 RabbitMQ可靠性投递
27-2 Kafka架构
27-3 Kafka原理
第28章 分布式分库分表之MyCat
28-1 RocketMQ原理
28-2 Mycat基础
第29章 分布式分库分表之ShardingSphere
29-1 Mycat进阶
第30章 数据库分库分表—MyCat
30-1 Sharding-JDBC实战
30-2 任务调度之xxl-job原理
30-3 Redis数据类型分析
第31章 分布式缓存技术—Redis
31-1 Redis高级功能
31-2 Redis集群分布式
第32章 性能优—MySQL调优篇
32-1 Redis实战
32-2 MySQL架构分析
32-3 MySQL索引原理
32-4 MySQL事务详解
32-5 MySQL优化总结
第33章 架构师工具箱之Kubernetes
33-1 我和Kubernetes的相遇
33-2 工欲善其事必先利其器
33-3 关于K8s不得不说的事儿
33-4 Kubernetes实战走起
33-5 这是一场结合K8s的CICD学习之旅
33-6 In fact,K8s的故事还在继续
33-7 K8s升值加薪必备武林秘籍
33-8 一起走进K8s核心组件的世界
33-9 在日志监控中和K8s说声后会有期
第34章 架构师工具箱之Service Mesh
34-1 一起畅聊Service Mesh
34-2 Istio核心架构原理及实战
34-3 Service Mesh互动篇
第35章 架构师工具箱之阿里云
35-1 项目上云前准备及实施要点
35-2 上云工具介绍与沙箱环境搭建
第36章 性能调优之JVM篇
36-1 初识JVM
36-2 类加载机制及运行数据区
36-3 JVM内存模型与垃圾回收机制
36-4 JVM参数详解及常用工具
36-5 高并发与堆内存
36-6 JVM性能优化指南
第37章 性能调优之MySQL篇
37-1 MySQL架构与SQL执行流程
37-2 MySQL索引深入剖析
37-3 MySQL事务与锁详解
37-4 MySQL性能优化总结
第38章 性能调优之Tomcat篇
38-1 Tomcat基础升华篇
38-2 Tomcat性能优化篇
第39章 架构师修养之软技能
39-1 重新认识UML
39-2 技术文档编写技巧
39-3 真实项目架构设计详解及源码分享
39-4 简历、面试技巧
第40章 结业典礼
40-1 结业典礼