# learn-java **Repository Path**: shenjava1/learn-java ## Basic Information - **Project Name**: learn-java - **Description**: init commit - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-24 - **Last Updated**: 2026-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java 学习项目 > 从基础到实战的Java技术栈学习路线 ## 项目简介 本项目是一个系统化的Java技术栈学习项目,涵盖从Java基础到微服务架构的完整技术路线。 ## 学习路线 ``` 01-java-basic (Java基础) → 02-spring (Spring) → 03-springboot (SpringBoot) → 04-springcloud (SpringCloud) ↓ 05-rabbitmq | 06-redis | 07-mysql ↓ 08-integration (综合实战) ``` ## 模块说明 | 模块 | 说明 | 状态 | |------|------|------| | [01-java-basic](./01-java-basic/README.md) | Java基础语法、集合、IO、多线程等 | 📝 规划中 | | [02-spring](./02-spring/README.md) | Spring核心、IOC、AOP、事务管理 | 📝 规划中 | | [03-springboot](./03-springboot/README.md) | SpringBoot自动配置、Starter原理 | 📝 规划中 | | [04-springcloud](./04-springcloud/README.md) | 微服务架构:注册中心、配置中心、网关、链路追踪 | 📝 规划中 | | [05-rabbitmq](./05-rabbitmq/README.md) | 消息队列:消息发送、消费、确认机制 | 📝 规划中 | | [06-redis](./06-redis/README.md) | 缓存:数据结构、分布式锁、缓存穿透/击穿/雪崩 | 📝 规划中 | | [07-mysql](./07-mysql/README.md) | 数据库:SQL优化、索引原理、事务隔离级别 | 📝 规划中 | | [08-integration](./08-integration/README.md) | 综合实战:整合以上技术构建完整系统 | 📝 规划中 | ## 快速开始 ```bash # 克隆项目 git clone # 进入项目目录 cd learn-java # 编译整个项目 mvn clean install ``` ## 环境要求 - JDK: 17+ - Maven: 3.8+ - IDE: IntelliJ IDEA (推荐) - RabbitMQ: 3.12+ - Redis: 7.0+ - MySQL: 8.0+ ## 学习建议 1. **循序渐进**:按照模块顺序学习,不要跳跃 2. **动手实践**:每个模块都有对应的练习题,务必动手完成 3. **记录笔记**:在每个模块的README中记录学习心得 4. **总结回顾**:定期回顾之前学过的内容 ## 参考资源 - [Java官方文档](https://docs.oracle.com/en/java/javase/17/) - [Spring官方文档](https://spring.io/projects) - [SpringBoot官方文档](https://spring.io/projects/spring-boot) - [SpringCloud官方文档](https://spring.io/projects/spring-cloud) - [RabbitMQ官方文档](https://www.rabbitmq.com/docs) - [Redis官方文档](https://redis.io/docs/) - [MySQL官方文档](https://dev.mysql.com/doc/) ## 许可证 MIT License --- **Happy Coding!** 🚀