uz
Feedback
JavaHere's Blogs 🚀

JavaHere's Blogs 🚀

Kanalga Telegram’da o‘tish
2 265
Obunachilar
-524 soatlar
-247 kunlar
-10530 kunlar

Ma'lumot yuklanmoqda...

Taglar buluti
Ma'lumot yo'q
Muammo bormi? Iltimos, sahifani yangilang yoki bizning qo'llab-quvvatlash boshqaruvchimizga murojaat qiling>.
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Avgust '26
Avgust '26
+19
0 kanalda
Iyul '26
+616
11 kanalda
Get PRO
Iyun '26
+121
4 kanalda
Get PRO
May '26
+72
1 kanalda
Get PRO
Aprel '26
+185
3 kanalda
Get PRO
Mart '26
+51
2 kanalda
Get PRO
Fevral '26
+26
0 kanalda
Get PRO
Yanvar '26
+189
3 kanalda
Get PRO
Dekabr '25
+67
4 kanalda
Get PRO
Noyabr '25
+33
1 kanalda
Get PRO
Oktabr '25
+25
1 kanalda
Get PRO
Sentabr '25
+21
0 kanalda
Get PRO
Avgust '25
+27
0 kanalda
Get PRO
Iyul '25
+12
0 kanalda
Get PRO
Iyun '25
+15
0 kanalda
Get PRO
May '25
+104
6 kanalda
Get PRO
Aprel '25
+50
15 kanalda
Get PRO
Mart '25
+25
1 kanalda
Get PRO
Fevral '25
+39
0 kanalda
Get PRO
Yanvar '25
+42
0 kanalda
Get PRO
Dekabr '24
+204
7 kanalda
Get PRO
Noyabr '24
+43
0 kanalda
Get PRO
Oktabr '24
+143
5 kanalda
Get PRO
Sentabr '24
+32
0 kanalda
Get PRO
Avgust '24
+104
3 kanalda
Get PRO
Iyul '24
+46
0 kanalda
Get PRO
Iyun '24
+46
2 kanalda
Get PRO
May '24
+237
4 kanalda
Get PRO
Aprel '24
+487
16 kanalda
Get PRO
Mart '24
+37
1 kanalda
Get PRO
Fevral '24
+97
7 kanalda
Get PRO
Yanvar '24
+71
3 kanalda
Get PRO
Dekabr '23
+61
3 kanalda
Get PRO
Noyabr '23
+36
2 kanalda
Get PRO
Oktabr '23
+54
3 kanalda
Get PRO
Sentabr '23
+48
0 kanalda
Get PRO
Avgust '23
+16
0 kanalda
Get PRO
Iyul '23
+67
0 kanalda
Get PRO
Iyun '23
+100
0 kanalda
Get PRO
May '23
+188
0 kanalda
Get PRO
Aprel '23
+54
0 kanalda
Get PRO
Mart '23
+56
0 kanalda
Get PRO
Fevral '23
+49
0 kanalda
Get PRO
Yanvar '23
+337
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
29 Avgust0
28 Avgust0
27 Avgust+1
26 Avgust0
25 Avgust0
24 Avgust0
23 Avgust+1
22 Avgust0
21 Avgust+2
20 Avgust0
19 Avgust0
18 Avgust0
17 Avgust+3
16 Avgust0
15 Avgust+1
14 Avgust+2
13 Avgust+2
12 Avgust+1
11 Avgust0
10 Avgust+1
09 Avgust+1
08 Avgust0
07 Avgust0
06 Avgust+1
05 Avgust0
04 Avgust+1
03 Avgust+2
02 Avgust0
01 Avgust0
Kanal postlari
Yechim 1. aID lardan foydalanib Bloom-filter qurdim. 2. B table ni Bloom-filterdan o'tkazib oldim. 3. Chiqqan natijani join qildim. Qiziq narsalar: 1. aID lar 50 million. Bu degani men birma-bir yurib chiqib uni bloom-filter ga solib chiqaman deyish xato. A tablni parallel yurib chiqib, ohirida bir nechta bloom-filter larni merge qilish kerak bo'ladi. 2. B table ni ham parallel yurib chiqib har bir partition ni parallel bloom-filterdan o'tkazib chiqiladi. Bunda bloom-filter har bir workerga parameter sifatida berib yuboriladi. #tarjiba JavaHere 28.08.2026 Uyda, Polsha

