Тёмный
Ahmed Hashem
Ahmed Hashem
Ahmed Hashem
Подписаться
Hubspot Germany بدأت رحلتي في شركة صخر 2005 و النهاردة بشتغل في
كل مكان إشتغلت فيه اتعلمت حاجات من real time scenarios
هحاول أحكي عن كل إلى اتعلمته هنا في القناة
Комментарии
@lts8683
@lts8683 День назад
It will be better to use light mode during the explanation
@ahmedhashem-404
@ahmedhashem-404 День назад
اول تعليق على ال theme ان شاء الله بعد كدة light mode.
@a7mednage72
@a7mednage72 4 дня назад
المحتوى اللي حضرتك بتتكلم فيه عظيم استمر 👏❤
@mahyoussef
@mahyoussef 4 дня назад
ايه الجمال ده يا احمد ربنا يبارك فيك يا حبيبي وينفع بيك يارب ويكتبلك كل الخير, شرح اكتر من رائع 😍❤ اني احبك في الله . وجزاك الله كل خير يا حبيبي ❤
@ahmedhashem-404
@ahmedhashem-404 4 дня назад
حبيبي يا يوسف احلى تعليق ربنا يتقبل منا و يجعله علم صالح ينتفع به.
@codetogether
@codetogether 9 дней назад
اظن ان افضل استخدام ليها في الsql هو انها تتعامل as config or settings details
@ahmedhashem-404
@ahmedhashem-404 9 дней назад
فكرة حلوة المهم بيانات حجمها ميزيدش
@ahmedsallam2868
@ahmedsallam2868 21 день назад
جزاكم الله خيرا يا هندسه
@ahmedhashem-404
@ahmedhashem-404 21 день назад
و اياكم
@azzamohyeldeen2608
@azzamohyeldeen2608 23 дня назад
ازاي نطبق دا على فلتر منتج سيارات مثلا عندنا باراميترز كتير بنفلتر بيها وكل عملية سيرش بيكون ليها مجموعة من الباراميتزر المختلفة في الفلتر زي مثلا الفئة الموديل البراند اللون سعة المحرك ......
@ahmedhashem-404
@ahmedhashem-404 22 дня назад
انت الافضل ليك مش relational DB في الحالة دي لو ال application حسب ما فهمت read/query intensive يعني معظم العمليات عليها من ال users هي read/search ممكن ساعتها تستخدم elastic search افضل ليك مش بس عشان ال read اكتر من ال write كمان عشان بيدعم ال dynamic query filters لو مش هتعرف تنقل elastic search يبقى تحاول تحدد اهم queries او اشهرهم و تعمل ليهم composite index بس متزودش كتير عشان ال performance بتاع ال write . ممكن برضه تعمل مثلا composite index بأهم 3-4 columns موجودين في كل ال queries في حالة ان حجم ال rows اللي ينطبق عليهم ال filter بناء على ال 3-4 columns ده مش كبير و تسيب ال DB تعمل filter ليهم بباقي ال query columns ، ده هيبقى ابطأ لو حجم ال records اللي بيرجعو من ال 3-4 columns دول كبير.
@hamadaelnopy
@hamadaelnopy 23 дня назад
الصوت سريع جدا
@ahmedhashem-404
@ahmedhashem-404 23 дня назад
اني اسف، مش هعمل صوت سريع تاني بعدين انت بالذات بتتكلم بسرعة 😃
@hamadaelnopy
@hamadaelnopy 23 дня назад
@@ahmedhashem-404 كااااان 😂
@NFM-nb7dl
@NFM-nb7dl 24 дня назад
هل يحبذ عمل علاقة بين جدولين من كثير الى كثير في عمود جيسون لو كنت غير مهتم ب consistency وبهذا اكون وفرت مساحة جدول في قاعدة البيانات , اقصد بدل ما اعمل جدول ثالث اكسر فيه علاقة من كثير الى كثير بين جدولين , مثلا في جدول الصفوف اعمل عمود جيسون اسجل فيه المفاتيح الرئيسية للمدرسين الذي يدرسون هذا الفصل , بستخدم هذا العمود في واجهة الاستاذ اعرض له الصفوف الذي يدرسها , لكن ممكن احتاج اعمل كويري وتحديث على هذا العمود كثير ؟
@ahmedhashem-404
@ahmedhashem-404 24 дня назад
معلش مش فاهم السؤال قوي ، بس خليني اقول تاني استخدام ال JSON column type عموما يبقى لما اكون مش عارف ال structure بتاع data معينة يعني بكلم مثلا service بترجع data مختلفة اكتر حسب نوع ال request لكن لو أنا عارف ال structure بتاع البيانات الافضل اعمل table بيها و اخزن و استرجع البيانات منه ده هيبقى اسرع حتى لو ال application مش كبيرة و عدد المستخدمين مش كبير.
@ahmedhashem-404
@ahmedhashem-404 24 дня назад
متنساش تعمل subscribe 🙂
@saidbakr
@saidbakr 26 дней назад
موش فاهم جزئية حجم ال json يعني في حالات مثلا موش هيبقى اكبر من حقل نوع text في قاعدة بيانات blog مثلا اللي بيتسجل فيه المقالة كاملة؟! يعني مثلا لو عملته زي screenshot لفاتورة وهتبقى غالبا للقراءة فقط هتبقى فين مشكلة حجمها؟!
@ahmedhashem-404
@ahmedhashem-404 26 дней назад
لو بستخدم JSON field ال DB هتعمل validation على ال format و لو JSONB هياخد وقت اكتر في ال parsing لو أنا بخزن بس ال data من غير ما اعمل عليها query على fields معينة مثلا في ال JSON كدة مستفدتش منه، ممكن استخدم Blob و خلاص ، و ان كان كل ما ال size بتاع ال field بيزيد استخدم حاجة زي S3 او مفيش Manipulation على ال fields و ال size كبر.
@saidbakr
@saidbakr 26 дней назад
MySQL بدأت دعم JSON من 5.7.8 يعني تقريبا من شهر 8 2015
@ahmedhashem-404
@ahmedhashem-404 26 дней назад
5.7 هي لسه اشهر version في ال market
@amrshamsel-deen7928
@amrshamsel-deen7928 26 дней назад
IDK, why using the jsonb inside the schema unless it is urgntly needed, my main two reasons, the quires perfromance(query optmizier) uses statstics from the input columns but incase of the json is can't, the second is the footprint of json within table is actully huge, as the key and the value both are stored in the db. I am actully using it in my project, but it is simpler, and my application is not that big so it won't make any differenct even on the long run.
@ahmedhashem-404
@ahmedhashem-404 26 дней назад
As long as you are aware of the size of the application and the potential growth , should be fine , I used it in 2 different applications , one was in MySQL and the other was in PostgreSQL but we suffered from the scalability limitations and switched at least for MySQL case to S3.
@amrmostafa8003
@amrmostafa8003 26 дней назад
سؤال لو سمحت - ليه بل releation database ميرجعوش ال result بتاعت ال query علي شكل json (حاسه هيكون احسن من ال rows) لاحظت انه sql server بيدعم حاجه زي كدا وينفع تعمل كدا بس اظن بقيت ال DBMS مش بيدعمو
@ahmedhashem-404
@ahmedhashem-404 26 дней назад
ال JSON مش معمول عشان يكون protocol نقل بيانات كبيرة، تخيل مثلا ال json عشان اكتب بيه 1000 row هكرر اسم ال field كام مرة في كل row. هو مش optimized for low level communication و حجمه كبير، كون ان SQL server بيدعمه مش معناه انه افضل اختيار على طول.
@amrmostafa8003
@amrmostafa8003 26 дней назад
@@ahmedhashem-404 اه تمام مع حضرتك حق شكرا
@msharno
@msharno 29 дней назад
عظيم! فيه mapstruct بتعمل generation للكود
@ahmedhashem-404
@ahmedhashem-404 29 дней назад
بالظبط ، سجلت جزء من الفيديو بتكلم عليه بس كان في مشكلة في الصوت شلتها، mapstruct عشان static مش محتاج reflection
@lts8683
@lts8683 29 дней назад
لو ممكن تكمل مثل هده الحلقات، ايه مشاكل يلي شفتها في production ♥️
@momedalhouma14
@momedalhouma14 29 дней назад
I used mapstruct in the past, and it generate the code during compile time, so i think that's ok to use that librarie?
@ahmedhashem-404
@ahmedhashem-404 29 дней назад
Exactly, it is not using reflection, since the conversion code is static.
@ahmedsallam2868
@ahmedsallam2868 27 дней назад
@@ahmedhashem-404 هندسه اولا جزاك الله خيرا على مجهودك و بارك الله في علمك ، طيب في هذه الحالة ايهم افضل استعمال حاجه مثل ماب ستراكت ام كتابة الكود مباشرة
@ahmedsallam2868
@ahmedsallam2868 27 дней назад
@@ahmedhashem-404 ايضا هل الافضل استخدام Lombok ام ايضا الاستعانه بمحرر الاكواد او كوبايلوت في توليد الاكواد
@ahmedhashem-404
@ahmedhashem-404 27 дней назад
@ahmedsallam2868 Map struct هيبقى زي انك تكتب كود بنفسك، التشابه بين الوجهين ان الكود معمول static و عارف بالفعل ال structure في ال compile time.
@momedalhouma14
@momedalhouma14 29 дней назад
Just discovered your channel, thanks for the good topics. I'm middle java developer but still confused by the usage of datetime in java. Can you please make one video where you explains which Datetime type to use because I see we have LocalDateTime, ZonedDateTime, UTC, sql date, and what might be a wrong a usage of localdatetime in ditributed systems, logs and when a country change its timezone... I think you can make a complete topic about date, and it would be awsome. Thank you
@ahmedhashem-404
@ahmedhashem-404 29 дней назад
My pleasure, will put it on my todo list, share the channel with your friends for everyone else to get benefit.
@ahmedhashem-404
@ahmedhashem-404 24 дня назад
@momedalhouma14 The video is out for you ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-4M5iah6vvNQ.html If not already, don't forget to subscribe and follow on X : x.com/AhmadBinHashem/ :)
@momedalhouma14
@momedalhouma14 24 дня назад
@@ahmedhashem-404 Thanks a lot.
@momedalhouma14
@momedalhouma14 29 дней назад
nice.
@ahmedelsheikh3490
@ahmedelsheikh3490 Месяц назад
وشرح string, StringBuilder, stringBuffer
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
بسيطة ان شاء الله
@ahmedhashem-404
@ahmedhashem-404 26 дней назад
@ahmedelsheikh3490 الفيديو أهو عشان خاطرك ru-vid.com1z0WYZfQTNs
@ahmedelsheikh3490
@ahmedelsheikh3490 Месяц назад
ياريت شرح ال concurrency wi index يا باشهمندس
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
Multi-Threading Fundamentals in Java [Write Production Ready Code] بالعربي ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-FoWVZ_IPFsY.html الفيديو ده بتكلم على concurrency بالكود و اتكلمت على تفاصيل كتير ، شوف الفيديو و قولي ايه تاني نتكلم عنه
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
Write multi thread app in Java [Write Production Ready Code] بالعربي ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ZtcjazRHXKQ.html ده برضه فيديو تاني concurrency بس ابسط
@a7mednage72
@a7mednage72 Месяц назад
جميل جدا ياريت حضرتك تستمر في المواضيع دي
@ahmedelsheikh3490
@ahmedelsheikh3490 Месяц назад
تسلم يا هندسة ياريت تنزل فيديوز اكتر علشان نستفاد وربنا يجازيك كل خير
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
ايه المواضيع اللي عجبتك في ال channel ؟ و ايه المواضيع المفيدة بعدين نتكلم عليها ؟
@ahmedelsheikh3490
@ahmedelsheikh3490 Месяц назад
@@ahmedhashem-404 ال threading انا استفدت منها ياريت لو تشرح ال features فوق ال jdk8 ومواضيع تخص spring زىspring security ويسلام لو تشرح microservices
@ahmedhashem-404
@ahmedhashem-404 26 дней назад
تابع و ان شاء الله هتلاقي مواضيع منها
@mohammedhegazy1778
@mohammedhegazy1778 Месяц назад
الشرح اكتر من ممتاز يا ريت لو نتكلم في حلقة عن reflection في java
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
في حلقة جاية هتكلم على impact بتاع استخدام ال reflection. الأسبوع ده ان شاء الله
@mohammedhegazy1778
@mohammedhegazy1778 Месяц назад
@@ahmedhashem-404 منتظريين الحلقه بفارغ الصبر ❤️❤️❤️
@lts8683
@lts8683 Месяц назад
Thanks
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
Welcome
@ahmedsallam2868
@ahmedsallam2868 Месяц назад
جزاك الله خيرا يا هندسه
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
و اياكم
@engmohamed3780
@engmohamed3780 Месяц назад
ماشاء الله يابشمهندس استمر انا متابع حضرتك
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
شرف ليا متابعتك
@mostafamans4523
@mostafamans4523 Месяц назад
هو يعنى ايه Vitess
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
ده Framework شركة RU-vid بنته سنة 2010 عشاني بقى زي wrapper ل MySQL DB و يقدرو يبقى عندهم اكتر من Master MySQLDB شفت الفيديو ؟
@delbekio
@delbekio Месяц назад
طب ليه، محتاج relational DB علشان يحفظ فيديوهات
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
تفتكر هيخرن ال comment اللي كتبته فين ؟! غير ان لو اعتبرنا ان الفيديو عبارة عن ملف فيديو للتبسيط لكل resolution ، هيعرف ال file path بتاع الفيديو بال resolutions ازاي ؟ غير عندك playlists و علاقة الفيديوهات بالقناة و قصة كبيرة
@saidbakr
@saidbakr Месяц назад
جميل، على أي أساس، أو كيف احسب إني ممكن احتاجها؟ هل مثلا لو حجم قاعدة البيانات تعدى ١ جيجا مثلا، هل بعدد سجلات معينة؟ هل عدد مستخدمين متزامنين متوقع؟ مثلا انا عندي تطبيق هيستغل في مصنع لكن عدد المستخدمين الإجمالي لن يتجاوز ٣٠ ولكنه سيحتوى على سجلات كثيرة في جدول معين مختص بالاجراءات (في الحقيقة هو pivot) رابط اكتر من جدول مع بعض
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
خلينا نفكر زي GitHub ، فكرو بس لل migration من MySQL لما ال performance بقى فيه مشاكل و مش عارفين يسرعو ال app عشان ال DB بطيئة مكانش فيه رقم معين حركهم، شايف ان الافضل البساطة في التصميم و حسب الطلب لو ال load زاد و ال DB بطيئة تروح لحاجة زي كدة بس الاول تقسم ال App على اكتر من DB . لو انت بتبني حاجة عارف انها to handle مثلا 30 مليون write a day ، ممكن تبدأ ب Vitess او اي حل تاني scalable .
@ahmdelemam
@ahmdelemam Месяц назад
♥♥♥
@user-nk7ho7vj2i
@user-nk7ho7vj2i Месяц назад
عندي سؤال معلش، هو الkey الي بيبقي مع الclient بيبقي الpublic ولا الprivate 😅
@ahmedhashem-404
@ahmedhashem-404 Месяц назад
public key
@AmirElkased
@AmirElkased Месяц назад
ربنا يباركلك ي هندسه
@waleeda8562
@waleeda8562 Месяц назад
المحتوى اللي تقدمه ممتاز جداً , اذا فيه امكانية تضع مصادر للاستزادة بيكون شيء كويس جداً.💯
@AmirElkased
@AmirElkased 2 месяца назад
Better record from previous one keep doing greats things ya handsa 👌