πŸ““ Книги ΠΏΠΎ Java
870 subscribers
340 photos
27 videos
5 files
835 links
πŸ““ Книги ΠΏΠΎ Java

Π‘Π°ΠΌΡ‹ΠΉ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ ΠΊΠ°Π½Π°Π» c ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠΎΠΉ ΠΊΠ½ΠΈΠ³, статСй, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ Π±Π΅Π· Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ всС Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС
По ворпосам размСщСния @qa_autom
Download Telegram
ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈ нСизвСстныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Java

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ расскаТСт Π²Π°ΠΌ ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… малоизвСстных, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… Java. Π­Ρ‚ΠΎ вторая ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ· сСрии «ПолСзноС ΠΈ нСизвСстноС». Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Π±Ρ‹Π»ΠΎ описано нСсколько ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, Π½ΠΎ малоизвСстных возмоТностСй Java. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь .

https://piotrminkowski.com/2023/01/30/useful-unknown-java-libraries/
Класс FileReader

FileReader β€” это класс Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ java .io, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для чтСния ΠΏΠΎΡ‚ΠΎΠΊΠ° символов ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΎΡ‚ класс ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π»ΠΈΠ±ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ, Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для дСкодирования Π±Π°ΠΉΡ‚ΠΎΠ² Π² символы.

Π Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса:
read() β€” ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ символ ΠΈΠ»ΠΈ -1, Ссли ΠΏΠΎΡ‚ΠΎΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½;
read(char [] charBuffer, int offset, int length) β€” считываСт ΠΏΠΎΡ‚ΠΎΠΊ символов ΠΈ сохраняСт ΠΈΡ… Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ символьном Π±ΡƒΡ„Π΅Ρ€Π΅. offset - это позиция, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ начинаСтся Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, Π° length - это ΠΎΠ±Ρ‰Π΅Π΅ количСство символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Он ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ большоС количСство ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Ρ… символов Π»ΠΈΠ±ΠΎ -1, Ссли ΠΏΠΎΡ‚ΠΎΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½;
ready() β€” сообщаСт, Π³ΠΎΡ‚ΠΎΠ² Π»ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ ΠΊ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ. БчитаСтся, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ Π³ΠΎΡ‚ΠΎΠ², Ссли Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ Π½Π΅ пуст;
getEncoding() β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ;
close() β€” Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈ освобоТдаСт связанныС с Π½ΠΈΠΌ систСмныС рСсурсы.
πŸš€Π‘Ρ‚Π°Ρ€Ρ‚ Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π»Π΅Π³Ρ‡Π΅ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ профСссионалов! OTUS запускаСт Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ спСциализации Β«Java DeveloperΒ». ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ½Π»Π°ΠΉΠ½-курса Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ с нуля Π΄ΠΎ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Middle уровня Π·Π° 15 мСсяцСв.

πŸ‘¨β€πŸ’»ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ β€” Senior Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. Они Ρ€Π°Π·Π±Π΅Ρ€ΡƒΡ‚ с Π²Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ кСйсы, подСлятся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ Ρ‚Ρ€Π΅Π½Π΄Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ступСнСй ΠΈ каТдая Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ выпускным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ:
1️⃣ ΠŸΠΎΡΡ‚Π°ΠΏΠ½ΠΎ освоитС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ программирования, синтаксис Java, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
2️⃣ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ своС сСрвСрноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Java;
3️⃣ ΠžΡΠ²ΠΎΠΈΡ‚Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Spring.

πŸ‘‰ ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ заявку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ курсС ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ: https://otus.pw/Yv3z/

Π Π΅ΠΊΠ»Π°ΠΌΠ°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ Π½Π° сайтС www.otus.ru
πŸš€Π‘Ρ‚Π°Ρ€Ρ‚ Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π»Π΅Π³Ρ‡Π΅ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ профСссионалов! OTUS запускаСт Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ спСциализации Β«Java DeveloperΒ». ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ½Π»Π°ΠΉΠ½-курса Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ с нуля Π΄ΠΎ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Middle уровня Π·Π° 15 мСсяцСв.

πŸ‘¨β€πŸ’»ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ β€” Senior Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. Они Ρ€Π°Π·Π±Π΅Ρ€ΡƒΡ‚ с Π²Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ кСйсы, подСлятся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ Ρ‚Ρ€Π΅Π½Π΄Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ступСнСй ΠΈ каТдая Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ выпускным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ:
1️⃣ ΠŸΠΎΡΡ‚Π°ΠΏΠ½ΠΎ освоитС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ программирования, синтаксис Java, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
2️⃣ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ своС сСрвСрноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Java;
3️⃣ ΠžΡΠ²ΠΎΠΈΡ‚Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Spring.

πŸ‘‰ ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ заявку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ курсС ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ: https://otus.pw/NBby/

