PassJava 项目全套学习教程连载中,[关注公众号](#公众号)第一时间获取。
可落地的 Spring Cloud项目:`PassJava` https://github.com/Jackson0714/PassJava-Platform
**此项目分为公开版和 VIP 版**
VIP 版请加入我的星球获取。
> VIP 版提供全功能的的代码仓库,预计代码量在 2W+ 以上。
>
> VIP 版提供新开发功能的文档,计划 80+ 讲。公开版目前更新了 30+讲,且不系统。
>
> VIP 版提供更加规范和系统的文档 🌹
>
> VIP 版提供技术支持💪🏻
>
> VIP 版提供正确学习项目的路线☀️
![image-20230326094344901](http://cdn.jayh.club/uPic/image-20230326094344901tF4uTBX6iqFq.png)
![](http://cdn.jayh.club/uPic/image-20230326094113037SHNANq.png)
# PassJava 学习教程
## 关于我
🌈InfoQ 签约作者、蓝桥签约作者、阿里云社区博客专家、51CTO Top红人。
🍭公众号:悟空聊架构,20000+ 技术爱好者关注。
💪🏻擅长微服务、分布式、架构设计。
🍎目前在一家上市公司从事基础架构建设工作。
[我的 B站](https://space.bilibili.com/493005591?spm_id_from=333.999.0.0)
![目录](http://cdn.jayh.club/uPic/640tw1bSU.jpg)
### 技术支持
💪🏻💪🏻💪🏻欢迎加入我的知识星球(下方扫码加入),提供`技术1v1解答`、简历修改、500人技术交流群。当然你也可以加我微信好友:passjava。
![](http://cdn.jayh.club/uPic/image-20220811172512644H7oAhP.png)
**悟空的多个技术专题**:
33 篇 SpringCloud 实战,回复PDF获取。
8 篇分布式算法文章,回复分布式获取。
7 篇JVM 专项训练,回复JVM获取。
Elasticsearch 筋斗云版蓝皮书1.0,回复ES获取
面试必备资料,关注公众号`悟空聊架构`即可获取。
## Java 学习路线(赛亚人版)
[🌈Java 学习路线(赛亚人版)](http://passjava.cn/#/01.%E9%A1%B9%E7%9B%AE%E7%AE%80%E4%BB%8B/9.Java%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF)
## PassJava 部署教程
### 1、Mac M1 部署项目
[Mac M1 部署项目](http://www.passjava.cn/#/01.项目简介/7.本地部署项目Mac版):heavy_check_mark:
Windows 版正在更新中,可参考 Mac 版的部署教程。
前后端都在这个仓库:
后台代码地址:https://github.com/Jackson0714/PassJava-Platform
### 2、后端部署教程
[后端部署教程](http://www.passjava.cn/#/01.PassJava/01.Introduction/7.%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2%E9%A1%B9%E7%9B%AEMac%E7%89%88):heavy_check_mark:
### 3、前端部署教程
[前端部署教程](https://github.com/Jackson0714/PassJava-Platform/tree/master/passjava-portal):heavy_check_mark:
前端 Vue 代码地址:https://github.com/Jackson0714/PassJava-Platform/tree/master/passjava-portal
### 小程序部署教程
[小程序部署教程](https://github.com/Jackson0714/PassJava-Platform/blob/master/passjava-miniApp/README.md):heavy_check_mark:
小程序代码地址:https://github.com/Jackson0714/PassJava-Platform/tree/master/passjava-miniApp
## 简介
- PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。
- PassJava 是一款Java`面试刷题`的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础。
- PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目
- 采用流行的技术,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采用Docker容器化部署。
## 更好的阅读体验
- 文档地址:[http://www.passjava.cn](http://www.passjava.cn)
- 备用地址1:[https://jackson0714.github.io/PassJava-Learning](https://jackson0714.github.io/PassJava-Learning/)
- 备用地址2:http://jayh2018.gitee.io/passjava-learning/#/README
## PassJava 教程连载目录
关注公众号:悟空聊架构,回复 PDF 获取离线版教程。
- [打造一款 刷Java 知识的小程序](https://www.cnblogs.com/jackson0714/p/passJava1.html)
- [打造一款 刷Java 知识的小程序(二)](https://www.cnblogs.com/jackson0714/p/passJava2.html)
- [01.五分钟搞懂分布式基础概念](http://www.passjava.cn/#/03.Distributed/01.分布式基础概念)
- [02.快速搭建Linux环境-运维必备](http://www.passjava.cn/#/01.PassJava/03.Deploy/01.环境搭建篇)
- [03.配置虚拟机网络](http://www.passjava.cn/#/01.PassJava/03.Deploy/02.配置虚拟机网络)
- [04.安装Docker](http://www.passjava.cn/#/01.PassJava/03.Deploy/03.安装docker)
- [05.Docker安装mysql](http://www.passjava.cn/#/01.PassJava/03.Deploy/04.docker安装mysql)
- [06.Docker安装redis](http://www.passjava.cn/#/01.PassJava/03.Deploy/05.docker安装redis)
- [07.本地开发环境配置](http://www.passjava.cn/#/01.PassJava/03.Deploy/06.本地开发环境配置)
- [08.配置Git](http://www.passjava.cn/#/01.PassJava/03.Deploy/07.配置git)
- [09.初始化项目和添加微服务](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/01.创建项目和添加模块)
- [10.PassJava-微服务划分图](http://www.passjava.cn/#/01.项目简介/3.微服务划分图)
- [11.初始化数据库和表](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/02.创建数据库和表)
- [12.搭建管理后台](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/03.搭建管理后台)
- [13.自动生成前后端代码](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/04.自动生成前后端代码)
- [14.整合MyBatis-Plus实现CRUD](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/05.整合MyBatis-Plus实现CRUD)
- [15.生成所有微服务的CRUD代码](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/06.生成所有微服务的CRUD代码)
- [16.Spring Cloud Alibaba 组件简介](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/07.SpringCloudAlibaba组件简介)
- [17.SpringCloud整合Alibaba-Nacos注册中心](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/08.SpringCloud整合Alibaba-Nacos组件)
- [18.SpringCloud整合OpenFeign组件](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/09.SpringCloud整合OpenFeign组件)
- [19.SpringCloud整合Alibaba-Nacos配置中心](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/10.SpringCloud整合Nacos配置中心)
- [20.SpringCloud整合Gateway网关](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/11.SpringCloud整合Gateway网关)
- [21.管理后台-题目类型功能](http://www.passjava.cn/#/01.PassJava/04.PassJava_Business/01.管理后台-题目类型功能)
- [22.SpringCloud整合OSS对象存储](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/12.SpringCloud整合OSS对象存储)
- [23.整合统一异常处理](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/13.整合统一异常处理.md)
- [24.Elasticsearch上篇(原理)](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/14.Elasticsearch原理.md)
- [25.Elasticsearch中篇(实战)](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/15.Elasticsearch实战.md)
- [26.Elasticsearch下篇(集群部署)更新中](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/16.Elasticsearch集群部署.md)
- [27.微服务架构中的链路追踪](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/17.微服务架构中的链路追踪.md)
- [28.48张图手摸手教你性能压测](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/18.48张图手摸手教你性能压测.md)
- [29.缓存实战(一)](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/19.缓存实战(一).md)
- [30.缓存实战(二)Redis分布式锁](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/22.缓存实战(二)Redis分布式锁.md)
- [31.缓存实战(三)Redisson分布式锁](http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/23.缓存实战(三)Redisson