课程简介
本课程是一门面向Java开发者的高级架构师体系化课程,内容全面覆盖从核心基础到前沿架构的必备技能。课程深入讲解JVM性能调优、多线程与高并发编程、MySQL深度优化、Spring5及MyBatis核心源码,并重点剖析基于Spring Cloud Alibaba的微服务分布式架构。通过一个完整的移动电商项目实战,你将亲手实践秒杀系统、链路追踪、容器化部署(Kubernetes)等企业级解决方案,掌握应对高并发场景的架构设计能力。课程配套丰富的课件、代码与部署资料,旨在帮助你构建坚实的架构思维,提升解决复杂系统问题的能力,迈向高级Java架构师之路。
下载地址
课程目录
01 开班典礼与课程导学
第1节:开班典礼,介绍课程整体安排和学习目标。
02 构建工具与版本控制
第2–10节:Maven、Git、Gradle等构建工具和版本控制系统的配置、原理与实战应用。
03 持续集成与自动化部署
第11–13节:Jenkins的安装配置、流水线语法及持续集成虚拟化SpringCloud实战。
04 设计模式与架构原则
第14–19节:架构师必备的设计模式、设计原则及其在框架源码和项目中的具体应用。
05 Java虚拟机深度解析
第20–26节:JVM内存模型、GC算法与回收器、性能监控工具(MAT、VisualVM)等深度分析。
06 Tomcat架构与性能优化
第27–30节:Tomcat架构源码分析、嵌入式开发及高并发下的性能优化策略。
07 Java并发编程进阶
第31–40节:多线程基础、JUC核心组件(CAS、锁、线程池、并发队列)的使用与源码分析。
08 MySQL架构与优化实战
第41–46节:MySQL整体架构、存储引擎、锁机制、索引优化及慢查询实战。
09 MyBatis框架深度应用
第47–56节:MyBatis使用、整合Spring源码分析、插件开发及手写MyBatis框架。
10 Spring5源码与全注解开发
第57–66节:Spring5 IOC容器、AOP、事件监听等核心源码分析及全注解底层开发。
11 Netty网络编程与分布式通信
第67–76节:NIO、Netty架构设计、核心组件源码及实现群聊、HTTP、WebSocket等实战。
12 微服务架构基础与项目搭建
第77–84节:项目架构分析、环境搭建、SpringCloud预热及注册配置中心技术。
13 移动电商核心业务开发上
第85–91节:商品属性规格架构、类目品牌管理、商品信息组装与审核、ElasticSearch搜索实战。
14 移动电商核心业务开发下
第92–103节:SKU模型、首页筛选、详情页静态化、缓存方案、Canal实时同步等搜索与详情架构。
15 高并发缓存与性能优化
第104–110节:OpenResty缓存、Redis实战、缓存一致性、JVM与Nginx优化、网关与JWT认证。
16 订单、支付与购物车
第111–117节:订单微服务、分布式事务Seata、微信支付、购物车架构、延时队列关单等实现。
17 秒杀系统架构实战
第118–124节:秒杀活动上架、分布式锁、代码实战、Sentinel限流熔断及全链路追踪整合。
18 系统部署与毕业总结
第125–136节:微服务限流链路追踪、Jenkins部署、Kubernetes系统部署实战、项目总结与毕业典礼。
--- 点击展开详细目录 ---
|