इस प्रोजेक्ट के बारे में

JavaGuide एक मुख्य रूप से चीनी भाषा में ओपन-सोर्स नॉलेज बेस/ट्यूटोरियल संग्रह है, जिसका उद्देश्य डेवलपर्स को Java बैकएंड इंटरव्यू की व्यवस्थित तैयारी करने और बैकएंड तकनीकी प्रणाली को पूरा करने में मदद करना है। यह कोई चलने योग्य सॉफ़्टवेयर प्रोजेक्ट नहीं है, बल्कि एक निरंतर अनुरक्षित तकनीकी दस्तावेज़ सूची है, जिसकी सामग्री स्पष्ट रूप से व्यवस्थित है, विषयों के अनुसार बड़ी संख्या में स्वतंत्र Markdown लेखों में विभाजित है, और इसमें ऑनलाइन रीडिंग साइट तथा इंटरव्यू क्रैश संस्करण भी शामिल हैं। मुख्य सामग्री में शामिल हैं: - बैकएंड इंटरव्यू तैयारी: Java बैकएंड इंटरव्यू पासिंग प्लान, लर्निंग रोडमैप, रिज़्यूमे लेखन गाइड, प्रोजेक्ट अनुभव गाइड आदि। - Java कोर नॉलेज: बेसिक सिंटैक्स, कलेक्शन फ्रेमवर्क (ArrayList, HashMap, ConcurrentHashMap आदि के सोर्स कोड विश्लेषण सहित), IO/NIO, कॉन्करेंट प्रोग्रामिंग (लॉक, CAS, JMM, थ्रेड पूल, AQS आदि), JVM (मेमोरी क्षेत्र, गार्बेज कलेक्शन, क्लास लोडिंग), Java 8 से Java 25 तक की नई विशेषताएँ। - कंप्यूटर बेसिक्स: ऑपरेटिंग सिस्टम, कंप्यूटर नेटवर्क, डेटा स्ट्रक्चर और एल्गोरिदम, सामान्य इंटरव्यू प्रश्नों और महत्वपूर्ण अवधारणाओं की विस्तृत व्याख्या सहित। - डेटाबेस: रिलेशनल डेटाबेस बेसिक्स, MySQL (इंडेक्स, ट्रांज़ैक्शन, लॉग, MVCC, एक्ज़ीक्यूशन प्लान आदि), Redis (डेटा स्ट्रक्चर, परसिस्टेंस, क्लस्टर आदि), MongoDB, तथा Elasticsearch से संबंधित सारांश। - डेवलपमेंट टूल्स: Maven, Gradle, Docker, Git। - सिस्टम डिज़ाइन: RESTful API, सॉफ़्टवेयर इंजीनियरिंग, कोड मानक, Spring/Spring Boot, MyBatis, ऑथेंटिकेशन और ऑथराइज़ेशन, डेटा सुरक्षा, शेड्यूल्ड टास्क, रीयल-टाइम मैसेज पुश आदि। - डिस्ट्रिब्यूटेड: CAP/BASE, कंसेंसस एल्गोरिदम, RPC, ZooKeeper, API गेटवे, डिस्ट्रिब्यूटेड ID, डिस्ट्रिब्यूटेड लॉक, डिस्ट्रिब्यूटेड ट्रांज़ैक्शन, कॉन्फ़िगरेशन सेंटर आदि। - उच्च प्रदर्शन और उच्च उपलब्धता: डेटाबेस ऑप्टिमाइज़ेशन, लोड बैलेंसिंग, CDN, मैसेज क्यू (RabbitMQ, RocketMQ, Kafka, Disruptor), रेट लिमिटिंग, डिग्रेडेशन और सर्किट ब्रेकिंग, टाइमआउट और रिट्राई, डिज़ास्टर रिकवरी तथा मल्टी-रीजन एक्टिव-एक्टिव आदि। - AI एप्लिकेशन डेवलपमेंट: बैकएंड डेवलपर्स के लिए AI एप्लिकेशन डेवलपमेंट और इंटरव्यू गाइड अतिरिक्त रूप से ओपन-सोर्स किया गया है, जिसमें LLM, Agent, RAG, MCP आदि के व्यावहारिक पहलू शामिल हैं। प्रोजेक्ट ऑनलाइन रीडिंग वेबसाइट, PDF संस्करण डाउनलोड भी प्रदान करता है, और GitHub या Gitee के माध्यम से सामग्री योगदान के लिए प्रोत्साहित करता है। कुल मिलाकर यह Java बैकएंड इंटरव्यू की तैयारी करने, बैकएंड नॉलेज सिस्टम को व्यवस्थित करने या दैनिक संदर्भ पुस्तिका के रूप में उपयोग करने वाले डेवलपर्स के लिए उपयुक्त है।