Π Π΅ΠΊΠ»Π°ΠΌΠ°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ Π½Π° сайтС www.otus.ru
πŸ‘©β€πŸ’»ΠžΡΠ²ΠΎΠΉΡ‚Π΅ возмоТности ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ Kotlin для бэкСнда

πŸŸ Π˜Π·ΡƒΡ‡Π°ΠΉΡ‚Π΅ Kotlin Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ стартапа! 27 фСвраля начнСтся обучСния Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-курсС Β«Kotlin Backend Developer. ProfessionalΒ» Π² OTUS. На ΠΆΠΈΠ²Ρ‹Ρ… Π²Π΅Π±ΠΈΠ½Π°Ρ€Π°Ρ… с экспСртами Π²Ρ‹ освоитС Kotlin ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΌ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сСрвСрныС прилоТСния.

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ маркСтплСйса ΠΎΡ‚ ΠΈΠ΄Π΅ΠΈ ΠΈ постановки Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. И ΡƒΠΆΠ΅ Π²ΠΎ врСмя обучСния Π²Ρ‹ смоТСтС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ собствСнный стартап-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ.

βž‘οΈΠ£ΡΠΏΠ΅ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ: https://otus.pw/C5Z0/

ΠšΡƒΡ€Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π² рассрочку

Π Π΅ΠΊΠ»Π°ΠΌΠ°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ Π½Π° сайтС
www.otus.ru
πŸ‘©β€πŸ’»ΠžΡΠ²ΠΎΠΉΡ‚Π΅ возмоТности ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ Kotlin для бэкСнда

πŸŸ Π˜Π·ΡƒΡ‡Π°ΠΉΡ‚Π΅ Kotlin Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ стартапа! 27 фСвраля начнСтся обучСния Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-курсС Β«Kotlin Backend Developer. ProfessionalΒ» Π² OTUS. На ΠΆΠΈΠ²Ρ‹Ρ… Π²Π΅Π±ΠΈΠ½Π°Ρ€Π°Ρ… с экспСртами Π²Ρ‹ освоитС Kotlin ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΌ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сСрвСрныС прилоТСния.

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ маркСтплСйса ΠΎΡ‚ ΠΈΠ΄Π΅ΠΈ ΠΈ постановки Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. И ΡƒΠΆΠ΅ Π²ΠΎ врСмя обучСния Π²Ρ‹ смоТСтС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ собствСнный стартап-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ.

βž‘οΈΠ£ΡΠΏΠ΅ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ: https://otus.pw/e6Gh/

ΠšΡƒΡ€Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π² рассрочку

Π Π΅ΠΊΠ»Π°ΠΌΠ°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ Π½Π° сайтС
www.otus.ru
Android Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ (middle)
#ΡƒΠ΄Π°Π»Π΅Π½ΠΊΠ°
Компания: Bank Soft Systems

Π’Π°ΠΌ прСдстоит Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ:
- Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΠΈΡ‡,
- ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°,
- ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ,
- ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ code review.

ΠœΡ‹ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ:
- Π·Π½Π°Π½ΠΈΠ΅ Java ΠΈ Kotlin,
- ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ООП, шаблонов проСктирования,
- Π·Π½Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Android,
- ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ MV, Clean Architecture,
- ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ,
- ΠΎΠΏΡ‹Ρ‚ написания unit-тСстов,
- ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² CI/CD
#Вопросы_с_собСсСдования

πŸŽ™οΈ Π§Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ статичСским Π±Π»ΠΎΠΊΠΎΠΌ Π² Java?

БтатичСский Π±Π»ΠΎΠΊ Π² Java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ статичСских ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… класса. Он выполняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·: ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ класса Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ.
#вопросы_с_собСсСдований
ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ArrayList (всСго Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° β€” add(), get(), remove(), size()).

ΠžΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅.
ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Java

Java ΠΊΠ°ΠΊ язык программирования являСтся ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ статичСски-Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ строго-Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ.

БтатичСская типизация ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ выраТСния Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ объявлСн Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈΡ… использования.

Бтрогая типизация выраТаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π»ΠΈΠΌΠΈΡ‚ΠΎΠΌ значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСмСнная ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ произвСсти.

ВсС это Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ выраТСния Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ извСстСн Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ
Π§Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, ArrayList ΠΈΠ»ΠΈ LinkedList?

Π‘Π°ΠΌΡ‹ΠΉ ΠΈΠ·Π±ΠΈΡ‚Ρ‹ΠΉ вопрос. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ Π·Π½Π°Π½ΠΈΠ΅ особСнностСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (кишки ArrayList, кишки LinkedList) ΠΈ эффСктивности ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² этих Ρ€Π°Π·Π½Ρ‹Ρ… рСализациях. Π’ вопрос ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Vector – пСрСсинхронизированный ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ArrayList, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Collections.synchronizedList().

