---
title: Java 优质开源技术教程
description: Java优质开源技术教程推荐，涵盖Java核心知识、计算机基础、算法、系统设计等领域的高质量学习资源汇总。
category: 开源项目
icon: "book"
---

## Java

- [JavaGuide](https://github.com/Snailclimb/JavaGuide "JavaGuide") :【Java 学习+面试指南】 一份涵盖大部分 Java 程序员所需要掌握的核心知识。
- [toBeBetterJavaer](https://github.com/itwanger/toBeBetterJavaer)：一份通俗易懂、风趣幽默的 Java 学习指南，内容涵盖 Java 基础、Java 集合框架、Java 并发编程、JVM、Java 企业级开发（Git、SSM、Spring Boot）等知识点。
- [interview-guide](https://github.com/csguide-dabai/interview-guide)：总结了后端面试八股文中的重点，希望能帮助各位准备互联网开发岗校招面试的同学。
- [advanced-java](https://github.com/doocs/advanced-java "advanced-java") :互联网 Java 工程师进阶知识完全扫盲：涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。
- [toBeTopJavaer](https://github.com/hollischuang/toBeTopJavaer "toBeTopJavaer")：Java 工程师成神之路 。
- [technology-talk](https://github.com/aalansehaiyang/technology-talk) : 汇总 java 生态圈常用技术框架、开源中间件，系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考等知识
- [JCSprout](https://github.com/crossoverJie/JCSprout) :处于萌芽阶段的 Java 核心知识库。
- [bestJavaer](https://github.com/crisxuan/bestJavaer) : 这是一个成为更好的 Java 程序员的系列教程。
- [java-design-patterns](https://github.com/iluwatar/java-design-patterns "java-design-patterns")：用 Java 实现的设计模式。

## 计算机基础

- [cs-self-learning](https://github.com/PKUFlyingPig/cs-self-learning)：计算机自学指南，汇总欧美众多名校高质量计算机课程。
- [CS-Notes](https://github.com/CyC2018/CS-Notes "CS-Notes")：技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系统设计。
- [Waking-Up](https://github.com/wolverinn/Waking-Up)：计算机基础（计算机网络/操作系统/数据库/Git...）面试问题全面总结。

## 系统设计

### SpringBoot

- [springboot-guide](https://github.com/Snailclimb/springboot-guide)：SpringBoot 核心知识点总结。 基于 Spring Boot 2.19+。
- [SpringAll](https://github.com/wuyouzhuguli/SpringAll "SpringAll")：循序渐进，学习 Spring Boot、Spring Boot & Shiro、Spring Cloud、Spring Security & Spring Security OAuth2，博客 Spring 系列源码。
- [Springboot-Notebook](https://github.com/chengxy-nds/Springboot-Notebook) :一系列以 Spring Boot 为基础开发框架，整合 Redis、 Rabbitmq、ES、MongoDB、Spring Cloud、Kafka、Skywalking 等互联网主流技术，实现各种常见功能点的综合性案例。
- [springboot-learning-example](https://github.com/JeffLi1993/springboot-learning-example "springboot-learning-example")：Spring Boot 实践学习案例，是 Spring Boot 初学者及核心技术巩固的最佳实践。
- [spring-boot-demo](https://github.com/xkcoding/spring-boot-demo "spring-boot-demo")：spring boot demo 是一个用来深度学习并实战 spring boot 的项目，目前总共包含 63 个集成 demo，已经完成 52 个。
- [SpringBoot-Labs](https://github.com/YunaiV/SpringBoot-Labs)：Spring Boot 系列教程。

相关文章：[GitHub 点赞接近 100k 的 SpringBoot 学习教程+实战推荐！牛批！](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247488298&idx=3&sn=0a8fd88ec5a050de131c2a3305482ac4&chksm=cea25ce1f9d5d5f7f53a0237d27489326bce4546353b038085c03b086d91ef396bf824d3a155&token=496868067&lang=zh_CN#rd)

### SpringCloud

- [SpringCloudLearning](https://github.com/forezp/SpringCloudLearning "SpringCloudLearning") : 方志朋的《史上最简单的 Spring Cloud 教程源码》。
- [springcloud-learning](https://github.com/macrozheng/springcloud-learning) : 一套涵盖大部分核心组件使用的 Spring Cloud 教程。
- [SpringCloud](https://github.com/zhoutaoo/SpringCloud "SpringCloud")：基于 SpringCloud2.1 的微服务开发脚手架，整合了 spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway 等。

相关文章：[GitHub 点赞接近 70k 的 Spring Cloud 学习教程+实战项目推荐！牛批！](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247488377&idx=1&sn=0fb33ef330159db5a9c8bc0f029cd739&chksm=cea25cb2f9d5d5a4c7bacc9dcfc90ed86e89f4262e32b40c7aa47af84c747cb6c0429f753e1d&token=496868067&lang=zh_CN#rd)

### Nginx

- [nginx-tutorial](https://github.com/dunwu/nginx-tutorial)：一系列 Nginx 极简教程，包含 HTTP 反向代理、HTTPS 反向代理、负载均衡、静态站点、文件服务器搭建等实战内容。

## 大数据

- [juicy-bigdata](https://github.com/datawhalechina/juicy-bigdata)：妙趣横生大数据，大数据技术相关内容的导论课程。
- [flink-learning](https://github.com/zhisheng17/flink-learning "flink-learning")：含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。

## 开源书籍

- [《高并发的哲学原理》](https://github.com/johnlui/PPHC)：本书的目标是在作者有限的认知范围内，讨论一下高并发问题背后隐藏的一个哲学原理——找出单点，进行拆分。
- [《Effective Java（第 3 版）》中英对照版](https://github.com/clxering/Effective-Java-3rd-edition-Chinese-English-bilingual)：《Effective Java（第 3 版）各章节的中英文学习参考。
- [《DDIA（设计数据密集型应用）》中文版](https://github.com/Vonng/ddia)：《Designing Data-Intensive Application》DDIA 中文翻译。
- [《凤凰架构》](https://github.com/fenixsoft/awesome-fenix)：讨论如何构建一套可靠的大型分布式系统。
- [《分布式系统模式》中文版](https://github.com/dreamhead/patterns-of-distributed-systems)：《Patterns of Distributed Systems》中文翻译。
