قالها أمام
تتم مزامنة البرامج التعليمية التفصيلية لجميع حالات هذا المشروع على الحساب العام الشخصي: المبرمج Xiaofu مرحبًا بك للمتابعة والتواصل وإجراء التصحيحات والانضمام إلى المجموعة للتعلم!
المؤلف، شياوفو، يعمل حاليًا في أحد المصانع الكبرى. انقر هنا لمعرفة المزيد.
مقدمة المشروع
Springboot-Notebook هو إطار تطوير يعتمد على springboot
، ودمج Redis
، Mysql
، Rabbitmq
، و ES
، و MongoDB
، sharding-jdbc 分库分表
، zookeeper
، web人脸识别
،实时消息推送
، SQL优化
،注册中心
،数据脱敏
مثل تقنيات الإنترنت السائدة، توضح المقالة الحالات النظرية والعملية لتحقيق مشاريع شاملة ذات نقاط وظيفية مشتركة في التنمية. واستنادًا إلى مبدأ جاهزية الاستخدام، فإنه يساعد في تقليل تكاليف التعلم للمطورين في العمل.
الوسيطة | ميزات متكاملة |
---|
قاعدة البيانات الفرعية والجدول الفرعي | مشاركة-Jdbc |
مخبأ | ريديس |
قاعدة البيانات | ماي اس كيو ال |
قائمة انتظار الرسائل | أرنبمق، كافكا |
محرك بحث | إس |
قاعدة بيانات غير علائقية | MongoDB |
مركز التسجيل | حارس حديقة الحيوان، ناكوس |
أركسوفت SDK | التعرف على الوجه على شبكة الإنترنت |
رسالة دفع | 7 أنواع من دفع الرسائل في الوقت الحقيقي |
أكثر | ... |
عن المؤلف
مرحبًا بالجميع، أنا Xiaofu، مؤلف هذا الموقع ~ لقد شاركت في البرمجة لأكثر من عشر سنوات وقمت بأعمال متعلقة بالهندسة المعمارية في Dachang Goudong.
لقد قمت بالكتابة والمشاركة لسنوات عديدة، وقمت بتصنيف المشكلات والتقنيات التي واجهتها في العمل في مقالات وشاركتها مع أصدقائي، وآمل أن تكون مفيدة للجميع!
حاليًا، نقوم باستمرار بتحديث ثلاث سلاسل من المواضيع الخاصة: "100 مثال عملي لتطوير Springboot"، "المبادئ والممارسات العملية لـ ShardingSphere5".
المجموعة الفنية والمعلومات
إذا واجهت أي مشاكل، يمكنك الاتصال بي من خلال الطرق التالية. أنتم مدعوون أيضًا للانضمام إلى مجموعة التبادل الفني الخاصة بنا. المجموعة مليئة بالجافيين المتحمسين الذين سيناقشون المشكلات الفنية ويساعدون بعضهم البعض. أعتقد أنه يمكنك الحصول على المزيد.
في حسابي الرسمي: المبرمج زياوفو أقدم بعض المعلومات:
الرد على الكتاب الفني للحساب العام [ pdf ] احصل على.
ملاحظات المقابلة، ملف PDF العملي المتقدم لـ Springcloud، الرد في الحساب العام [ 1222 ] احصل على.
ملف PDF الأصلي "ShardingSphere5.
| |
---|
| |
متابعة الحساب العام: المبرمج زياوفو | تلقي معرف WeChat: xiaofucode |
سلسلة من المواضيع
"قاعدة البيانات الفرعية ShardingSphere5.x ومبدأ وممارسة الجدول الفرعي"
تتم مزامنة المحتوى على موقع الويب الشخصي لـ Xiaofu: xiaofucode.com وقد تم إنشاء ملفات PDF للفصول الموجودة.
كيفية الحصول على: "مبدأ وممارسة قاعدة البيانات الفرعية والجدول ShardingSphere5.x" PDF، الحساب العام: أجاب المبرمج Xiao Fu Nei [ قاعدة البيانات الفرعية والجدول الفرعي ] احصل على.
مختارات من السلسلة السابقة:
- نظام جيد لماذا نحتاج إلى تقسيمه إلى قواعد بيانات وجداول؟
- 21 قاعدة لمشاركة قواعد البيانات والجداول، انتظر!
- طريقتان لتنفيذ قاعدة البيانات الفرعية والجدول الفرعي بسرعة وسهولة في التعامل معها!
- كيف يمكن لقواعد البيانات والجداول المجزأة إدارة عشرات الآلاف من الجداول المجزأة في حالات مختلفة؟
- فهم 12 خوارزمية تقسيم لقاعدة البيانات وتقسيم الجدول دفعة واحدة، تستخدمها جميع الشركات المصنعة الكبرى
- اصنع بنفسك 3 أنواع من خوارزميات التجزئة لقواعد البيانات والجداول والتجزئة، فقط أولئك الذين يكتبونها بأنفسهم يمكنهم القيام بالخدعة!
- التحديث مستمر...
"100 مثال على سيناريوهات تطوير Springboot"
يشارك Springboot101 مئات الحالات العملية لتطوير Springboot ويمكن استخدامه على الفور، والوقت الذي يتم توفيره هو الحياة. تتم مزامنة المحتوى على موقع الويب الشخصي لـ Xiaofu: xiaofucode.com!
مختارات من السلسلة السابقة:
- يقوم Springboot بتنفيذ تحميل الملفات إلى 20 نظامًا أساسيًا باستخدام سطر واحد من التعليمات البرمجية
- Springboot + Rabbitmq + MQTT يطبقون المنزل الذكي
- Springboot + redis المحدد الحالي الموزع
- تنفذ التعليقات التوضيحية لـ Springboot التبديل الديناميكي لمصدر البيانات
- Springboot + Knife4j وثائق API المتكاملة
- Springboot + oauth2.0 القتال الفعلي
- يقوم Springboot + Canal بتنفيذ مراقبة MySQL + Binlog
- Springboot + jsoup يقوم بتنفيذ الزاحف
- المزيد من المقالات...
مقابلة الصور النمطية
تتم مزامنة المحتوى على موقع الويب الشخصي لـ Xiaofu: xiaofucode.com.
- "دلو عائلة الخدمات الصغيرة لسحابة الربيع على بابا"
- "ملاحظات المقابلة"
- "ملاحظات خوارزمية LeetCode"
كيفية الحصول على : الحساب الرسمي : المبرمج زياوفو الرد [ 1222 ]
الكتاب الإلكتروني
تحميل 2000 كتاب الكتروني
اختيار المقال عالي الجودة
مهارات تطوير جافا
- 3 طرق تنسيق التوقيت العالمي لـ Springboot، لا تكتب تعليمات برمجية مكررة (
springboot-global-formatting
) - لم أكن أتوقع حقًا أن يكون سير عمل تطوير Springboot + Flowable بهذه البساطة! (
springboot-work-flowable
) - قم بإنشاء تقرير اختبار الوحدة في 3 دقائق، أنا أحب هذا الأسلوب (
springboot-testng-report
) - عملي! قم بإنشاء مستندات قاعدة البيانات بنقرة واحدة، والتي يمكن أن يطلق عليها اسم Swagger في عالم قواعد البيانات (
springboot-database-doc
) - لقد اضطررت إلى تحسين الكود مرة أخرى هذه المرة قمت بإزالة معلمات الإدخال والإخراج Log (
springboot-aop-unifiedlog
) . - أربع طرق ترخيص لـ OAuth2.0
- تسجيل الدخول إلى ترخيص Github بسيط جدًا! (OAuth2.0 في الممارسة العملية`)
- تسجيل الدخول للتعرف على الوجه على جهاز الكمبيوتر، بسيط بشكل مدهش
- اضطررت إلى إعادة صياغة الكود، هذه المرة تخلصت من if-else
- 6 اختلافات بين المرشحات والمعترضات، لا تحتار بعد الآن
- 6 سيناريوهات فشل التعليقات التوضيحية للمعاملات
- لكي لا أقوم بالنسخ واللصق، اضطررت إلى تعلم برنامج JAVA Crawler
- خدعة غريبة، تعد مؤشرات الترابط المتعددة غير المتزامنة CompletableFuture أنيقة حقًا
- 6000 كلمة | 16 صورة، فهم شامل لمبادئ بوابة Spring Cloud
- خدعة غريبة، تعد مؤشرات الترابط المتعددة غير المتزامنة CompletableFuture أنيقة حقًا
- لدي 7 طرق لتنفيذ دفع الرسائل في الوقت الفعلي على الويب، 7 طرق! (
springboot-realtime-data
) - كيفية منع الدفع المكرر للطلبات؟
- لدي 10 حلول لضمان أمان بيانات الواجهة
- لماذا لا يتسبب تعطل مؤشر الترابط في تعطل JVM؟
- 40 تعليقًا توضيحيًا للاستخدام عالي التردد لـ SpringBoot، وهي أداة لكفاءة التطوير
- استكشاف مشكلة تسرب الذاكرة وإصلاحها وتحليلها، حفرة صغيرة
- لدي 10 طرق لتنفيذ المهام المؤجلة، 10 طرق! (مع الكود)
- تشفير وفك تشفير معلمات واجهة Spring Boot؟ هذا أكثر أناقة
- يقوم Springboot بتوحيد التحقق من المعلمات، ومعالجة الاستثناءات، وإرجاع القيم، وقد حصلت على ما تريد!
- 45 سيناريوهات تشغيل GIT كلاسيكية، مخصصة لحل الرموز المختلفة
- 20 حالة دفق Java 8 عملية عالية التردد، تعمل على تصفية المجموعات وتقليلها وتجميعها وتجميعها. . .
- المتطلبات الأساسية للمقابلات الافتتاحية للوظائف: مقابلة الربيع 63 سؤالًا
- لا أعرف خوارزمية التجزئة المتسقة، وأنصحك بعدم الكتابة في سيرتك الذاتية أنك قمت بموازنة التحميل.
- النسخة الكاملة التي طال انتظارها لتسجيل الدخول للتعرف على الوجه على الويب متاحة هنا، وأنا أحب هذا الأسلوب.
- سأل القائم بالمقابلة: إذا لم يتم دفع الطلب لمدة 30 دقيقة، فسيتم إلغاؤه تلقائيًا. كيفية تنفيذ ذلك؟
- فرقعة! فرقعة! لقد كانت سيناريوهات الفشل الـ 12 التي شرحتها @Transactional بمثابة فخ بالنسبة لي.
- تشغيل مبيعات الفلاش في ظل التزامن العالي، 9 تفاصيل يجب أن تعرفها
- أفضل الممارسات لملفات تكوين Springboot وإزالة حساسية البيانات الخاصة (المبدأ + كود المصدر)
- تم العثور على خطأين في كود مصدر ConcurrentHashMap
- لم أتوقع أيضًا أنك لن تحتاج إلى كتابة وحدة تحكم عند تطوير واجهات API في Java.
- قتل الواجهة الأمامية! 3 دقائق من التعليقات التوضيحية النقية لجافا لبناء نظام إدارة، سأفعل ذلك
تحسين الأداء
- بيانات 1000 واط +، زيادة سرعة الاستعلام بمقدار 60 مرة، تحسين SQL أمر سحري للغاية
- 22 أفضل الممارسات لتصميم واجهات برمجة التطبيقات، عملية!
- حدث OOM عبر الإنترنت مرة أخرى، لذا أصلحته بهذه الطريقة
- لقد التقيت بشخص لا يرحم، هذه الفكرة رائعة جدًا!
- من الواضح أنه لا تزال هناك مساحة، لكن القرص الصلب لا يمكنه الكتابة عليها!
- 6 أدوات جافا لتحليل وتحديد مشاكل JVM بسهولة!
مشاركة-JDBC
- مقالة واحدة للبدء بسرعة في تقسيم قواعد البيانات والجداول (الدورة التدريبية المطلوبة) (
springboot-sharding-jdbc
) - مقالة واحدة للبدء سريعًا في استخدام برنامج sharding-JDBC الوسيط لتقسيم قواعد البيانات والجداول (الدورة التدريبية المطلوبة`)
- Sharding-JDBC 4 استراتيجيات التجزئة لقاعدة البيانات والبرمجيات الوسيطة لتقسيم الجدول
- 9 مخططات إنشاء معرف المفتاح الأساسي الموزعة لتقسيم قواعد البيانات والجداول
مركز التسجيل
- مقدمة سريعة عن حارس حديقة الحيوان في مقال واحد
- حقًا، لا تشرح لصديقتك أبدًا ما هو "تأثير القطيع".
- 16 يلخص الشكل ما سيمر به طلب تسجيل الخدمة في Nacos؟
- 55 صورة لفهم Nacos تمامًا، ما هو الشيء القوي جدًا في العبارة الروحية للخدمات الصغيرة
- سألت مقابلة مع علي بابا: هل نموذج التفاعل في مركز التكوين Nacos دفع أم سحب؟ (المبدأ + تحليل كود المصدر)
redis
- يمكن القول أن المحدد الحالي الموزع لـ Redis قوي جدًا!
- دعونا نتحدث عن 16 سيناريو لاستخدام Redis في نفس واحد، يا عزيزي!
- سألت مقابلة مع Alibaba: لماذا يصمم redis سلاسل بسيطة في SDS؟
- إن المزالق الخمسة للأقفال الموزعة لـ redis كبيرة جدًا وعميقة حقًا
- نصائح لتحسين ذاكرة Redis، ذاكرة صغيرة تستفيد من البيانات الكبيرة
- هارد كور | مبدأ وممارسة مرشح Redis Bloom
قائمة انتظار الرسائل
- 40.000 كلمة من التحليل العميق، و30 سؤالًا لمقابلة كافكا (متقدم)
- الرسائل غير المقروءة (النقاط الحمراء الصغيرة)، وممارسة دفع الرسائل في الوقت الحقيقي للواجهة الأمامية وRabitMQ، بسيطة للغاية ~ (
springboot-mqtt-messagepush
) - يستخدم Springboot + Rabbitmq آلية تأكيد الرسالة، لكنني أشعر أنني عالق (
springboot-rabbitmq-confirm
) - لم أكن أتوقع أن استخدام Springboot + Rabbitmq لإنشاء منزل ذكي سيكون بهذه البساطة (
springboot-rabbitmq-mqtt
)
موزعة
- المعاملات الموزعة (2PC، 3PC، TCC`)، فلا حرج في هذا التفسير!
- البرمجيات الوسيطة للمعاملات الموزعة Seata (المبدأ + الممارسة`)
- منشئ المعرفات الموزعة لديدي (Tinyid`)، مجموعة سهلة الاستخدام
- Meituan (Leaf`) مولد معرف موزع، مجموعة سهلة الاستخدام!
- 6 طرق لتنفيذ طوابير التأخير، حتى القائم بإجراء المقابلة يجب أن يقتنع بها
- ضحك القائم بإجراء المقابلة: 4 طرق لتنفيذ "الأشخاص القريبين".
- 9 طرق لتوليد الهوية الموزعة، كان القائم بإجراء المقابلة في حيرة من أمره
- تقوم قناة الأدوات مفتوحة المصدر من Alibaba بمزامنة بيانات MySQL binlog في الوقت الفعلي
إزالة حساسية البيانات
- 6 حلول لإزالة حساسية البيانات تستخدمها كبرى الشركات المصنعة، لا تكن جاسوسًا يسرب الأسرار
ماي إس كيو إل
- المُحاور: لا أستطيع قراءة شرح خطة التنفيذ، ولكن هل أجرؤ على كتابة تحسين SQL في سيرتي الذاتية؟
- سر عدم فقدان MySQL للبيانات مخفي في أنواع السجلات السبعة
- لقد علمني حادث MySQL عبر الإنترنت درسًا
- 10 حالات كلاسيكية للحديث عن كيفية تحسين SQL البطيء
- JD.com: ما هي مخاطر التأخير الأساسي والثانوي في MySQL؟
- 10 سيناريوهات لفشل الفهرس
- ما هو "إرجاع الجدول" الخاص بـ MySQL؟
- 9 صور تلخص بنية MySQL
البضائع والأدوات الجافة
- قم بالكتابة بخط اليد على أداة إزالة العلامات المائية لفيديو Douyin، لا تكن مجرد مبرمج (
springboot-douyin-watermark
) - وظيفة التعرف على الوجه بناءً على Java (مرفق كود المصدر)
- عملي! 8 مكونات إضافية من الكروم لتشغيلها مع GitHub، ومن السهل تنزيل ملف واحد
- 10 مجتمعات تقنية أجنبية أزورها كثيرًا، وقد استفدت منها كثيرًا حقًا!
- لكي يتمكن المبرمجون من إنشاء مدونة شخصية، يكفي حساب GitHub!
- 10 مكونات إضافية لـ IDEA تحرر يديك وتقلل من الترميز غير الضروري
- 13 موقعًا إلكترونيًا مجانيًا للكتب الإلكترونية التقنية للمبرمجين
- 10 أدوات عملية عبر الإنترنت ستحرر يديك، لا تحتاج بعض الرموز إلى الكتابة يدويًا.
- اقتل برنامج powerdesigner واستخدمه لتصميم جداول قاعدة البيانات.
- موقع سحري يجعل تعلم أوامر Git أمرًا ممتعًا ومثيرًا للاهتمام
- ما هي الاختلافات بين إصدار التدرج الرمادي، والإصدار الأزرق والأخضر، والإصدار المتداول؟ الآن أفهم
- إن منصات توثيق واجهة API الستة التي استخدمتها على مر السنين سهلة الاستخدام حقًا.
- حاولت استخدام SQL للتحقق من سجلات Linux، وكان سهل الاستخدام للغاية.
- سحب الكراهية! أنشأ webhook + Enterprise WeChat أداة لمراقبة إرسال التعليمات البرمجية للزملاء
- 10 مكونات إضافية لـ IDEA بدون استخدام اليدين، لا تحتاج هذه الرموز إلى الكتابة يدويًا (الجزء 2)
أبحث عن وظيفة
- بعد قراءة أكثر من 100 سيرة ذاتية، أود أن أقدم بعض النصائح للمبرمجين الذين يبحثون عن عمل.