🧩核心框架
Spring / SpringBoot / MyBatis / JDBC / SSM / 数据库 / 微服务 / 分布式 / 消息队列 / ZooKeeper / Web 与网络编程
分布式系统
数据库
网络编程
微服务
SpringCloud原理与实战
- 00-开篇词 为什么你要学习微服务架构?
- 01-追本溯源:究竟什么样的架构才是微服务架构?
- 02-顶级框架:Spring Cloud 是一款什么样的微服务开发框架?
- 03-案例驱动:如何通过实战案例来学习 Spring Cloud 框架?
- 04-服务治理:如何正确理解服务治理解决方案?
- 05-服务注册:如何构建 Eureka 服务器并理解其实现原理?
- 06-服务发现:如何使用 Eureka 客户端并理解其实现原理?
- 07-负载均衡:如何使用 Ribbon 实现客户端负载均衡?
- 08-负载均衡:如何理解 Ribbon 的基本架构和实现原理?
- 09-同步网关:如何基于 Zuul 构建 API 网关?
- 10-同步网关:如何剖析 Zuul 网关的工作原理?
- 11-异步网关:如何基于 Spring Cloud Gateway 构建 API 网关?
- 12-服务容错:如何理解服务消费者容错思想和模式?
- 13-熔断之器:如何使用 Spring Cloud Circuit Breaker 实现服务容错?(上)
- 14-熔断之器:如何使用 Spring Cloud Circuit Breaker 实现服务容错?(下)
- 15-熔断原理:如何正确理解 HystrixCircuitBreaker 的底层实现机制?
- 16-配置方案:如何设计分布式环境下的配置中心解决方案?
- 17-配置服务:如何基于Spring Cloud Config 构建配置中心服务器?
- 18-配置集成:如何访问配置中心中的配置信息?
- 19-配置更新:如何理解配置信息自动更新的工作原理?
- 20-消息驱动:如何理解 Spring 中对消息处理机制的抽象过程?
- 21-消息架构:如何把握 Spring Cloud Stream 的基本架构?
- 22-消息发布:如何使用 Spring Cloud Stream 实现消息发布者和消费者?(上)
- 23-消息消费:如何使用 Spring Cloud Stream 实现消息发布者和消费者?(下)
- 24-消息集成:如何剖析 Spring Cloud Stream 集成消息中间件的实现原理?
- 25-服务安全:如何理解微服务访问的安全需求和实现方案?
- 26-服务授权:如何基于 Spring Cloud Security 集成 OAuth2 协议?
- 27-服务授权:如何使用 OAuth2 协议实现对服务访问进行授权?
- 28-服务认证:如何使用 JWT 实现定制化 Token?
- 29-监控原理:如何理解服务监控和 Spring Cloud Sleuth 的基本原理?
- 30-监控可视:如何整合 Spring Cloud Sleuth 与 Zipkin 实现可视化监控?
- 31-监控扩展:如何使用 Tracer 在访问链路中创建自定义的 Span?
- 32-测试方案:如何正确理解针对微服务的测试解决方案?
- 33-组件测试:如何使用 Mock 和注解实施组件级别测试?
- 34-契约测试:如何基于 Spring Cloud Contract 实现面向契约测试?
- 35-声明式服务调用-Feign
- 36-分布式配置中心-Apollo
- 37-灰度发布实战
- 38-SpringCloud常见问题及解决方案
- 39-SpringCloud综合案例
- 40-第二代微服务架构Spring Cloud Alibaba
SpringCloudAlibaba实战
- 00-开篇词 Spring Cloud Alibaba 未来的微服务生态标准
- 01-一探究竟:从架构的演变看微服务化架构
- 02-经验教训:微服务设计时的五条宝贵经验
- 03-顶层设计:微服务生态与 Spring Cloud Alibaba
- 04-服务治理:Nacos 如何实现微服务服务治理
- 05-高可用保证:Nacos 如何有效构建注册中心集群
- 06-负载均衡:Ribbon 如何保证微服务的高可用
- 07-REST消息通信:如何使用 OpenFeign 简化服务间通信
- 08-RPC 消息:Dubbo 与 Nacos 体系如何协同作业
- 09-服务门户:Spring Cloud Gateway 如何把好微服务的大门
- 10-系统保护:微服务架构雪崩效应与服务限流
- 11-限流与熔断:Sentinel 在项目中的最佳实践
- 12-配置中心:基于 Nacos 集中管理应用配置
- 13-生产实践:Sentinel 进阶应用场景
- 14-链路跟踪:基于 Sleuth+Zipkin 实施链路跟踪体系
- 15-应用性能监控:通过 SkyWalking 实施链路追踪
- 16-分布式事务:Alibaba Seata 如何实现分布式事务
- 17-消息队列:基于 RocketMQ 实现服务异步通信
- 18-综合应用:Seata 分布式事务实战教程
- 19-性能为王:微服务架构中的多级缓存设计
- 20-升级改造:老项目升级到微服务的重构策略
- 21-统一门户:基于网关的统一用户认证方案
- 22-一致性挑战:微服务架构下的数据一致性解决方案
- 23-极速运维:微服务与 DevOps
消息队列
JavaWeb
JDBC
MyBatis 核心原理
MyBatisPlus
Spring
SpringBoot
- 00-SpringBoot介绍
- 01-RESTfulAPI注解
- 02-面向抽象编程
- 03-创建SpringBoot应用
- 04-注解
- 05-Java异常深度处理
- 06-SpringSecurity安全
- 07-性能优化
- 08-微服务架构
- 09-测试
- 10-RESTfulAPI设计最佳实践
- 11-数据访问层深度实践
- 12-配置绑定与环境隔离
- 13-Actuator与可观测性接入
- 14-日志体系与生产实践
- 15-缓存抽象与Redis深度实践
- 16-定时任务与异步编程
- 17-Docker容器化部署
- 18-SpringBoot国际化与本地化
- 19-SpringBoot文件上传与Multipart
- 20-启动流程源码剖析
- 21-自动配置与Starter机制
- 22-IOC容器创建与刷新源码
- 23-Bean生命周期与循环依赖源码
- 24-AOP原理
- 25-WebMvc请求处理流程源码
- 26-嵌入式Tomcat
- 27-WebFlux响应式编程
- 28-WebFlux工作原理
- 29-SpringBoot启动流程分析原理
- 30-SpringBoot自动装配原理解析
SpringSecurity
SSM
ZooKeeper
- 00-选择 ZooKeeper,一步到位掌握分布式开发
- 01-ZooKeeper 数据模型:节点的特性与应用
- 02-发布订阅模式:如何使用 Watch 机制实现分布式通知
- 03-ACL 权限控制:如何避免未经授权的访问?
- 04-ZooKeeper 如何进行序列化?
- 05-深入分析 Jute 的底层实现原理
- 06-ZooKeeper 的网络通信协议详解
- 07-单机模式:服务器如何从初始化到对外提供服务?
- 08-集群模式:服务器如何从初始化到对外提供服务?
- 09-创建会话:避开日常开发的那些“坑”
- 10-ClientCnxn:客户端核心工作类工作原理解析
- 11-分桶策略:如何实现高效的会话管理?
- 12-服务端是如何处理一次会话请求的?
- 13-Curator:如何降低 ZooKeeper 使用的复杂性?
- 14-Leader 选举:如何保证分布式数据的一致性?
- 15-ZooKeeper 究竟是怎么选中 Leader 的?
- 16-ZooKeeper 集群中 Leader 与 Follower 的数据同步策略
- 17-集群中 Leader 的作用:事务的请求处理与调度分析
- 18-集群中 Follower 的作用:非事务请求的处理与 Leader 的选举分析
- 19-Observer 的作用与 Follower 有哪些不同?
- 20-一个运行中的 ZooKeeper 服务会产生哪些数据和文件?
- 21-ZooKeeper 分布式锁:实现和原理解析
- 22-基于 ZooKeeper 命名服务的应用:分布式 ID 生成器
- 23-使用 ZooKeeper 实现负载均衡服务器功能
- 24-ZooKeeper 在 Kafka 和 Dubbo 中的工业级实现案例分析
- 25-如何搭建一个高可用的 ZooKeeper 生产环境?
- 26-JConsole 与四字母命令:如何监控服务器上 ZooKeeper 的运行状态?
- 27-crontab 与 PurgeTxnLog:线上系统日志清理的最佳时间和方式
- 28-彻底掌握二阶段提交三阶段提交算法原理
- 29-ZAB 协议算法:崩溃恢复和消息广播
- 30-ZAB 与 Paxos 算法的联系与区别
- 31-ZooKeeper 中二阶段提交算法的实现分析
- 32-ZooKeeper 数据存储底层实现解析
- 33-分布技术发展与 ZooKeeper 应用前景