# javaStudy **Repository Path**: memorial-hall_1/java-study ## Basic Information - **Project Name**: javaStudy - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-06-12 - **Last Updated**: 2026-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaStudy 面向 **Vue 前端工程师** 的 Java 后端转型学习仓库:用 4 个月补齐 Spring Boot、MySQL、Redis、RabbitMQ、微服务与 Docker/K8s/Jenkins 部署能力。 本仓库在每月计划中叠加 **前端概念对照**、**带注释的示例代码** 和 **每日复盘流程**,便于用已有前端经验快速理解后端。 --- ## 学习流程 ```mermaid flowchart TD Start[每天开始] --> Plan[读 month-0X-execution-plan 当天任务] Plan --> Bridge[读 month-0X-frontend-bridge 对照前端概念] Bridge --> Code[读 month-0X cases 带注释示例代码] Code --> Practice[做 practice-cases 练习] Practice --> Review[填 daily-review-guide 每日复盘] Review --> Next[进入下一天] ``` ### 每日节奏(建议) | 时段 | 内容 | 时长 | | --- | --- | --- | | 工作日 | 执行计划当天任务 + 读示例代码 | 1.5~2 小时 | | 工作日末 | [每日复盘](docs/daily-review-guide.md) | 5~10 分钟 | | 周末 | 完成当周练习案例 + 可选周总结 | 3~4 小时 | ### 四个月路线一览 | 月份 | 主题 | 执行计划 | 前端对照 | 示例工程 | | --- | --- | --- | --- | --- | | 第 1 月 | Java + Spring Boot + MyBatis-Plus | [plan](docs/month-01-execution-plan.md) | [bridge](docs/month-01-frontend-bridge.md) | [user-api-demo](month-01/cases/user-api-demo) + [user-web](month-01/cases/user-web) | | 第 2 月 | MySQL 深化 + Redis + 规范 | [plan](docs/month-02-execution-plan.md) | [bridge](docs/month-02-frontend-bridge.md) | [enhanced-user-api-demo](month-02/cases/enhanced-user-api-demo) + [enhanced-user-web](month-02/cases/enhanced-user-web) | | 第 3 月 | RabbitMQ + 微服务 + Apollo | [plan](docs/month-03-execution-plan.md) | [bridge](docs/month-03-frontend-bridge.md) | [mq-microservice-demo](month-03/cases/mq-microservice-demo) + [mq-microservice-web](month-03/cases/mq-microservice-web) | | 第 4 月 | Docker + K8s + Jenkins + 毕业项目 | [plan](docs/month-04-execution-plan.md) | [bridge](docs/month-04-frontend-bridge.md) | [deployment-graduation-demo](month-04/cases/deployment-graduation-demo) + [graduation-ticket-web](month-04/cases/graduation-ticket-web) | 总路线:[docs/4-month-roadmap.md](docs/4-month-roadmap.md) --- ## 快速开始 1. 阅读 [4 个月总路线](docs/4-month-roadmap.md) 2. 打开 [第一个月执行计划](docs/month-01-execution-plan.md) 与 [前端对照](docs/month-01-frontend-bridge.md) 3. 按 [第一个月练习案例](month-01/practice-cases.md) 动手 4. 启动后端示例工程: ```bash cd month-01/cases/user-api-demo # 先执行 src/main/resources/db/schema.sql 建库建表,并修改 application.yml 数据库账号 mvn spring-boot:run curl http://localhost:8080/api/health ``` 5. 启动前端(可选,用于 UI 操作接口): ```bash cd month-01/cases/user-web pnpm install pnpm serve:dev # 浏览器访问 http://localhost:5555/#/study/users ``` 6. 当天结束后完成 [每日复盘](docs/daily-review-guide.md)(可复制 Day 1 打样) 第二个月前端(迁移 snippets 并启动 Redis 后): ```bash cd month-02/cases/enhanced-user-web pnpm install pnpm serve:dev # 浏览器访问 http://localhost:5555/#/login ``` --- ## 文档导航 ### 计划与对照 - [4-month-roadmap.md](docs/4-month-roadmap.md) — 阶段目标与验收 - [month-01-execution-plan.md](docs/month-01-execution-plan.md) … [month-04](docs/month-04-execution-plan.md) - [month-01-frontend-bridge.md](docs/month-01-frontend-bridge.md) … [month-04](docs/month-04-frontend-bridge.md) - [daily-review-guide.md](docs/daily-review-guide.md) — 每日复盘模板与 Day 1 样例 - [backend-code-style.md](docs/backend-code-style.md) — 分层与规范 - [resources.md](docs/resources.md) — **官方文档与推荐博客索引** ### 练习与代码 - [month-01/practice-cases.md](month-01/practice-cases.md) … [month-04](month-04/practice-cases.md) - 示例工程见上表「示例工程」列;代码中含 **学习用教学注释** 与前端类比说明 --- ## 技术栈与资料(精选) 完整链接见 [docs/resources.md](docs/resources.md)。 | 技术 | 官方文档 | | --- | --- | | Spring Boot | https://docs.spring.io/spring-boot/docs/current/reference/html/ | | MyBatis-Plus | https://baomidou.com/pages/24112f/ | | MySQL | https://dev.mysql.com/doc/refman/8.0/en/ | | Redis | https://redis.io/docs/ | | RabbitMQ | https://www.rabbitmq.com/documentation.html | | Docker | https://docs.docker.com/ | | Kubernetes | https://kubernetes.io/docs/home/ | | Jenkins | https://www.jenkins.io/doc/ | | Spring Cloud / Feign | https://docs.spring.io/spring-cloud-openfeign/docs/current/reference/html/ | | Apollo | https://www.apolloconfig.com/ | ### 推荐博客 / 教程 - [Spring Guides](https://spring.io/guides) — 官方入门实战 - [Baeldung](https://www.baeldung.com/) — Spring/Java 短文 - [廖雪峰 Java 教程](https://liaoxuefeng.com/books/java/index.html) — 中文语法入门 - [RabbitMQ Tutorials](https://www.rabbitmq.com/tutorials) — 六种消息模型 - [Kubernetes Tutorials](https://kubernetes.io/docs/tutorials/) — K8s 动手 --- ## 第一个月验收目标 - Java 基础、Maven、Spring Boot REST API - 统一响应、参数校验、全局异常 - MySQL + MyBatis-Plus CRUD 与分页 - 理解 Controller / Service / Mapper / DTO / Entity 分层 --- ## 说明 - 第 2~4 月示例多为 **snippets 增量包**,需对照 README 迁移到练习工程或逐文件学习。 - 示例 Java 文件中的详细注释仅用于学习,生产代码应保持精简。