Forwarded from IT suhbat
Java 21!
Bugun, 19.09.2023, javaning navbatdagi versiyasi LTS(long-term support) sifatida taqdim etildi.
Qanday o'zgarish va yangiliklar bor?
— String templates (preview)
— Sequenced collections
— Generational ZGC
— Record patterns
— Foreign Function & Memory API (Third Preview)
— Unnamed Patterns and Variables (Preview)
— Virtual Threads 🔥
— Unnamed Classes and Instance Main Methods (Preview)
— Scoped Values (Preview)
— Vector API (Sixth Incubator)
— Deprecate the Windows 32-bit x86 Port for Removal
— Prepare to Disallow the Dynamic Loading of Agents
— Key Encapsulation Mechanism API
— Structured Concurrency (Preview)
O'qing, qo'llab ko'ring, loyihangizni ko'taring. Doim oxirgi texnologiyalarni ishlatishga harakat qiling.
@it_suhbat
Bugun, 19.09.2023, javaning navbatdagi versiyasi LTS(long-term support) sifatida taqdim etildi.
Qanday o'zgarish va yangiliklar bor?
— String templates (preview)
— Sequenced collections
— Generational ZGC
— Record patterns
— Foreign Function & Memory API (Third Preview)
— Unnamed Patterns and Variables (Preview)
— Virtual Threads 🔥
— Unnamed Classes and Instance Main Methods (Preview)
— Scoped Values (Preview)
— Vector API (Sixth Incubator)
— Deprecate the Windows 32-bit x86 Port for Removal
— Prepare to Disallow the Dynamic Loading of Agents
— Key Encapsulation Mechanism API
— Structured Concurrency (Preview)
O'qing, qo'llab ko'ring, loyihangizni ko'taring. Doim oxirgi texnologiyalarni ishlatishga harakat qiling.
@it_suhbat
Quyidagi Maven kutubxonasi qo'shiladi.
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId> <version>3.4.1</version>
</dependency>
Kanalga a'zo bo'lish
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId> <version>3.4.1</version>
</dependency>
Kanalga a'zo bo'lish
👍9
👍1
☕️ Java BACKEND developers </>☕️
"USSDQuick" https://play.google.com/store/apps/details?id=com.coreteam.ussdQuick
Bu dastur haqida taklif va kamchiliklar bo'lsa @java_admin_contact_bot da kutamiz.
Forwarded from JavaHere's Blogs 🚀
Assalamu alaykum!
Segment Tree mavzusi haqidagi birinchi dars tayyor:)
1 soat vaqt ajrating va ich-ichidan o'rganib oling.
Asosiy qismlar:
(00:00:00) - Kirish
(00:01:19) - Minimum Element masalasi - brute force
(00:04:00) - Minimum Element masalasi - dp
(00:09:12) - Minimum Element masalasi - Segment Tree
(00:18:17) - Segment Tree - GET
(00:23:34) - Segment Tree - UPDATE
(00:26:45) - Segment Tree ni xotirada qanday saqlaymiz?
(00:29:38) - Segment Tree da qanday harakatlanamiz?
(00:31:10) - Segment Tree ni kodda qanday yozamiz?
(01:00:36) - Xulosa
Do'stlarga ulashishni unutmang.
O'zbekcha kontentlar ko'payishiga hissa qo'shing!
🚀🚀🚀
Telegram | Youtube
Segment Tree mavzusi haqidagi birinchi dars tayyor:)
1 soat vaqt ajrating va ich-ichidan o'rganib oling.
Asosiy qismlar:
(00:00:00) - Kirish
(00:01:19) - Minimum Element masalasi - brute force
(00:04:00) - Minimum Element masalasi - dp
(00:09:12) - Minimum Element masalasi - Segment Tree
(00:18:17) - Segment Tree - GET
(00:23:34) - Segment Tree - UPDATE
(00:26:45) - Segment Tree ni xotirada qanday saqlaymiz?
(00:29:38) - Segment Tree da qanday harakatlanamiz?
(00:31:10) - Segment Tree ni kodda qanday yozamiz?
(01:00:36) - Xulosa
Do'stlarga ulashishni unutmang.
O'zbekcha kontentlar ko'payishiga hissa qo'shing!
🚀🚀🚀
Telegram | Youtube
YouTube
Segment Tree
Bugun Segment Tree mavzusini o'rganamiz.
Shiorimiz: Ertaga, Dushanbadan, Yanagi yildan, 18 kirsangiz emas, Bugundan boshlang.
O'zbekcha kontentlar ko'payishiga va tarqalishiga hissa qo'shing.
Asosiy qismlar:
(00:00:00) - Kirish
(00:01:19) - Minimum Element…
Shiorimiz: Ertaga, Dushanbadan, Yanagi yildan, 18 kirsangiz emas, Bugundan boshlang.
O'zbekcha kontentlar ko'payishiga va tarqalishiga hissa qo'shing.
Asosiy qismlar:
(00:00:00) - Kirish
(00:01:19) - Minimum Element…
❤2👍2
#FOYDALI #MAVZUDAN_TASHQARI
⚡️ Ўзини ҳурмат қиладиган, вақтини қандай ўтказаётганига эътибор қаратадиган киши телеграм каналларга шунчаки аъзо бўлмайди.
Чертиб-чертиб, энг яхшиларини, фойдали контент бера оладиганларини танлайди.
Ана шундай кузатувчилар учун сиёсат, ижтимоий ҳаёт, тил, адабиёт, спорт каби турли мавзуларда юритиладиган каналларни бир жилдга тўпладик. Бу саҳифалар муаллифлик услуби, нуқтаи назари, ёндашуви билан сизга манзур бўлади, деган умиддамиз.
Марҳамат, ўзингиз истаган каналга аъзо бўлинг:
👉 Каналларга аъзо бўлиш 👈
⚡️ Ўзини ҳурмат қиладиган, вақтини қандай ўтказаётганига эътибор қаратадиган киши телеграм каналларга шунчаки аъзо бўлмайди.
Чертиб-чертиб, энг яхшиларини, фойдали контент бера оладиганларини танлайди.
Ана шундай кузатувчилар учун сиёсат, ижтимоий ҳаёт, тил, адабиёт, спорт каби турли мавзуларда юритиладиган каналларни бир жилдга тўпладик. Бу саҳифалар муаллифлик услуби, нуқтаи назари, ёндашуви билан сизга манзур бўлади, деган умиддамиз.
Марҳамат, ўзингиз истаган каналга аъзо бўлинг:
👉 Каналларга аъзо бўлиш 👈
OpenAI kompaniyasi oʻzbekistonliklarga ChatGPTʻdan foydalanishga ruxsat berdi
ChatGPT’dan endi o‘zbekistonliklar ham rasmiy tarzda foydalanishi mumkin. Bungacha mazkur xizmatdan faqat VPNʻni yoqqan holda, chet el raqamlar orqali roʻyxatdan oʻtish mumkin edi.
Endi Oʻzbekistondagi aloqa operatorlari raqamlari orqali ham roʻyxatdan oʻtish mumkin.
ChatGPT’dan endi o‘zbekistonliklar ham rasmiy tarzda foydalanishi mumkin. Bungacha mazkur xizmatdan faqat VPNʻni yoqqan holda, chet el raqamlar orqali roʻyxatdan oʻtish mumkin edi.
Endi Oʻzbekistondagi aloqa operatorlari raqamlari orqali ham roʻyxatdan oʻtish mumkin.
☕️ Java BACKEND developers </>☕️ pinned «OpenAI kompaniyasi oʻzbekistonliklarga ChatGPTʻdan foydalanishga ruxsat berdi ChatGPT’dan endi o‘zbekistonliklar ham rasmiy tarzda foydalanishi mumkin. Bungacha mazkur xizmatdan faqat VPNʻni yoqqan holda, chet el raqamlar orqali roʻyxatdan oʻtish mumkin…»
This media is not supported in your browser
VIEW IN TELEGRAM
Biz foydalanadigan internet tarmogʻi mana shunday ishlaydi. Ummonlar ostidan tortilgan shisha tolali kabellar qitʼalarni bir biri bilan bogʻlaydi.
👍1🤣1
Tavsiya
Ayni vaqtda men o'qiyotgan kurslar
1. Academy for Developers in Poland
2. Express Backend
3. Spring Courses
└─ Building a REST API with Spring Boot
4. Fundamentals of Network Engineering
deysizmi? Uchbu postni bir o'qib ko'ring va yana bir karra o'ylab ko'ring.
degan savol paydo bo'lishi mumkin. Ammo, hammasini eplay olishga ko'zingiz yetsa, ruhan va aqlan tayyor bo'lsangiz, hammasiniyam o'rganib ketaversangiz bo'ladi degan fikrdaman.
Bitta kursga juda ko'p vaqt sarflab yuborsangiz, 1 2 kun dam olgingiz kelib qoladi. Shuning uchun 1-2 soat o'rganishga ajrating va boshqasiga o'ting yoki shu o'rganganingizni amaliyotda sinab ko'ring.
Ba'zan bilgan mavzuyingizni boshqa ustozdan o'rgansangiz, yana nimadir bilmaganingiz chiqadi yoki bo'lmasam
deyishingiz ehtimoli juda katta.
Menda ham hozir shunday va'ziyat:
Java haqida tushuncham bor
Backend haqida tushuncham bor
Frontend haqida tushuncham bor
Networking haqida tushuncham bor
Ammo, shu bor tushunchalarni yana bir marta boshqa joydan o'rganish menga eng katta yordam beradigan usullardan hisoblanadi, yaxshiroq yodimda qoladi va ajoyib lahzalarni tuhfa qiladi.
Va hozir ko'rib yanayam yaxshiroq tushunyabman, takrorlayabman, o'rganyabman va boshqalarga o'rgatyabman (ha kichkinagina yangi narsa o'rgansam ham uni kimgadir o'rgatmasam bo'lmaydi 😅. Bu ham juda samarali).
Biror yangi narsani qanday qilib o'rganish haqida alohida post tayyorlash mumkin va bu haqida keyinroq gaplashamiz.
Ungacha uchbu video bilan tanishib turishni tavsiya qilaman.
Telegram | Youtube
Ayni vaqtda men o'qiyotgan kurslar
1. Academy for Developers in Poland
2. Express Backend
3. Spring Courses
└─ Building a REST API with Spring Boot
4. Fundamentals of Network Engineering
Iye ba'zilari pullik ekan-ku. Internet dan tekinga o'rganish mumkinku. Tekini yo'qmi bularni? Tekini bo'lishi kerak. Baribir topaman...
deysizmi? Uchbu postni bir o'qib ko'ring va yana bir karra o'ylab ko'ring.
Bittasini eplagan yaxshi emasmi?
degan savol paydo bo'lishi mumkin. Ammo, hammasini eplay olishga ko'zingiz yetsa, ruhan va aqlan tayyor bo'lsangiz, hammasiniyam o'rganib ketaversangiz bo'ladi degan fikrdaman.
Bitta kursga juda ko'p vaqt sarflab yuborsangiz, 1 2 kun dam olgingiz kelib qoladi. Shuning uchun 1-2 soat o'rganishga ajrating va boshqasiga o'ting yoki shu o'rganganingizni amaliyotda sinab ko'ring.
Ba'zan bilgan mavzuyingizni boshqa ustozdan o'rgansangiz, yana nimadir bilmaganingiz chiqadi yoki bo'lmasam
Iye haaa, mana bu narsa ana shuning uchun shunaqa ekan-da
deyishingiz ehtimoli juda katta.
Menda ham hozir shunday va'ziyat:
Java haqida tushuncham bor
Backend haqida tushuncham bor
Frontend haqida tushuncham bor
Networking haqida tushuncham bor
Ammo, shu bor tushunchalarni yana bir marta boshqa joydan o'rganish menga eng katta yordam beradigan usullardan hisoblanadi, yaxshiroq yodimda qoladi va ajoyib lahzalarni tuhfa qiladi.
Va hozir ko'rib yanayam yaxshiroq tushunyabman, takrorlayabman, o'rganyabman va boshqalarga o'rgatyabman (ha kichkinagina yangi narsa o'rgansam ham uni kimgadir o'rgatmasam bo'lmaydi 😅. Bu ham juda samarali).
Biror yangi narsani qanday qilib o'rganish haqida alohida post tayyorlash mumkin va bu haqida keyinroq gaplashamiz.
Ungacha uchbu video bilan tanishib turishni tavsiya qilaman.
Telegram | Youtube
👍2
#FOYDALI
#Kompyuterning eng katta dushmani
#coremavzular
Kompyuterning eng katta dushmanini bilasizmi? Viruslar deysizmi? Yo’q! Bilimsiz foydalanuvchimi? Yo’q! Resurslar yetishmovchiligimi? Yo’q! Keling coremavzular turkumini shu qiziqarli savolga javob topishdan boshlaymiz.
Fizikaning ta’siri
Ha, Siz maktabda o’rgangan oddiy fizika kompyuterning eng katta dushmanidir. Aniqrog’i moddalarning o’tkazuvchanlik qonuniyati kompyuter tizimlarining aynan shunday holatga kelishiga sababchi bo’lgan. O’tkazuvchanlik hossasi umumiy olganda jismning vaqt o’tishi bilan elektr kuchlanishi natijasida ishlab chiqaruvchi issiqligiga ta’sir qiladi. Issiqlik esa o’z o’rnida jismning elektr tokining o’tkazuvchanligiga salbiy ta’sir qiladi. Demak, kompyuter tizimlarida eng katta dushman — bu issiqlikdir!
Qanday yechimlar qilishga urinishlar bo’lgan?
Kremniy. Eng birinchi bo’lib olim-muxandislar bir necha turdagi moddalarni tekshiruvdan o’tkazib, aynan kremniyda to’xtalishgan. Uning o’tkazuvchanligi yuqoriligi, issiqlikka nisbatan chidamliligi kompyuter tranzistorlarini ishlab chiqarishda hozirgacha eng asosiy modda sifatida turishini ta’minlamoqda.
O’lchamlar. Keyingi o’rinda issiqlikka qarshi kurash o’lchamlarni kichiklashtirish orqali bo’lgan. Ya’ni, fizika qonuniga asoslanib — yuzasi kichik bo’lgan jismning issiqlik ishlab chiqarish darajasi nisbatan past bo’lishi — tranzistorlar o’lchamlari kichiklashtirila boshlagan. Albatta bu zo’r yechim, ammo ayni damda 3 nanometr o’lchamga kelib, muxandislar oldida o’lchamlar chegarasi muammosi kelib qoldi. Chunki 3 nanometrdan kichik o’lchamda kremniyning o’zi o’z sifatlarini yo’qotishni boshlaydi.
Yadrolar. Keyingi o’rinda bitta protsessor ichida vazifalarni taqsimlovchi va mantiqan bir xil ishni bajaruvchi yadrolar (miya, oddiy qilib aytganda) joylana boshladi. Bu yechimning ikkita kuchli jihati mavjud — 1) vazifa taqsimoti ish bajarilish tezligini oshiradi; 2) issiqlikni yadrolar orasida boshqarish qulayligi (qizib ketgan yadro to’xtatib turiladi).
Throttling. Yadrolar yordam bermay qo’ygan holatda yangi protsessorlar o’z tezliklarini sun’iy ravishda sekinlashtirishni o’rganib oldilar. Bu hodisa Throttling deb ataladi, uning maqsadi issiqlik o’ta yuqori darajaga ko’tarilib ketgan taqdirda, ichki tizimga ta’sir bo’lmasligi uchun Boshqaruvchi Qurilma (Control Unit) yadrolar tezliklarini 20%dan 80%gacha sekinlashtirshi mumkin. Bu holatda bjariluvchi ishlar natijasi ham o’ta sekinlashishi kuzatilishi mumkin.
Energy-efficient Core. Yana bir zamonaviy yechimlardan biri — bu bitta protsessorda ikki turdagi yadrolardan foydalanish. Bu degani bitta protsessorda ham kuchsiz-effektiv (Energy-efficient Cores), ham kuchli yadrolar (Performance Core) o’rnatiladi. Oddity sodda vazifalarda effektiv yadrolar ishlaydi, biror o’yin yoki murakkab dasturlar ishga tushirilganda esa kuchli yadrolar ishlatiladi. Bu ham qizib ketish muammolarini kamaytiradi.
Ortiqcha qizib ketishning muammolari
Ortiqcha qizib ketish protsessorga salbiy ta’sir o’tkazadi. Birinchi o’rinda, albatta, fizik xossalarga ta’sir bo’ladi, ya’ni protsessor o’tkazuvchanligi sekinlashib, uning ishlashi ham sekinlashadi. Ikkinchi o’rinda, doimiy ravishda issiqlikda ishlagan protsessor tranzistorlari kuyib, erishni boshlaydi. Bu esa o’z o’rnida protsessorning ilgarigi tezlikka chiqa olmasligini ta’minlaydi.
Tavfsiyalar
- Kompyuteringiz uzoq vaqt yaxshi xizmat qilishi uchun uning ortiqcha qizib ketishining oldini oling.
- Haddan tashqari issiq muhitda ishlatmaslikka harakat qiling, yoki vazifalarni kamroq yuklating.
- Bir vaqtning o’zida o’ta og’ir vazifalar sonini kamaytiring.
- Sovutish tizimini 6 oyda bir marotaba tozalab turing.
P.S.: Agar ishlatilgan komputer olish niyatida bo’lsangiz, iloji boricha uzog’i besh yil ishlagan kompyuter oling. Undan ortiq ishlagan kompyuter protsessori kerakli kuchlanishda ishlab berishiga kafolat bo’lmaydi.
Ilm izlashdan to’xtamang!
@app_hbs
#Kompyuterning eng katta dushmani
#coremavzular
Kompyuterning eng katta dushmanini bilasizmi? Viruslar deysizmi? Yo’q! Bilimsiz foydalanuvchimi? Yo’q! Resurslar yetishmovchiligimi? Yo’q! Keling coremavzular turkumini shu qiziqarli savolga javob topishdan boshlaymiz.
Fizikaning ta’siri
Ha, Siz maktabda o’rgangan oddiy fizika kompyuterning eng katta dushmanidir. Aniqrog’i moddalarning o’tkazuvchanlik qonuniyati kompyuter tizimlarining aynan shunday holatga kelishiga sababchi bo’lgan. O’tkazuvchanlik hossasi umumiy olganda jismning vaqt o’tishi bilan elektr kuchlanishi natijasida ishlab chiqaruvchi issiqligiga ta’sir qiladi. Issiqlik esa o’z o’rnida jismning elektr tokining o’tkazuvchanligiga salbiy ta’sir qiladi. Demak, kompyuter tizimlarida eng katta dushman — bu issiqlikdir!
Qanday yechimlar qilishga urinishlar bo’lgan?
Kremniy. Eng birinchi bo’lib olim-muxandislar bir necha turdagi moddalarni tekshiruvdan o’tkazib, aynan kremniyda to’xtalishgan. Uning o’tkazuvchanligi yuqoriligi, issiqlikka nisbatan chidamliligi kompyuter tranzistorlarini ishlab chiqarishda hozirgacha eng asosiy modda sifatida turishini ta’minlamoqda.
O’lchamlar. Keyingi o’rinda issiqlikka qarshi kurash o’lchamlarni kichiklashtirish orqali bo’lgan. Ya’ni, fizika qonuniga asoslanib — yuzasi kichik bo’lgan jismning issiqlik ishlab chiqarish darajasi nisbatan past bo’lishi — tranzistorlar o’lchamlari kichiklashtirila boshlagan. Albatta bu zo’r yechim, ammo ayni damda 3 nanometr o’lchamga kelib, muxandislar oldida o’lchamlar chegarasi muammosi kelib qoldi. Chunki 3 nanometrdan kichik o’lchamda kremniyning o’zi o’z sifatlarini yo’qotishni boshlaydi.
Yadrolar. Keyingi o’rinda bitta protsessor ichida vazifalarni taqsimlovchi va mantiqan bir xil ishni bajaruvchi yadrolar (miya, oddiy qilib aytganda) joylana boshladi. Bu yechimning ikkita kuchli jihati mavjud — 1) vazifa taqsimoti ish bajarilish tezligini oshiradi; 2) issiqlikni yadrolar orasida boshqarish qulayligi (qizib ketgan yadro to’xtatib turiladi).
Throttling. Yadrolar yordam bermay qo’ygan holatda yangi protsessorlar o’z tezliklarini sun’iy ravishda sekinlashtirishni o’rganib oldilar. Bu hodisa Throttling deb ataladi, uning maqsadi issiqlik o’ta yuqori darajaga ko’tarilib ketgan taqdirda, ichki tizimga ta’sir bo’lmasligi uchun Boshqaruvchi Qurilma (Control Unit) yadrolar tezliklarini 20%dan 80%gacha sekinlashtirshi mumkin. Bu holatda bjariluvchi ishlar natijasi ham o’ta sekinlashishi kuzatilishi mumkin.
Energy-efficient Core. Yana bir zamonaviy yechimlardan biri — bu bitta protsessorda ikki turdagi yadrolardan foydalanish. Bu degani bitta protsessorda ham kuchsiz-effektiv (Energy-efficient Cores), ham kuchli yadrolar (Performance Core) o’rnatiladi. Oddity sodda vazifalarda effektiv yadrolar ishlaydi, biror o’yin yoki murakkab dasturlar ishga tushirilganda esa kuchli yadrolar ishlatiladi. Bu ham qizib ketish muammolarini kamaytiradi.
Ortiqcha qizib ketishning muammolari
Ortiqcha qizib ketish protsessorga salbiy ta’sir o’tkazadi. Birinchi o’rinda, albatta, fizik xossalarga ta’sir bo’ladi, ya’ni protsessor o’tkazuvchanligi sekinlashib, uning ishlashi ham sekinlashadi. Ikkinchi o’rinda, doimiy ravishda issiqlikda ishlagan protsessor tranzistorlari kuyib, erishni boshlaydi. Bu esa o’z o’rnida protsessorning ilgarigi tezlikka chiqa olmasligini ta’minlaydi.
Tavfsiyalar
- Kompyuteringiz uzoq vaqt yaxshi xizmat qilishi uchun uning ortiqcha qizib ketishining oldini oling.
- Haddan tashqari issiq muhitda ishlatmaslikka harakat qiling, yoki vazifalarni kamroq yuklating.
- Bir vaqtning o’zida o’ta og’ir vazifalar sonini kamaytiring.
- Sovutish tizimini 6 oyda bir marotaba tozalab turing.
P.S.: Agar ishlatilgan komputer olish niyatida bo’lsangiz, iloji boricha uzog’i besh yil ishlagan kompyuter oling. Undan ortiq ishlagan kompyuter protsessori kerakli kuchlanishda ishlab berishiga kafolat bo’lmaydi.
Ilm izlashdan to’xtamang!
@app_hbs