--- title: Java Quality Open Source Technology Tutorial category: Open Source Projects icon: book --- ## Java - [JavaGuide](https://github.com/Snailclimb/JavaGuide "JavaGuide") :【Java Learning + Interview Guide】 A comprehensive guide covering the core knowledge required for most Java programmers. - [toBeBetterJavaer](https://github.com/itwanger/toBeBetterJavaer):A straightforward and humorous Java learning guide, covering Java basics, Java Collections Framework, Java concurrency, JVM, Java enterprise development (Git, SSM, Spring Boot), and more. - [interview-guide](https://github.com/csguide-dabai/interview-guide):Summarizes key points from backend interview topics, hoping to assist students preparing for internet development job interviews. - [advanced-java](https://github.com/doocs/advanced-java "advanced-java") : A complete beginner's guide to advanced knowledge for internet Java engineers: Covers knowledge in high concurrency, distributed systems, high availability, microservices, and massive data processing. - [toBeTopJavaer](https://github.com/hollischuang/toBeTopJavaer "toBeTopJavaer"):The path to becoming a top Java engineer. - [technology-talk](https://github.com/aalansehaiyang/technology-talk) : Collects commonly used technology frameworks in the Java ecosystem, open source middleware, system architecture, databases, large company architecture cases, commonly used third-party libraries, project management, online issue troubleshooting, personal growth, and reflections. - [JCSprout](https://github.com/crossoverJie/JCSprout) : A budding core knowledge repository for Java. - [bestJavaer](https://github.com/crisxuan/bestJavaer) : A series of tutorials to become a better Java programmer. - [java-design-patterns](https://github.com/iluwatar/java-design-patterns "java-design-patterns"):Design patterns implemented in Java. ## Computer Fundamentals - [cs-self-learning](https://github.com/PKUFlyingPig/cs-self-learning):A self-learning guide for computer science, summarizing high-quality computer courses from many prestigious universities in Europe and America. - [CS-Notes](https://github.com/CyC2018/CS-Notes "CS-Notes"):Essential knowledge for technical interviews, Leetcode solutions, backend interviews, Java interviews, spring recruitment, autumn recruitment, operating systems, computer networks, system design. - [Waking-Up](https://github.com/wolverinn/Waking-Up):A comprehensive summary of computer fundamentals (computer networks/operating systems/databases/Git...) interview questions. ## System Design ### SpringBoot - [springboot-guide](https://github.com/Snailclimb/springboot-guide):Summary of core knowledge points of Spring Boot. Based on Spring Boot 2.19+. - [SpringAll](https://github.com/wuyouzhuguli/SpringAll "SpringAll"):A step-by-step guide to learning Spring Boot, Spring Boot & Shiro, Spring Cloud, Spring Security & Spring Security OAuth2, along with the blog's Spring series source code. - [Springboot-Notebook](https://github.com/chengxy-nds/Springboot-Notebook) : A series of composite cases based on Spring Boot, integrating mainstream internet technologies such as Redis, RabbitMQ, ES, MongoDB, Spring Cloud, Kafka, and Skywalking to implement various common functionalities. - [springboot-learning-example](https://github.com/JeffLi1993/springboot-learning-example "springboot-learning-example"):Spring Boot practical learning examples, the best practice for beginners and core technology consolidation. - [spring-boot-demo](https://github.com/xkcoding/spring-boot-demo "spring-boot-demo"):Spring Boot demo is a project for deep learning and hands-on practice with Spring Boot. It currently includes a total of 63 integration demos and has completed 52. - [SpringBoot-Labs](https://github.com/YunaiV/SpringBoot-Labs):A series of tutorials on Spring Boot. Related articles:[GitHub nearly 100k likes SpringBoot learning tutorial + practical recommendations! Awesome!](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") : Fang Zhipeng's "The Simplest Spring Cloud Tutorial Source Code in History". - [springcloud-learning](https://github.com/macrozheng/springcloud-learning) : A Spring Cloud tutorial covering most core component usage. - [SpringCloud](https://github.com/zhoutaoo/SpringCloud "SpringCloud"):A microservice development scaffold based on SpringCloud2.1, integrating spring-security-oauth2, nacos, feign, sentinel, and springcloud-gateway. Related articles:[GitHub nearly 70k likes Spring Cloud learning tutorial + practical project recommendations! Awesome!](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):A series of minimal Nginx tutorials, including HTTP reverse proxy, HTTPS reverse proxy, load balancing, static site setups, and file server construction. ## Big Data - [juicy-bigdata](https://github.com/datawhalechina/juicy-bigdata):An engaging introduction to big data, featuring introductory courses on big data technologies. - [flink-learning](https://github.com/zhisheng17/flink-learning "flink-learning"):Includes Flink basics, concepts, principles, practice, performance tuning, and source code analysis. ## Open Source Books - [《Philosophical Principles of High Concurrency》](https://github.com/johnlui/PPHC):This book aims to discuss a philosophical principle hidden behind high concurrency issues—the identification and decomposition of single points. - [《Effective Java (3rd Edition) Bilingual Version》](https://github.com/clxering/Effective-Java-3rd-edition-Chinese-English-bilingual):A bilingual learning reference for each chapter of 《Effective Java (3rd Edition)》. - [《DDIA (Designing Data-Intensive Applications) Chinese Version》](https://github.com/Vonng/ddia):Chinese translation of 《Designing Data-Intensive Applications》DDIA. - [《Phoenix Architecture》](https://github.com/fenixsoft/awesome-fenix):Discusses how to build a reliable large-scale distributed system. - [《Distributed Systems Patterns Chinese Version》](https://github.com/dreamhead/patterns-of-distributed-systems):Chinese translation of 《Patterns of Distributed Systems》.