JavaFamily is a curated set of learning paths and reference guides for backend engineering, distributed systems, and virtual machine internals. It provides a structured curriculum covering the Java language, operating system concepts, and network protocols. The project features detailed study guides for the Java virtual machine architecture, including memory management and garbage collection. It also includes a comprehensive reference for distributed systems, covering microservices, remote procedure call frameworks, and scalable system design. The collection covers a broad range of technical
This project is an object-oriented architecture reference and software design patterns guide. It provides a collection of creational, structural, and behavioral patterns accompanied by practical code examples and architectural explanations to help manage complex control flows and decouple software components. The project functions as a technical documentation framework and UML visualization library. It uses Unified Modeling Language class and sequence diagrams to illustrate object relationships and runtime interactions, and it includes a system for converting architecture guides into HTML, PD
OnJava8 is a comprehensive Java 8 programming tutorial and technical documentation set written in Chinese. It serves as an educational guide for learning the Java 8 language, its core features, and general programming fundamentals. The project is structured as a static-site generated course, using Markdown to organize educational content and programming examples. This approach transforms raw text files into pre-rendered HTML pages for consistent rendering and hosting. The repository employs standardized character encoding to ensure Chinese text displays correctly across different operating s
This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour
This project is a curated library of technical ebooks and guides focused on Java language learning, backend architecture, and Java Virtual Machine internals. It serves as a reference-driven knowledge base and a technical repository for software engineering principles.
The main features of singgel/java are: Java Tutorials, System Design And Architecture, Software Engineering Knowledge Bases, Java Virtual Machine Learning Resources, JVM Internals References, Language Study Guides, Software Design Patterns, Scalable Backend Architectures.
Open-source alternatives to singgel/java include: aobingjava/javafamily — JavaFamily is a curated set of learning paths and reference guides for backend engineering, distributed systems, and… me115/design_patterns — This project is an object-oriented architecture reference and software design patterns guide. It provides a collection… lingcoder/onjava8 — OnJava8 is a comprehensive Java 8 programming tutorial and technical documentation set written in Chinese. It serves… geniusvjr/learningnotes — LearningNotes is a technical knowledge base and engineering study guide focused on Android framework internals, system… ksundong/backend-interview-question — This project is a backend engineering interview guide and computer science study resource. It provides a curated… 0voice/interview_internal_reference — This project is a comprehensive technical interview question bank and reference library designed for software…