2
24 soatdan keyin o'chiriladi Keling JavaHere ni jonlantiramiz! (ha birgalikda) Muhim savol: Mendan nimalar o'rgana olaman deb o'ylaysiz? Nimalar bilan ko'proq bo'lishay? Haftalik, oylik, yillik live sessions, challenges, etc? Kommentda yozing. Google'da ishlayotganimga yaqinda 6 oy bo'ladi. Juda ko'p narsa o'zgarib ketdi. Pul o'zgartirvordi 😂 (to'g'ri tushinishga harakat qiling). Alhamdulillah yaxshi tomonga.
144
3
Yechimni yozish esidan chiqdi deb o’ylamang, bu taskni iyun oyini ohirida olganman. Yana ozgina qoldi, bir-ikki hafta 😂😉. Google’da ishlar sekin ketadi… Access, approval, desicion docs, design docs, meetings, etc…
968
4
Update: 10mln -> 200mln ga aylandi…
1 456
5
Join task Endigi qilishim kerak bo’lgan ish: Table A va B. A table da 10 million atrofida row. B table da 26 milliard atrofida row. A tabledagi X columnni B tabledagi X column yordamida to’ldirishim kerak. A - aID B - bID Menda C mapping table bor, yani (aID, bID). Qiziq task. Tugatsam qanday qilganimni aytaman. #tajriba JavaHere 23.07.2026 Ishxona, Polsha
2 636
6
Kitob tarqaramiz: 50kg = 80ta 1. Kiberxavsizlik majmui - 16 ta 2. Pentester qo'llanmasi - 24 ta 3. Maxfiylik, qoidalar va kib
Kitob tarqaramiz: 50kg = 80ta 1. Kiberxavsizlik majmui - 16 ta 2. Pentester qo'llanmasi - 24 ta 3. Maxfiylik, qoidalar va kiberxavfsizlik I - 20 ta 4. Maxfiylik, qoidalar va kiberxavfsizlik II - 20 ta Kim olishni istasa: Kiber xavfsizlikka qiziqishini isbotlashi kerak. Kamida biror kichik bo’lsa ham loyihacha. Kommentda loyihangiz haqida qisqacha yozib demo kichik video yuboring. Kerakli kitob(lar) nomini yozing. Boshlandi! Omad! Ps: kitoblar toshkentda.
1 073
7
Optimizatsiya 2 Pipeline bor. Bu pipeline har kuni bir kunlik ma'lumotlarni process qilib turishi kerak edi. Har safar 8 soat run bo'lardi. U bir databasedan bir nechta table larni olib, birlashtirib, filterlab, boshqa bir databasedagi bir table ga yozadi. Menga yangi bir column qo'shib uni kerakli ma'lumot bilan to'ldirishimni so'radi. Shunday qildim, code ham review va approve bo'ldi. Lekin kod pre-prod environmentga yetganda, naqd 72 soatdan ko'proq ishlab, time out bo'ldi. Sababi, menga kerakli ma'lumotni query qilish uslubim xato bo'lgan ekan. Qanday xato? Agar kerakli ma'lumot juda katta bo'lsa uni bir dona query orqali olib kelmasdan, alohida kichik pipeline bilan olib kelinadi. Menga kerakli ma'lumot kichik (bir necha yuz megabayt) bo'lgani uchun uni batch emas streaming orqali, ya'ni, bitta queryda olib kelinadigan qildik. Shunda 72h -> 25h bo'ldi. Lekin bu ham yaxshi natija emasdi. Hammani o'zini ishi bor, buniyam kimdir to'g'irlash kerak. 2 ta yo'limiz bor edi, 1. Kompyuterlarni kuchaytirish (cpu, ram) 2. Kodni optimizatsiya qilish Mendan kodni optimizatsiya qilishimni so'radi. Muammo - menga kerakli bir necha yuz megabaytli data bilan bir necha terabayatli datani join qilishda edi. Shu qismini o'zi 17soat olayotgandi. Men qilgan yechim: Join qilish o'rniga, haligi kichik datani hashmapga soldim. Terabayt datani parallel yurib chiqib, har bir row uchun o'ziga mos datani hashmapdan olib to'ldirib chiqdim. Qarasam huddi shunday ishni qilishim mumkin bo'lgan yana bir joy bor ekan. Uniyam shunday qildim. Natija: Endi pipeline ~1soat da ishni tugatyabdi, hamma xursand. Olovni yondirgan menman. Lekin ayb menga yuklanmaydi, sababi jamoam bu kodni review qilib tasdiqlagan. Endi ayb hammaniki. Optimizatsiyani men qildim, bu jamoaniki emas. Qiziq vaziyat. Bu ishni qilish davomida Partitioning, Shuffling degan tushunchalar bilan tanishdim. Balkim bular haqida alohida post yozarman. Shunday qilib: 72h -> 1h. Zo'r natija. #tajriba JavaHere 17.06.2026 Ishxona, Polsha
2 684
8
Optimizatsiya Google da milliardlab qator kod bor. Biror ish qilinganda uni testlash shart. Testlar esa kompyuterda emas cloud'da run bo'ladi. Biroz kod yozsangiz va uni merge qilmoqchi bo'lsangiz, sizni kodingiz yozilgan fayl ishlatilgan boshqa fayllarni testlari ham avtomatik ishga tushadi. Bu juda ko'p testlar run bo'ladi degani. Bir kuni yarim 20 minut kutdim va testlardan bir nechtasi fail bo'ldi (muvafaqqiyatsiz bo'ldi). To'g'irlab, yana run qildim va bu safar boshqa birlari fail bo'ldi. Har safar 20 minut kutish (bazan 30) jonga tegdi. Nega? degan savol berdim. Birinchi martasida nima xato ketti ekan deb qaragan bo'lsam, ikkinchi safar nega buncha uzoq vaqt run bo'lyabdi deb qaradim. AI bilan birga kodni titib, 2-3 ta yaxshilasa bo'ladigan joylar topdim. 1. Juda ko'p query'lar for loop da ketma-ket run bo'layotgan edi. 2. Setup qismida 30 ta table ni test qilish uchun 200 ta table yaratilayotgan edi (30 va 200 nisbatni ifodalash uchun, haqiqiy sonlar emas). Yechimlar: 1. Parallel testlash 2. Setupni faqat kerakli table'larni yaratadigan qilib o'zgartirish. Va nihoyat 20-30 minutdan -> 4-5 minutga kamaydi. #tajriba JavaHere
7 604
9
Will be deleted after 24h. Keyingi mavzu? Ps. Aniqroq yozing, aynan qaysi algoritm, design pattern, qanday soha, qanday lifehack va hokazo.
884
10
Priority Queue (Heap) Video uchun link JavaHere
2 306
11
Priority Queue (Heap) Video uchun link JavaHere
1
12
25-aprel kuni UzGeeks hamjamiyatining 10 yilligi munosabati bilan o'tkazilayotgan “UzGeeks Conf 2026” tadbirining kun tartibi
25-aprel kuni UzGeeks hamjamiyatining 10 yilligi munosabati bilan o'tkazilayotgan “UzGeeks Conf 2026” tadbirining kun tartibi(agenda) bilan tanishing. Barchangizni kutamiz. @UzGeeksCommunity
257
13
Zo’r bo’p ketganda… Odam puli ko’payib, mansabi oshganda, qilgan ishlaridan faxrlanib o’zim erishdim deydi. To’g’ri harakat qilgan, ter to’kkan… Lekin boshqa tomondan ham bir o’ylab ko’rish kerak. Hamma hayotini yashashni bir xil sharoitda boshlamagan. Sizni yoshligizda kompyuteriz bor bo’lgan bo’lsa, kimdirni yoshligi molni tagida o’tgan. Yomonroq sharoitda boshlab, sizdek natija qila olmaganlarga past nazar bilan qaramang. Alloh beradi, Alloh oladi. Hammasi imtihon. O’rniga, bizda yo’q sharoitlilarga qo’ldan kelgancha yordam berishimiz kerak. Bilim ulashish, yo’l ko’rsatish, pul bilan ta’minlash … Hamma yaxshi sharoitda yashashga haqli. Boshqalarniyam hayotini yaxshilashga hissa qo’shing. Hayotda ma’no topasiz, iz qoldirasiz, savob olasiz… Omad! Ps: Men hali zo’r bo’p ketmadim deb o’ylamang, millionlab odamlardan yaxshi yashaybsiz, allaqachon kimdirlar uchun zo’rsiz. Javohir Akram 18.04.2026 Polsha
2 876
14
Xullas gap shunday, agar video aprel oxirigacha 1millionta ko'rilsa, yana 1 tonna kitob sovg'a qilaman(😭) Ovoza qilib yurman
Xullas gap shunday, agar video aprel oxirigacha 1millionta ko'rilsa, yana 1 tonna kitob sovg'a qilaman(😭) Ovoza qilib yurmanglar tag'in, bu shunchaki challenge.
441
15
Ovoza qilmanglar debdi. Tarjimasi: hech kim qolmasim, hamma ko’rib chiqsin degani 😂. 1 tonna kitob berar ekan (nasib). Bu kanaldagilarga ham ulush degsa ajabmas-a ) Tip: Youtube ko’rib o’tirishga vaqt yo’qmi? Pro sotib oling. Telefonni ekranini o’chirib eshitib yuraverasiz. Ishonavering arziydi. Youtubeda juda ko’p faqat eshitib ham foyda olsa bo’ladigan kontentlar bor.
4 269
16
Uyga borasiz 🏡 Ishlar yurishmasa Kimdir xafa qilsa Hammasi barbod bo’lib ketsa Qarzga kirib ketsangiz …. Qayaqqa borasiz? Kimga dardingizni aytasiz? Uyingizga borasiz, ota-onangizni oldiga borasiz. (Albatta uy va ota-ona muammoni yechib bermasligi mumkin, Allohdan yordam so’raysiz) Nega? Yashash tekin, mehr to’la, ertalab birga nonushta, kechga esa kechki ovqat. Yana nima kerak ?! Men har doim oilam borligi uchun hech nimadan qo’rqmayman. Nima bo’lsa bo’lsin, eng yomon xohlatda, hech nima o’xshamasa, shartta uyimga ketvoraman, degan fikr bor. Hammasini boshqatdan va boshqachasiga boshlayman. Oilangizni qadriga yeting. Uyingizni yaxshi ko’ring. Nima bo’lgandayam sizni katta qilgan, o’ynatgan, boqqan uy shu. Yangi narsalar (sayohatlar, bizneslar, ideyalar, …) sinab ko’rishdan esa qo’rqmang, judaa o’xshamasa uyga qaytasiz. Boshidan boshlaysiz. Qaytganingizda hech kim ustingizdan kulib kutib olmaydi. Samalyotda uchish qanday ekan? Boshqa davlat va shaharlar, uyerdagi odamlar bilan gaplashish zo’r bo’lsa kerak-a? Biznes qilyabdi degandi, sen ham kuchayib ketding) Nima gaplar endi… … Deb havas bilan gaplashishadi. Qiladigan ish, ko’radigan joy ko’p, birinchi qadamni qo’yish kerak. Dunyo siz o’ylaganingizchalik xavfli emas. Javohir Akram 09.04.2026 Ishxona, Polsha
2 926
17
Shogird tayyor bo'lganda ustoz topiladi (mi ?) Shu gapni juda ko'p marta eshitganman, lekin hech tushunmasdim. Shogird tayyor bo'lsa, ustozni nima keragi bor? - derdim. Keyin ustoz topish haqida har xil videolar va ulardan parchalar ko'rdim. Baribir tushunmadim... ***** Odatda ustozlar (yaxshi, professional) aqlan va moddiy juda yaxshi holatda bo'lishadi. Tashqaridan puli kamdek tuyilgani bilan, ular o'zlarida bori bilan qanday qilib baxtli va sokin yashashni bilishadi. Bekorga ustozmi?! Ular uchun sizning guruhning bir qismi sifatida beradigan oylik 1mln so'm yoki 5mln so'm ularni boyroq qilib qo'ymaydi. Sababi boy bo'lish qancha puli borligi bilan hisoblanmaydi. Demak bir narsa oydinlashdi, zo'r ustozli bo'lish uchun ko'p pulli bo'lish shart (prioritet) emas. ***** Bir qiziqib izlanib ko'ring. Siz taniydigan eng zo'r ustoz (o'rganmoqchi bo'lgan sohangizdagi biror professional ustoz) ning yonidagi shogirdlari haqida izlanib ko'ring. Ularda nimasi borki shunday yaxshi ustozi bor? Ko'rasizki shu ustoz bergan vazifalarni hurmat qilib, qadrlab, mas'uliyat bilan bajarib keladigan kuchi bor. Ustozi ham ularga ilm berganda, vazifa berganda maza qiladi. Ularning o'sishini ko'rganda maza qiladi. Bu mazani nafaqat 1mln yoki 5mln balki 50mln ga ham almashmaydi. ***** Shunday ekan: 1. shunday ustozlar beradigan ilm va vazifalarga o'zingizni tayyor deb hisoblasangiz 2. bergan vazifalariga past nazar bilan qaramasdan, bir nimasi bo'lsa kerakki shunday vazifa berdi deb pozitivlik bilan qarasangiz 3. 1 oy, 2 oy emas imkon qadar ko'proq birga bo'lishni reja qilsangiz (oldin shogird, keyin sherik, keyin do'st, ...) 4. faqat vazifalarini qilibgina qolmay o'zini hurmat qilib, sha'nini himoya qilsangiz Shu insonlar nega sizni tekinga shogirdlikka olib, kerak bo'lsa o'zining yonidan siz uchun pul sarflamasin? ***** Zo'r ustozni tanlang. Yoniga boring (borishga hecham imkoningiz yo'q bo'lsa [masalan siz O'zbekistonda, u kishi Amerikada, ...], xabar yozing). Shogird tushmoqchiman, aytganlaringizni qilaman, manashu-manashu narsalarga tayyorman, maqsadim bunday. Aynan sizga shogird tushmoqchiman, nega chunki ...(bu qismini o'zingiz o'ylab topishingiz kerak). 1. Pulingiz bor Agar pullik bo'lsa to'lashga ham roziman. 2. Pulingiz bo'lmasa. Mayli desangiz pulini sekin-sekinlik bilan manashuncha vaqtda uzsam. desangiz. Imkon qadar pul oraga aralashishini oldini oling. Biror muammosini yechib berish, takroran qiladigan ishlarini yengillatib berish va hokazolarni taklif qiling... Juda-juda katta ehtimol bilan shu odam sizga ustoz bo'lishga rozi bo'ladi. ***** Aytaylik rozi bo'lmadi. Bu bo'ldi, hammasi tugadi degani emas. Balkim yana nimadir xohlayotgandir. Shuni so'rang. Sababini bilsam bo'ladimi? Shu qismlarini to'g'irlab kelaman deng. Yoki shogird bo'la olishim uchun shartlaringizni aytsangiz albatta bajaraman deng. Bu sizni shu ustozga rostdan ham shogird bo'lmoqchi ekanligingizni ko'rsatadi. ***** Xullas nima demoqchi ekanligimni tushundingiz deb umid qilaman. Shulardan kelib chiqsak asosiy ish shogirdda. Ichida olovi bor. Katta maqsadlari bor. Juratli va shijoatli. Shuning uchun ham shogird tayyor bo'lganda, ustoz topiladi deyilsa kerak. ***** Endi navbat sizniki. Siz hurmat qiladigan, shogird tushmoqchi bo'lgan odamni yoniga boringda, shogird bo'ling. Ertaga o'lib qolsa, zo'r odam edi, ko'rishish orzuyim edi emas, ustozim yaxshi odam edi, ko'p narsa o'rgatgan edi deysiz. ***** 01:44 tun yarim 05.04.2026 Varshava, Polsha
3 248
18
DSA ni bugun boshlayabmiz. 5 ta joy qoldi. Keyingisi 100 kundan keyin ochilishi kutilyabdi. Kim o’rgangisi kelayotgan bo’lsayu pul muammo bo’lsa, vaziyatini tushuntirsin, yordam qilinadi! Maqsadlarga yetishda pul kerak bo’ladi, lekin bu yagona yechim va eng asosiy narsa emas. Bu haqida alohida bir kun aytib beraman.
740
19
Hayitlik DSA 1 va 2 guruhlar muvaffaqiyatli yakunlandi. Izohlarni buyerda da ko'rishingiz mumkin. DSA 3 uchun ko'pgina murojaatlar kelib tushdi. Hayitlik sifatida, chegirmadagi narxidan tashqari: • Bugun (20.03.2026) - 20% • Ertaga (21.03.2026) - 15% • Indin (22.03.2026) - 10% Chegirma! Barchaga hayit muborak. DSA 3 ga ro'yxatdan o'tish uchun link: dsa.javahere.me
1 312
20
Youtube'ga qaytamiz. Nimalar haqida o'rganishni xohlaysiz? • Algoritmlar • Design Pattern'lar • Java • Go Komment qoldiring k
Youtube'ga qaytamiz. Nimalar haqida o'rganishni xohlaysiz? • Algoritmlar • Design Pattern'lar • Java • Go Komment qoldiring ko'rib chiqamiz.
3 213