课程简介
本课程是一门面向Java开发者的高级架构师进阶课程,内容全面覆盖现代Java架构的核心领域。课程从设计模式、并发编程、JVM调优等底层原理深度解析入手,系统讲解MySQL、分布式锁、分布式事务、消息中间件等关键组件的架构设计与优化。同时,通过一个完整的新零售微服务电商项目实战,将理论应用于实践,涵盖从项目架构选型、安全设计(Spring Security、OAuth2.0)、分库分表(Sharding-JDBC)、分布式日志(ELK+Kafka)、到服务部署(Docker、K8s、Jenkins)的全流程。学员将深入理解高并发、高可用系统的设计思想,掌握从代码优化到系统架构的核心技能,为迈向高级架构师岗位打下坚实基础。
下载地址
课程目录
01 开班仪式
第1节:开班仪式,介绍课程安排与学习目标。
02 架构师必备技能之设计模式
第2节:涵盖单例、代理、装饰、责任链等设计模式原理与应用。
03 架构师必备安全技能
第3节:讲解XSS防御、SpringSecurity权限控制与OAuth2.0整合。
04 从零开始学习多线程技术
第4节:多线程入门、创建方式、同步与通讯基础。
05 架构师必备技能并发编程01
第5节:volatile、CAS、synchronized、AQS等并发核心原理。
06 架构必备技能并发编程02
第6节:线程池、ThreadLocal、并发队列应用与框架手写。
07 JVM虚拟机参数调优01
第7节:类加载、内存结构、垃圾回收算法与收集器原理。
08 JVM虚拟机参数调优02
第8节:三色标记、字节码分析与生产环境性能调优实战。
10 MySQL深度原理解析
第10节:MySQL架构、索引、事务、MVCC与SQL优化深度解析。
13 彻底搞懂分布式锁架构设计原理
第13节:基于Zookeeper与Redis实现分布式锁及高可用方案。
14 分布式数据一致性设计原理
第14节:分布式事务、缓存一致性、消息队列与日志采集原理。
15 分布式消息中间件
第15节:Kafka、RocketMQ原理与Docker部署微服务项目。
16 实战新零售微服务电商项目
第16节:项目技术选型、架构设计、微服务开发与OAuth整合。
17 实战新零售微服务电商项目
第17节:支付平台、分布式事务、分库分表与日志采集实战。
18 实战新零售项目电商项目(补充)
第18节:页面静态化、数据同步、秒杀设计与K8s部署实战。
--- 点击展开详细目录 ---
|