يُنصح بقراءة مواقع القراءة عبر الإنترنت للحصول على تجربة أفضل وسرعة أكبر! العنوان: javaguide.cn.
- إصدار خاص للمقابلة : يمكن للأصدقاء الذين يستعدون لمقابلات Java أن يفكروا في الإصدار الخاص للمقابلة: "Java Interview Guide" (عالي الجودة، تم إنشاؤه خصيصًا للمقابلات، ويتم استخدامه مع JavaGuide).
- Knowledge Planet : كتيب المقابلة الحصرية / التواصل الفردي / تعديل السيرة الذاتية / دليل البحث عن الوظائف الحصري، مرحبًا بك للانضمام إلى JavaGuide Knowledge Planet (انقر فوق الرابط لعرض المقدمة التفصيلية عن الكوكب، تأكد من أنك بحاجة حقًا إلى الانضمام مرة أخرى) .
- اقتراحات للاستخدام : يستكشف القائمون على المقابلات المهرة دائمًا المشكلات الفنية بناءً على خبرة المشروع. تأكد من عدم حفظ المقالات الفنية المكونة من ثمانية أجزاء عن ظهر قلب! للحصول على اقتراحات تعليمية مفصلة، يرجى الرجوع إلى: اقتراحات استخدام JavaGuide.
- اطلب نجمة : إذا كنت تعتقد أن محتوى JavaGuide مفيد لك، فيرجى النقر فوق نجمة مجانية، وهذا هو أكبر تشجيع لي، شكرًا لك على المشي معًا وتشجيع بعضكم البعض. عنوان جيثب: https://github.com/Snailclimb/JavaGuide.
- ملاحظة لإعادة الطباعة : جميع المقالات التالية أصلية لـ JavaGuide ما لم يُذكر أنها أعيد طباعتها في بداية المقالة، يرجى الإشارة إلى المصدر في بداية المقالة لإعادة طباعتها. إذا تم اكتشاف سرقة أدبية/نقل ضار، فسيتم استخدام الأسلحة القانونية لحماية حقوق الفرد. دعونا نحافظ على بيئة إنشاء تقنية جيدة معًا!
المتعلقة بالمشروع
- مقدمة المشروع
- اقتراحات الاستخدام
- دليل المساهمة
- التعليمات
جافا
قاعدة
ملخص نقاط المعرفة/أسئلة المقابلة : (يجب قراءة: +1: ):
- نقاط المعرفة العامة الأساسية لجافا وملخص أسئلة المقابلة (الجزء الأول)
- نقاط المعرفة العامة الأساسية لجافا وملخص أسئلة المقابلة (الجزء الثاني)
- نقاط المعرفة العامة الأساسية لجافا وملخص أسئلة المقابلة (الجزء الثاني)
شرح مفصل لنقاط المعرفة الهامة :
- لماذا لا يوجد سوى تمرير بالقيمة في جافا؟
- شرح مفصل لتسلسل جافا
- شرح مفصل للأسماء العامة وأحرف البدل
- شرح مفصل لآلية انعكاس جافا
- شرح مفصل لوضع وكيل جافا
- شرح مفصل BigDecimal
- شرح تفصيلي لفئة Java السحرية غير الآمنة
- شرح تفصيلي لآلية Java SPI
- شرح مفصل للسكر النحوي جافا
يجتمع
ملخص نقاط المعرفة/أسئلة المقابلة :
- مجموعة نقاط المعرفة العامة في Java وملخص أسئلة المقابلة (الجزء الأول) (يجب قراءتها؟)
- مجموعة نقاط المعرفة العامة في Java وملخص أسئلة المقابلة (الجزء 2) (يجب قراءتها؟)
- ملخص الاحتياطات اللازمة لاستخدام حاويات جافا
تحليل كود المصدر :
- ArrayList كود المصدر الأساسي + تحليل آلية التوسع
- تحليل كود المصدر الأساسي لـ LinkedList
- كود مصدر HashMap الأساسي + تحليل بنية البيانات الأساسية
- كود المصدر الأساسي لـ ConcurrentHashMap + تحليل بنية البيانات الأساسية
- تحليل كود المصدر الأساسي لـ LinkedHashMap
- تحليل كود المصدر الأساسي لـ CopyOnWriteArrayList
- ArrayBlockingQueue تحليل كود المصدر الأساسي
- تحليل كود المصدر الأساسي لـ PriorityQueue
- DelayQueue تحليل كود المصدر الأساسي
آيو
- ملخص المعرفة الأساسية IO
- ملخص لأنماط تصميم IO
- شرح مفصل لنموذج IO
- ملخص المعرفة الأساسية لـ NIO
متزامن
ملخص نقاط المعرفة/أسئلة المقابلة : (يجب أن تقرأ؟)
- نقاط المعرفة العامة لتزامن Java وملخص أسئلة المقابلة (الجزء الأول)
- نقاط المعرفة العامة لتزامن Java وملخص أسئلة المقابلة (الجزء الثاني)
- نقاط المعرفة العامة لتزامن Java وملخص أسئلة المقابلة (الجزء الثاني)
شرح مفصل لنقاط المعرفة الهامة :
- شرح مفصل للقفل المتفائل والقفل المتشائم
- شرح مفصل لـ CAS
- شرح مفصل لـ JMM (نموذج ذاكرة جافا)
- تجمع مؤشرات الترابط : شرح تفصيلي لتجمع مؤشرات الترابط لـ Java وأفضل ممارسات تجمع مؤشرات الترابط لـ Java
- شرح تفصيلي لـ ThreadLocal
- ملخص حاوية جافا المتزامنة
- ملخص الطبقة الذرية الذرية
- AQS شرح مفصل
- شرح مفصل للCompletableFuture
JVM (يجب أن ترى؟)
يشير هذا الجزء من JVM بشكل أساسي إلى مواصفات الجهاز الظاهري JVM-Java8 و"الفهم المتعمق لجهاز Java الظاهري (الإصدار الثالث)" للسيد Zhou Zhiming (ينصح بشدة بقراءته عدة مرات!).
- منطقة ذاكرة جافا
- جمع القمامة JVM
- هيكل ملف الفئة
- عملية تحميل الصف
- محمل الطبقة
- [يستكمل] ملخص لأهم معلمات JVM (الترجمة نصف مكتملة)
- [وجبة إضافية] دعونا نتعرف على JVM باللغة الإنجليزية البسيطة
- أدوات مراقبة JDK واستكشاف الأخطاء وإصلاحها
ميزات جديدة
- Java 8 : ملخص الميزات الجديدة لـ Java 8 (ترجمة)، ملخص الميزات الجديدة الشائعة لـ Java 8
- نظرة عامة على الميزات الجديدة في Java 9
- نظرة عامة على الميزات الجديدة في Java 10
- نظرة عامة على الميزات الجديدة في Java 11
- نظرة عامة على الميزات الجديدة في Java 12 و13
- نظرة عامة على الميزات الجديدة في Java 14 و15
- نظرة عامة على الميزات الجديدة في Java 16
- نظرة عامة على الميزات الجديدة في Java 17
- نظرة عامة على الميزات الجديدة في Java 18
- نظرة عامة على الميزات الجديدة في Java 19
- نظرة عامة على الميزات الجديدة في Java 20
- نظرة عامة على الميزات الجديدة في Java 21
- نظرة عامة على الميزات الجديدة في Java 22 و23
أساسيات الكمبيوتر
نظام التشغيل
- نقاط المعرفة الشائعة لنظام التشغيل وملخص أسئلة المقابلة (الجزء الأول)
- نقاط المعرفة الشائعة لنظام التشغيل وملخص أسئلة المقابلة (الجزء الثاني)
- لينكس :
- ملخص المعرفة الأساسية لنظام Linux اللازمة لمبرمجي الواجهة الخلفية
- ملخص للمعرفة الأساسية ببرمجة شل
شبكة
ملخص نقاط المعرفة/أسئلة المقابلة :
- نقاط المعرفة الشائعة بشبكة الكمبيوتر وملخص أسئلة المقابلة (الجزء الأول)
- نقاط المعرفة الشائعة بشبكة الكمبيوتر وملخص أسئلة المقابلة (الجزء الثاني)
- ملخص محتويات "شبكة الكمبيوتر" للمعلم Xie Xiren (ملحق)
شرح مفصل لنقاط المعرفة الهامة :
- شرح تفصيلي لنماذج طبقات الشبكة OSI وTCP/IP (الأساسيات)
- ملخص البروتوكولات الشائعة في طبقة التطبيق (طبقة التطبيق)
- HTTP مقابل HTTPS (طبقة التطبيق)
- HTTP 1.0 مقابل HTTP 1.1 (طبقة التطبيق)
- رموز الحالة العامة لـ HTTP (طبقة التطبيق)
- شرح تفصيلي لنظام أسماء النطاقات DNS (طبقة التطبيق)
- TCP مصافحة ثلاثية الاتجاهات وموجة رباعية الاتجاهات (طبقة النقل)
- ضمان موثوقية إرسال TCP (طبقة النقل)
- شرح تفصيلي لبروتوكول ARP (طبقة الشبكة)
- شرح تفصيلي لبروتوكول NAT (طبقة الشبكة)
- ملخص للوسائل الشائعة لهجمات الشبكات (الأمن)
بنية البيانات
هيكل البيانات الرسومية:
- هياكل البيانات الخطية: المصفوفات، القوائم المرتبطة، الأكوام، قوائم الانتظار
- صورة
- كومة
- الشجرة: ركز على الأشجار ذات اللون الأحمر والأسود، وأشجار B-، وB+، وB*، وأشجار LSM
هياكل البيانات الأخرى شائعة الاستخدام:
خوارزمية
هذا الجزء من الخوارزمية مهم جدًا إذا كنت لا تعرف كيفية تعلم الخوارزميات، يمكنك قراءة ما كتبته:
- كتب تعلم الخوارزميات + توصيات الموارد.
- كيفية فلاش Leetcode؟
ملخص مشاكل الخوارزمية الشائعة :
- ملخص للعديد من أسئلة خوارزمية السلسلة الشائعة
- ملخص للعديد من الأسئلة الشائعة حول خوارزمية القائمة المرتبطة
- يشير السيف إلى بعض الأسئلة البرمجية في العرض
- أفضل عشر خوارزميات فرز كلاسيكية
بالإضافة إلى ذلك، يلخص موقع GeeksforGeeks الخوارزميات الشائعة وهو أكثر شمولاً ومنهجية.
قاعدة البيانات
قاعدة
- ملخص المعرفة الأساسية لقاعدة البيانات
- ملخص المعرفة الأساسية لـ NoSQL
- شرح مفصل لمجموعات الأحرف
- SQL:
- ملخص المعرفة الأساسية لبناء جملة SQL
- ملخص لأسئلة مقابلة SQL الشائعة
ماي إس كيو إل
ملخص نقاط المعرفة/أسئلة المقابلة:
- نقاط المعرفة العامة لـ MySQL وملخص أسئلة المقابلة (يجب قراءتها؟)
- ملخص التوصيات الخاصة بمواصفات تحسين الأداء العالي لـ MySQL
نقاط معرفية مهمة:
- شرح مفصل لمؤشر MySQL
- مستوى عزل معاملات MySQL (شرح تفصيلي للرسومات والنص)
- شرح تفصيلي لسجلات MySQL الثلاثة الرئيسية (binlog، سجل الإعادة، وسجل التراجع)
- تنفيذ MVCC بواسطة محرك التخزين InnoDB
- عملية تنفيذ عبارات SQL في MySQL
- شرح تفصيلي لذاكرة التخزين المؤقت لاستعلام MySQL
- تحليل خطة تنفيذ MySQL
- هل يجب أن يكون المفتاح الأساسي الذي يتم زيادته تلقائيًا في MySQL مستمرًا؟
- توصيات تخزين بيانات نوع الوقت في MySQL
- يؤدي التحويل الضمني لـ MySQL إلى فشل الفهرس
ريديس
ملخص نقاط المعرفة/أسئلة المقابلة : (يجب قراءة: +1: ):
- نقاط المعرفة العامة لـ Redis وملخص أسئلة المقابلة (الجزء الأول)
- نقاط المعرفة العامة لـ Redis وملخص أسئلة المقابلة (الجزء الثاني)
نقاط معرفية مهمة:
- شرح تفصيلي لثلاثة إستراتيجيات قراءة وكتابة لذاكرة التخزين المؤقت شائعة الاستخدام
- شرح تفصيلي لخمسة هياكل بيانات أساسية لـ Redis
- شرح تفصيلي لثلاثة هياكل بيانات خاصة بـ Redis
- شرح مفصل لآلية ثبات Redis
- شرح مفصل لتجزئة ذاكرة Redis
- ملخص الأسباب الشائعة لحظر Redis
- شرح مفصل لمجموعة Redis
MongoDB
- نقاط المعرفة العامة في MongoDB وملخص أسئلة المقابلة (الجزء الأول)
- نقاط المعرفة العامة في MongoDB وملخص أسئلة المقابلة (الجزء 2)
محرك بحث
ملخص أسئلة المقابلة الشائعة في Elasticsearch (مدفوعة)
أدوات التطوير
مخضرم
- ملخص لمفاهيم Maven الأساسية
- أفضل ممارسات مافن
جرادل
ملخص لمفاهيم Gradle الأساسية (اختياري، Maven لا يزال أكثر شيوعًا في الصين)
عامل ميناء
- ملخص المفاهيم الأساسية لـ Docker
- عامل ميناء في الممارسة العملية
بوابة
- ملخص المفاهيم الأساسية لـ Git
- ملخص النصائح العملية لـ GitHub
تصميم النظام
- ملخص أسئلة المقابلة الخاصة بتصميم النظام الموحد
- ملخص لأسئلة المقابلة الشائعة حول أنماط التصميم
قاعدة
- برنامج تعليمي موجز لـ RestFul API
- برنامج تعليمي موجز عن هندسة البرمجيات برنامج تعليمي موجز عن هندسة البرمجيات
- إرشادات تسمية الكود
- دليل إعادة هيكلة التعليمات البرمجية
- دليل اختبار الوحدة
الأطر شائعة الاستخدام
Spring/SpringBoot (يجب أن تقرأ؟)
ملخص نقاط المعرفة/أسئلة المقابلة :
- نقاط المعرفة المشتركة في الربيع وملخص أسئلة المقابلة
- نقاط المعرفة العامة لـ SpringBoot وملخص أسئلة المقابلة
- ملخص التعليقات التوضيحية الشائعة لـ Spring/Spring Boot
- دليل البدء لـ SpringBoot
شرح مفصل لنقاط المعرفة الهامة :
- شرح تفصيلي لـ IoC وAOP (فهم بسرعة)
- شرح مفصل لمعاملات الربيع
- شرح مفصل لأنماط التصميم في الربيع
- شرح تفصيلي لمبدأ التجميع التلقائي لـ SpringBoot
مايباتيس
ملخص لأسئلة المقابلة الشائعة في MyBatis
أمان
المصادقة والترخيص
- شرح مفصل للمفاهيم الأساسية للتوثيق والترخيص
- شرح مفصل للمفاهيم الأساسية JWT
- تحليل مزايا وعيوب JWT وحلول المشكلات الشائعة
- شرح تفصيلي لتسجيل الدخول الموحّد (SSO).
- شرح تفصيلي لتصميم نظام الأذونات
- ملخص خوارزميات التشفير الشائعة
إزالة حساسية البيانات
تعني إزالة حساسية البيانات أننا نقوم بتشويه بيانات المعلومات الحساسة وفقًا لقواعد محددة، على سبيل المثال، نستخدم * لاستبدال أرقام معينة من أرقام الهواتف المحمولة وأرقام الهوية.
تصفية الكلمات الحساسة
ملخص لحلول تصفية الكلمات الحساسة
المهام المجدولة
شرح مفصل للمهام المجدولة في جافا
دفع رسالة الويب في الوقت الحقيقي
شرح مفصل لدفع رسالة الويب في الوقت الحقيقي
موزعة
النظرية والخوارزمية والبروتوكول
- تفسير نظرية CAP ونظرية BASE
- تفسير خوارزمية باكسوس
- تفسير خوارزمية الطوافة
- شرح مفصل لبروتوكول القيل والقال
RPC
- ملخص المعرفة الأساسية لـ RPC
- نقاط المعرفة المشتركة لـ Dubbo وملخص أسئلة المقابلة
ZooKeeper
قد تحتوي هاتان المقالتان على محتوى متداخل، لذا يوصى بقراءتهما معًا.
- ملخص المفاهيم المتعلقة بـ ZooKeeper (البدء)
- ملخص المفاهيم المتعلقة بـ ZooKeeper (متقدم)
بوابة API
- ملخص لأساسيات بوابة API
- نقاط المعرفة العامة لبوابة Spring Cloud Gateway وملخص أسئلة المقابلة
معرف الموزع
- مقدمة للمعرف الموزع وملخص لحلول التنفيذ
- دليل تصميم الهوية الموزعة
القفل الموزع
- مقدمة للأقفال الموزعة
- ملخص لحلول التنفيذ المشتركة للأقفال الموزعة
المعاملات الموزعة
نقاط المعرفة المشتركة للمعاملات الموزعة وملخص أسئلة المقابلة
مركز التكوين الموزع
نقاط المعرفة المشتركة لمركز التكوين الموزع وملخص أسئلة المقابلة
أداء عالي
تحسين قاعدة البيانات
- قراءة وكتابة قاعدة البيانات وفصلها وقاعدة البيانات الفرعية والجدول الفرعي
- فصل البيانات الساخنة والباردة
- ملخص لأساليب تحسين SQL الشائعة
- مقدمة متعمقة للترحيل واقتراحات التحسين
موازنة التحميل
موازنة تحميل نقاط المعرفة المشتركة وملخص أسئلة المقابلة
CDN
CDN (شبكة توزيع المحتوى) نقاط المعرفة العامة وملخص أسئلة المقابلة
قائمة انتظار الرسائل
- ملخص المعرفة الأساسية لقائمة انتظار الرسائل
- نقاط المعرفة العامة المزعجة وملخص أسئلة المقابلة
- نقاط المعرفة العامة لـ RabbitMQ وملخص لأسئلة المقابلة
- نقاط المعرفة العامة لـ RocketMQ وملخص أسئلة المقابلة
- نقاط المعرفة المشتركة لكافكا وملخص أسئلة المقابلة
توافر عالية
دليل تصميم النظام المتوفر للغاية
تصميم زائدة عن الحاجة
شرح مفصل للتصميم الزائد
الحد الحالي
شرح تفصيلي للحد الحالي للخدمة
خفض المستوى وقاطع الدائرة
شرح تفصيلي للتخفيض وقواطع الدائرة
المهلة وإعادة المحاولة
شرح مفصل للمهلة وإعادة المحاولة
تَجَمَّع
انشر نسخًا متعددة من نفس الخدمة لتجنب نقاط الفشل الفردية.
تصميم التعافي من الكوارث والأنشطة المتعددة في المواقع النائية
التعافي من الكوارث = التعافي من الكوارث + النسخ الاحتياطي.
- النسخ الاحتياطي : قم بعمل عدة نسخ من جميع البيانات المهمة التي تم إنشاؤها بواسطة النظام.
- التعافي من الكوارث : إنشاء نظامين متطابقين في أماكن مختلفة. عندما يتعطل نظام فجأة في مكان ما، يمكن تحويل نظام التطبيق بأكمله إلى نظام آخر حتى يتمكن النظام من تقديم الخدمات بشكل طبيعي.
النشاط المتعدد في المواقع النائية يصف نشر الخدمات في المواقع النائية ويتم تقديم الخدمات للعالم الخارجي في نفس الوقت. والفرق الرئيسي عن التصميم التقليدي للتعافي من الكوارث هو "الأنشطة المتعددة"، أي أن جميع المواقع تقدم خدمات للعالم الخارجي في نفس الوقت. العيش في أماكن مختلفة هو لمواجهة حالات الطوارئ مثل الحرائق والزلازل وغيرها من الكوارث الطبيعية أو التي من صنع الإنسان.
اتجاهات النجوم
الحساب الرسمي
إذا كنت تريد متابعة مقالاتي المحدثة والمعلومات المشتركة في الوقت الفعلي، فيمكنك متابعة حسابي الرسمي.