ArrayList Ρ…Ρ€Π°Π½ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² массивС, LinkedList Π² двусвязном спискС. Из этого Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ Ρ€Π°Π·Π½ΠΈΡ†Π° Π² эффСктивности Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ: ArrayList Π»ΡƒΡ‡ΡˆΠ΅ справляСтся с измСнСниями Π² сСрСдинС ΠΈ ростом Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… capacity, LinkedList – Π½Π° краях. Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ArrayList Π»ΡƒΡ‡ΡˆΠ΅.

Π‘Ρ‚ΠΎΠΈΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° краях Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для этого спроСктированного интСрфСйса Deque: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ
ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ ArrayDeque.
Π–ΡƒΡ€Π½Π°Π» АкадСмии ЯндСкса + IT = ❀️

РассказываСт ΠΎΠ± IT интСрСсно с Ρ€Π°Π·Π½Ρ‹Ρ… сторон: ΠΎΡ‚ поиска Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π½Π°ΠΉΠΌΠ° Π΄ΠΎ гиковских ΡƒΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠΉ.

β†’ ΠŸΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ собСсСдования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ сСбя Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΠ΅Ρ‡Ρ‚Ρ‹.
β†’ РасскаТСт, ΠΊΠ°ΠΊ эффСктивно Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСссы Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всё ΡƒΡΠΏΠ΅Π²Π°Ρ‚ΡŒ, Π½Π΅ Π²Ρ‹Π³ΠΎΡ€Π°Ρ‚ΡŒ ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΈΡ‚ΡŒΡΡ с ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ.
β†’  ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ Β«Ρ…Π°Ρ€Π΄ΠΎΠ²Ρ‹Π΅Β» Ρ‚Π΅ΠΌΡ‹ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ (ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ) ΠΈ Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΡ‚ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ увлСчСния ΠΈ ΠΏΠ΅Ρ‚-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

ВступайтС Π² сообщСство ΡƒΠ²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹Ρ… Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊΠΎΠ²πŸ”₯

Π–ΡƒΡ€Π½Π°Π» АкадСмии ЯндСкса
#ΡΡ‚Π°Ρ‚ΡŒΡ

Π§Ρ‚ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ программистом студСнту?

Π•Ρ‰Ρ‘ большС интСрСсных статСй ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° нашСм
_ЯндСкс Π”Π·Π΅Π½_ ΠΊΠ°Π½Π°Π»Π΅!
​БоздаСм Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° основС Spring Data JPA

БСгодня ΠΌΡ‹ разбСрСмся Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ cΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ вашСй сущности. 😳

ΠŸΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² этом Π΄Π΅Π»Π΅ Thorben Janssen, извСстный экспСрт Π² Spring Data JPA.

ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ чтСния!

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ
Java. ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ процСссов ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². Роль ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Runnable. Класс Thread. Доступ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ ΠΏΠΎΡ‚ΠΎΠΊΠ°. ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° выполнСния ΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ выполнСния ΠΏΠΎΡ‚ΠΎΠΊΠ°. ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° для окончания Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹, связанныС с ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ участок ΠΊΠΎΠ΄Π°. Π‘Π΅ΠΌΠ°Ρ„ΠΎΡ€, Mutex. Мягкая ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. ВысокоуровнСвая конструкция Monitor. ВзаимодСйствиС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ доступа. МодСль взаимодСйствия ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Бинхронизация, Π΅Ρ‘ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ состояния. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Битуация Deadlock. Π‘Π»ΡƒΠΆΠ±Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ wait() ΠΈ notify(). ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, бСзопасныС для ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ доступа.

https://www.youtube.com/watch?v=dLDhB6SRXzw

πŸ‘‰@BookJava
ΠŸΠ΅Ρ€Π΅Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 180 градусов

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠ΅ Π½Π° 180 градусов ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ здСсь.
Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ для Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Kubernetes

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Ρ‚Π΅ ΠΎ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ… запуска Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Kubernetes. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… языков. Однако я Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ всС ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² Ρ€Π°ΠΌΠΊΠ°Ρ… характСристик Java, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ инструмСнты, доступныС для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° основС JVM. НСкоторыС ΠΈΠ· этих Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ Kubernetes навязаны Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΏΡ€ΠΈ использовании самых популярных срСд Java, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Spring Boot ΠΈΠ»ΠΈ Quarkus. Π― ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

https://piotrminkowski.com/2023/02/13/best-practices-for-java-apps-on-kubernetes/
β€‹ΠžΠ±Π·ΠΎΡ€ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Java REST API

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ сСгодня ΡΡ‚Π°Ρ‚ΡŒΡ прСдставляСт собой нСбольшой ΠΎΠ±Π·ΠΎΡ€ Ρ‚ΠΎΠΏΠΎΠ²Ρ‹Ρ… Java REST API Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²: πŸ˜ƒ
βœ”οΈ Spring Boot
βœ”οΈ Jersey
βœ”οΈ Play Framework
βœ”οΈ Vert.x

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрСны ΠΈΡ… достоинства, нСдостатки ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования.

ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ чтСния!

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