# java-study **Repository Path**: ztes/java-study ## Basic Information - **Project Name**: java-study - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-14 - **Last Updated**: 2026-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java 快速进阶指南 这是一套面向有技术基础开发者的 Java 后端学习体系。它不从零散语法开始堆知识点,而是先帮助你在一周内完成 Spring Boot、数据库、缓存、消息队列、测试、打包和部署的最小闭环,然后继续深入 Java 基础、企业开发、高并发、JVM、微服务、架构设计和工程生态。 ## 项目定位 本项目适合已经会一门编程语言的人快速转入 Java 技术栈,包括 Node.js、PHP、Python、Go、前端、测试、自动化和平台工程背景的开发者。目标不是背完所有语法,而是尽快具备“能读企业项目、能写业务接口、能排常见问题、能继续深入架构”的工程能力。 ## 学习目标 - **一周速成**:用 7 天完成 Java 后端最小工程闭环。 - **Java 基础**:掌握语法、面向对象、集合、泛型、异常、IO、注解和反射。 - **企业开发**:掌握 Spring Boot、REST API、MySQL、MyBatis、事务、日志、配置、校验和鉴权。 - **高并发与 JVM**:掌握线程池、锁、并发容器、异步编程、JVM 内存、GC 和性能排查。 - **微服务与架构**:掌握服务拆分、网关、注册发现、配置中心、熔断限流、分布式事务和可观测性。 - **生态手册**:把 Redis、Kafka、RabbitMQ、Elasticsearch、Docker、Kubernetes、Nginx、Prometheus、Grafana 等技术放回 Java 项目语境中学习和查询。 ## 内容结构 ### 一周速成 1. [速成路径总览](./docs/quickstart/index.md) - 一周完成 Java 后端最小闭环 2. [Day 1:Java 语言最小集](./docs/quickstart/day1-java-syntax.md) - JDK、语法、类型、方法和语言差异 3. [Day 2:面向对象、集合、异常](./docs/quickstart/day2-oop-collections-exceptions.md) - 类、接口、集合、泛型和异常 4. [Day 3:Maven 与 Spring Boot](./docs/quickstart/day3-maven-spring-boot.md) - 项目结构、依赖管理和第一个服务 5. [Day 4:REST API、MySQL、MyBatis](./docs/quickstart/day4-rest-mysql-mybatis.md) - 企业 CRUD 闭环 6. [Day 5:Redis 与消息队列](./docs/quickstart/day5-redis-mq.md) - 缓存、异步事件和幂等 7. [Day 6:测试、调试、打包、部署](./docs/quickstart/day6-testing-debugging-deploy.md) - 工程交付基础 8. [Day 7:迷你项目](./docs/quickstart/day7-mini-project.md) - 串起 API、数据库、缓存、MQ 和部署 ### 完整路线 - [Java 基础](./docs/foundation/index.md) - 从语言特性到常用标准库。 - [企业开发](./docs/backend/index.md) - Spring Boot 和典型业务系统开发。 - [高并发与 JVM](./docs/concurrency-jvm/index.md) - 并发编程、JVM 原理和性能排查。 - [微服务与架构](./docs/microservices/index.md) - 微服务治理、可观测性和部署。 - [生态手册](./docs/ecosystem/index.md) - 企业 Java 项目常用中间件和平台组件。 - [架构专题](./docs/architecture/index.md) - 分层、DDD、缓存、消息、数据库和高可用设计。 - [面试与路线](./docs/interview/index.md) - 高频问题、知识清单和进阶路线。 ## 一周能学到什么 这里的“一周学会”不是承诺一周成为专家,而是承诺有技术基础的人按路径完成后,能做到: - 看懂 Java 语法和面向对象代码。 - 会用 Maven 或 Gradle 管理项目。 - 会写 Spring Boot REST API。 - 会接 MySQL、Redis 和消息队列的基础用法。 - 会写常见 CRUD、参数校验、统一异常、日志和配置。 - 会启动、调试、测试、打包、部署一个 Java 后端服务。 - 能读懂典型企业 Java 项目的目录结构和调用链路。 ## 快速开始 ```bash pnpm install pnpm run docs:dev ``` 构建静态站点: ```bash pnpm run docs:build ``` ## 学习建议 - 先走完 [一周速成](./docs/quickstart/index.md),不要一开始陷进语法细节。 - 学每个技术时都问三个问题:解决什么问题、Java 项目里怎么用、生产环境会踩什么坑。 - 有其他语言经验时,优先看类比和迁移差异。 - 做完迷你项目后,再进入 JVM、高并发、微服务和架构专题。 - Redis、MQ、Docker、Kubernetes 等内容当作手册使用,遇到实际项目问题时再回查。 ## 贡献方向 欢迎补充: - Java 与其他语言的迁移对照。 - Spring Boot 企业项目案例。 - JVM、并发、数据库、中间件排障案例。 - 面试题背后的真实工程场景。 - Java 后端生态组件的实战接入与排障案例。 ## 许可证 本项目采用 MIT License。