en
Feedback
Π§Π°ΡˆΠ΅Ρ‡ΠΊΠ° Java

Π§Π°ΡˆΠ΅Ρ‡ΠΊΠ° Java

Open in Telegram

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ Java Π½Π° русском ΠΈ английском Π Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ: @tproger_sales_bot ΠŸΡ€Π°Π²ΠΈΠ»Π° общСния: https://tprg.ru/rules Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ‹: @tproger_channels

Show more
8 443
Subscribers
-324 hours
-177 days
-6030 days
Posts Archive
Как ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² Java: Ρ€Π°Π·Π±ΠΎΡ€ Comparable ΠΈ Comparator Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассказываСтся, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² J
Как ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² Java: Ρ€Π°Π·Π±ΠΎΡ€ Comparable ΠΈ Comparator Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассказываСтся, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² Java с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ интСрфСйсов Comparable ΠΈ Comparator. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сортировки ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ критСриям ΠΈ ΠΎΠ±ΡŠΡΡΠ½Π΅Π½Ρ‹ Π²Π°ΠΆΠ½Ρ‹Π΅ Π½ΡŽΠ°Π½ΡΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ПолСзно для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ Java. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: http://www.java67.com/2012/10/how-to-sort-object-in-java-comparator-comparable-example.html #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ int ΠΈ Integer Π² Java Π’ Java int β€” ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Integer β€” Π΅Π³ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° (wrapper-класс). Автоупаковк
Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ int ΠΈ Integer Π² Java Π’ Java int β€” ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Integer β€” Π΅Π³ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° (wrapper-класс). Автоупаковка скрываСт различия, Π½ΠΎ Integer ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ null, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ NullPointerException. Π—Π½Π°Π½ΠΈΠ΅ этой Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π²Π°ΠΆΠ½ΠΎ для эффСктивной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ избСгания ошибок. Π’ΠΎΠΏΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ для программистов Π² 2024 Π³ΠΎΠ΄Ρƒ Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ собраны ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ инструмСнты ΠΈ Ρ‚Π΅ΠΌΡ‹, Π²Π°ΠΆΠ½Ρ‹Π΅ для развития IT-спСциалистов: ΠΎΡ‚ Next.js ΠΈ Python Π΄ΠΎ Spring Framework ΠΈ NLP. ΠžΠ±Π·ΠΎΡ€ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² соврСмСнных Ρ‚Ρ€Π΅Π½Π΄Π°Ρ… ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ собСсСдованиям. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: http://www.java67.com/2018/02/what-is-difference-between-int-and-integer-in-Java.html #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Spring Data JPA ΠΈ Hibernate: ориСнтируСмся Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 3 Команда Spring АйО ΠΏΠ΅Ρ€Π΅Π²Π΅Π»Π° ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π»Π° Π΄ΠΎΠΊΠ»Π°Π΄ ΠœΠ°Ρ†Π΅Ρ Валковяка β€œPerformance oriented Spring Data JPA & Hibernate”, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π° наглядных ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… рассказываСтся, ΠΊΠ°ΠΊ сущСствСнно Π½Π°Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ прилоТСния, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² Π΅Π³ΠΎ взаимодСйствиС с Π‘Π”. Π”ΠΎΠΊΠ»Π°Π΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ трСмя частями. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части Π±Ρ‹Π»ΠΎ рассказано ΠΎΠ± ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ управлСния соСдинСниями с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части ΠΌΡ‹ посмотрСли Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ настройки Spring Data ΠΈ Hibernate, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ количСство отправляСмых Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… SQL запросов. Π’Ρ€Π΅Ρ‚ΡŒΡ Ρ‡Π°ΡΡ‚ΡŒ посвящСна ΠΎΠ±Π·ΠΎΡ€Ρƒ инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ рСгулярной ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² Ρ‚ΠΎΠΌ числС ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ: https://habr.com/ru/companies/spring_aio/articles/923872/?utm_campaign=923872 @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

ВСст-кСйсы Π½Π° Π°Π²Ρ‚ΠΎΠΏΠΈΠ»ΠΎΡ‚Π΅: ΠΊΠ°ΠΊ Spring AI ΠΈ Atlassian MCP ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Тизнь тСстировщика ВСст-кСйсы пСрСстанут Π±Ρ‹Ρ‚ΡŒ Ρ‚Π²ΠΎΠ΅ΠΉ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ болью ΠΈ болью Ρ‚Π²ΠΎΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. НуТно просто ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΈΡΠ°Ρ‚ΡŒ. ΠŸΡƒΡ‚ΡŒ ΠΎΡ‚ спСцификации Π΄ΠΎ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π² тСст-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½ Π·Π° ΠΌΠΈΠ½ΡƒΡ‚Ρƒ. Достаточно ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Ρ‡Π°ΠΉΠ½ΠΎΠΉ Π»ΠΎΠΆΠΊΠ΅... Или ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ воспроизвСсти Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AI: модСль Π»Π΅Π³ΠΊΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠΌΠΏΡ‚Π° прСвращаСтся Π² QA, Π½Π°Ρ€Π΅Π·Π°Π΅Ρ‚ спСку Π½Π° Ρ‡Π°Π½ΠΊΠΈ, отдавая Ρ‚Π΅Π±Π΅ список ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ‹ шлСшь Π΄Π°Π»Π΅Π΅ Π² свой тСст-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€. ΠŸΠΈΡˆΡƒ ΠΎ своих изысканиях Π² области Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… процСссов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Spring AI, Atlassian MCP, Qdrant, OpenAI, Allure TestOps. Π§ΠΈΡ‚Π°Ρ‚ΡŒ: https://habr.com/ru/articles/923806/?utm_campaign=923806 @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Spring AI: Model Context Protocol Model Context Protocol (MCP) β€” это ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ большими языковыми модСлями (LLM) ΠΈ внСшними источниками Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ инструмСнтами. Spring AI прСдоставляСт ΠΎΡ‡Π΅Π½ΡŒ простой Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для добавлСния Π»ΡŽΠ±Ρ‹Ρ… инструмСнтов Π² контСкст LLM с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ MCP. ΠœΡ‹ рассмотрим нСсколько простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎ созданию MCP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ MCP-сСрвСра. Π§ΠΈΡ‚Π°Ρ‚ΡŒ: https://habr.com/ru/articles/923638/?utm_campaign=923638 @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅ Π΄Π΅Π±Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚: ΠΊΠ°ΠΊ ΠΌΡ‹ сдСлали Π΅Π³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для сСбя Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π»ΠΈ Π»ΠΎΠ³ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ сквозных ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ. Π”Π΅Π»Π°Π»ΠΈ это для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π±ΠΎΡ€ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ошибок. Π­Ρ‚ΠΎ Π² Ρ€Π°Π·Ρ‹ сократило врСмя Ρ€Π°Π·Π±ΠΎΡ€Π°. Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, Π»ΠΈΠ΄Π°ΠΌ, тСстировщикам, Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ слоТныС систСмы. Код написан Π½Π° java ΠΈ сосСдних тСхнологиях, Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, я ΡƒΠ²Π΅Ρ€Π΅Π½, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹. Они упростят Тизнь ΠΏΡ€ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π΅ ошибок Π½Π° ΠΏΡ€ΠΎΠ΄Π΅ ΠΈ Π½Π° тСстовых стСндах. Π§ΠΈΡ‚Π°Ρ‚ΡŒ: https://habr.com/ru/companies/otpbank/articles/923584/?utm_campaign=923584 @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Jakarta EE 11 ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° с Π½ΠΎΠ²ΠΎΠΉ спСцификациСй Jakarta Data, 16 ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ спСцификациям ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ тСсто
Jakarta EE 11 ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° с Π½ΠΎΠ²ΠΎΠΉ спСцификациСй Jakarta Data, 16 ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ спСцификациям ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ тСстовым ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠΌ. ОбновлСниС ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, поддСрТивая соврСмСнныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ стандарты. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: https://www.infoq.com/news/2025/07/jakarta-ee-11-updates/ #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

МоТно Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ экзСмпляр абстрактного класса Π² Java? Π’ Java нСльзя ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ абстрактного класса β€” это Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ
МоТно Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ экзСмпляр абстрактного класса Π² Java? Π’ Java нСльзя ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ абстрактного класса β€” это Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ компиляции. Π₯отя абстрактный класс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ конструктор, ΠΎΠ½ вызываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· подкласс. Π’Π°ΠΊΠΎΠΉ вопрос часто встрСчаСтся Π½Π° собСсСдованиях ΠΈ экзамСнах ΠΏΠΎ Java. ΠžΠ±Π·ΠΎΡ€ популярных Ρ‚Π΅ΠΌ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π² IT: ΠΎΡ‚ Java ΠΈ Spring Π΄ΠΎ машинного обучСния ΠΈ Kubernetes. Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ знания ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ направлСния для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ прохоТдСния собСсСдований Π² 2024 Π³ΠΎΠ΄Ρƒ. Бтатистика ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ Π·Π° Π³ΠΎΠ΄Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡƒ активности Π½Π° Π±Π»ΠΎΠ³Π΅ с 2012 ΠΏΠΎ 2024 Π³ΠΎΠ΄. НаиболСС насыщСнными Π±Ρ‹Π»ΠΈ 2023 ΠΈ 2024 Π³ΠΎΠ΄Ρ‹ с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ количСством постов Π² январС ΠΈ сСнтябрС. Π’Π°ΠΊΠΎΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ развития ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: http://www.java67.com/2018/01/is-it-possible-to-instantiate-abstract-class-in-java.html #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Как ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ String Π² Enum Π² Java? Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ использованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° valueOf, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ констан
Как ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ String Π² Enum Π² Java? Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ использованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° valueOf, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ константу enum ΠΏΠΎ строковому Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. ΠœΠ΅Ρ‚ΠΎΠ΄ чувствитСлСн ΠΊ рСгистру ΠΈ выбросит ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΌ Π²Π²ΠΎΠ΄Π΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с enum TrafficSignal ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ valueOf Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚Π΅ΠΌ для IT-профСссионалов: ΠΎΡ‚ Java, Spring ΠΈ Kubernetes Π΄ΠΎ машинного обучСния, Google Cloud ΠΈ микросСрвисов. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ собраны ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ-вопросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ собСсСдованиям ΠΈ ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒ тСхничСскиС знания. РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ Two Sum Π½Π° Java: простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ разбираСтся, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Two Sum с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Java. Показан ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ поиску Π΄Π²ΡƒΡ… чисСл Π² массивС, сумма ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π²Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. ПолСзно для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: http://www.java67.com/2012/10/java-enum-valueof-example-how-to-use.html #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

ПолноС руководство ΠΏΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ Π² Java: Ρ‡Ρ‚ΠΎ, Π·Π°Ρ‡Π΅ΠΌ ΠΈ ΠΊΠ°ΠΊ. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Ρ€ΠΎΠ»ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°, ΠΈΡ… созданиС, Π»ΡƒΡ‡
ПолноС руководство ΠΏΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ Π² Java: Ρ‡Ρ‚ΠΎ, Π·Π°Ρ‡Π΅ΠΌ ΠΈ ΠΊΠ°ΠΊ. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Ρ€ΠΎΠ»ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°, ΠΈΡ… созданиС, Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ имСнования ΠΈ использования, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ static import для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ. ПолСзно для любого Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: http://www.java67.com/2018/06/a-beginners-guide-to-package-in-java.html #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

АрхитСктура BFF (Backend for Frontend): Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° прослойка Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° BFF. ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° прослойка Ba
АрхитСктура BFF (Backend for Frontend): Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° прослойка Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° BFF. ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° прослойка Backend for Frontend. РассматриваСм прСимущСства ΠΈ основныС Π½ΡŽΠ°Π½ΡΡ‹ βœ” Tproger Π§ΠΈΡ‚Π°Ρ‚ΡŒ: «АрхитСктура BFF (Backend for Frontend): Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° прослойка» @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Jakarta EE 11 Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½, появилось Agent2Agent Java SDK ΠΎΡ‚ Red Hat ΠΈ Google, Π²Ρ‹ΡˆΠ΅Π» Kotlin 2.2.0. Beta WildFly 37 ΠΈ Ρ€Π΅Π»ΠΈΠ·-ΠΊΠ°Π½Π΄ΠΈΠ΄
Jakarta EE 11 Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½, появилось Agent2Agent Java SDK ΠΎΡ‚ Red Hat ΠΈ Google, Π²Ρ‹ΡˆΠ΅Π» Kotlin 2.2.0. Beta WildFly 37 ΠΈ Ρ€Π΅Π»ΠΈΠ·-ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹ JobRunr 8.0 ΠΈ Maven 4.0 ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ. ОбновлСния Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ экосистСму Java ΠΈ инструмСнты для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: https://www.infoq.com/news/2025/06/java-news-roundup-jun23-2025/ #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ equals() ΠΈ hashCode() Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ JPA сущности ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Π Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ Ρ…ΡΡˆ-коллСкциями ΠΌΡ‹ сталкиваСмся с вопросами: Β«Π“Π΄Π΅ моя ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ?Β» ΠΈΠ»ΠΈ Β«ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π°Π²Π½Ρ‹?Β». Π’ контСкстС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ эти вопросы становится Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. А самоС Ρ‡Ρ‚ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° вопрос: «А ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ½Π΅ Π² ΠΌΠΎΡ‘ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅?Β». Π§ΠΈΡ‚Π°Ρ‚ΡŒ: https://habr.com/ru/articles/923186/?utm_campaign=923186 @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

n8n: установка, настройка ΠΈ интСграция с Python, Node.JS ΠΈ PHP ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΏΠΎ установкС ΠΈ настройки n8n. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ½Ρ‚Π΅Π³
n8n: установка, настройка ΠΈ интСграция с Python, Node.JS ΠΈ PHP ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΏΠΎ установкС ΠΈ настройки n8n. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Python, Node.JS ΠΈ PHP ΠΈ взаимодСйствия с LLM Mistral AI. Π§ΠΈΡ‚Π°Ρ‚ΡŒ: Β«n8n: установка, настройка ΠΈ интСграция с Python, Node.JS ΠΈ PHPΒ» @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

НС ΠΎΠ΄Π½ΠΈΠΌ Python Π΅Π΄ΠΈΠ½Ρ‹: Spring AI Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ MCP‑сСрвСра BitDive МногиС Π²Π½ΡƒΡ‚Ρ€ΠΈ BitDive ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Python: для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…, прототипирования Π°Π³Π΅Π½Ρ‚ΠΎΠ² ΠΈ построСния CI/CD‑утилит этот язык Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌ. Но ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ потрСбовался Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ MCP‑сСрвСр (Message Control Plane) для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΈ Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ» Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ ΠΊ бою. Наш Π²Ρ‹Π±ΠΎΡ€ β€” Spring Boot вмСстС с Π½ΠΎΠ²Ρ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Spring AI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ инструмСнты (Tools) ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· Π΅Π΄ΠΈΠ½Ρ‹ΠΉ SSE‑интСрфСйс. Π§ΠΈΡ‚Π°Ρ‚ΡŒ: https://habr.com/ru/articles/923056/?utm_campaign=923056 @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

ArrayList ΠΈΠ»ΠΈ Vector Π² Java: Π² Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°? Vector β€” ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ класс с синхронизациСй, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, Π½ΠΎ
ArrayList ΠΈΠ»ΠΈ Vector Π² Java: Π² Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°? Vector β€” ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ класс с синхронизациСй, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅. ArrayList быстрСС ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ Π² ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… прилоТСниях. Π’Ρ‹Π±ΠΎΡ€ зависит ΠΎΡ‚ потрСбности Π² потокобСзопасности. Π“ΠΈΠ΄ ΠΏΠΎ Java ΠΈ IT: ΠΎΡ‚ основ программирования Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ ΠΈ сСртификаций. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ собрано мноТСство ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Java, Spring, Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ тСхнологиям для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ IT-спСциалистов ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ собСсСдованиям. Π’ΠΎΠΏΠΎΠ²Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Java: ΠΎΡ‚ сортировки ΠΈ поиска Π΄ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π΅Ρ€Π΅Π²ΡŒΡΠΌΠΈ ΠΈ массивами. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ собраны ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ объяснСния основных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Java Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: http://www.java67.com/2012/09/arraylist-vs-vector-in-java-interview.html #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

ΠŸΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€ Enum Π² Java: ΠΊΠ°ΠΊ пСрСчислСния ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ‚ΠΈΠΏΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ удобство, замСняя ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ константы. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅
ΠŸΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€ Enum Π² Java: ΠΊΠ°ΠΊ пСрСчислСния ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ‚ΠΈΠΏΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ удобство, замСняя ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ константы. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ особСнности использования Enum, ΠΈΡ… прСимущСства ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для качСствСнного ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ собСсСдованиям. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: http://www.java67.com/2018/07/java-enum-tutorial-10-things-java-devs.html #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ class-Ρ„Π°ΠΉΠ» Π² Java ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½? Class-Ρ„Π°ΠΉΠ» – это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ компиляции Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, содСрТащий Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ для J
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ class-Ρ„Π°ΠΉΠ» Π² Java ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½? Class-Ρ„Π°ΠΉΠ» – это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ компиляции Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, содСрТащий Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ для JVM. Он обСспСчиваСт ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Java, позволяя Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ОБ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ происходит ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ javac. Π›ΡƒΡ‡ΡˆΠΈΠ΅ вопросы для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ ΠΏΠΎ Spring Framework Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ собрана ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… вопросов ΠΏΠΎ Spring Boot, Spring MVC, Spring Cloud ΠΈ микросСрвисам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ эффСктивно ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ тСхничСскому ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡˆΠ°Π½ΡΡ‹ Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ трудоустройство. Архив ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ Π·Π° Π³ΠΎΠ΄Ρ‹: ΠΎΠ±Π·ΠΎΡ€ активности Π±Π»ΠΎΠ³Π° Π‘Ρ‚Π°Ρ‚ΡŒΡ прСдставляСт статистику ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ Π½Π° Π±Π»ΠΎΠ³Π΅ Π·Π° нСсколько Π»Π΅Ρ‚, показывая количСство записСй Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ мСсяцС. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ вСдСния Π±Π»ΠΎΠ³Π° ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ с максимальной Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ². ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: http://www.java67.com/2012/08/what-is-class-file-in-java-how-to-create-class.html #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Анатомия Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠ±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠ° Π’ Π½ΠΎΠ²ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Spring АйО ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅, мСтодологичСскиС ΠΈ тСхничСскиС ошибки, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ‚ΠΊΠ½ΡƒΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹, ΠΊΠ°ΠΊ synchronized ΠΈ ReentrantLock. Автор ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠ±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈ часто ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ для получСния осмыслСнных Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ макротСсты ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° экспСртов. Π§ΠΈΡ‚Π°Ρ‚ΡŒ: https://habr.com/ru/companies/spring_aio/articles/922848/?utm_campaign=922848 @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Π’ΠΎΠΏ-15 экспСртов Java для подписки Π² Twitter Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставлСн список ΠΈΠ· 15 Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ экспСртов, Π·Π° ΠΊΠΎΡ‚
Π’ΠΎΠΏ-15 экспСртов Java для подписки Π² Twitter Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставлСн список ΠΈΠ· 15 Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ экспСртов, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ стоит ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π² Twitter, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² курсС Π½ΠΎΠ²ΠΈΠ½ΠΎΠΊ Java, JVM, Spring ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π˜Ρ… Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для изучСния ΠΈ вдохновСния. Π˜Π½Ρ‚Π΅Ρ€Π²ΡŒΡŽ ΠΏΠΎ Spring: всС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ вопросы ΠΈ Ρ‚Π΅ΠΌΡ‹. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ собраны Π²Π°ΠΆΠ½Ρ‹Π΅ вопросы ΠΏΠΎ Spring Boot, MVC, Cloud ΠΈ Microservices, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ собСсСдованию ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡˆΠ°Π½ΡΡ‹ Π½Π° успСх. РСкомСндуСтся ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ для Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Архив ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ: Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π·Π° Π³ΠΎΠ΄Ρ‹ ВСкст поста: Анализ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Π±Π»ΠΎΠ³Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ распрСдСлСниС ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΏΠΎ Π³ΠΎΠ΄Π°ΠΌ ΠΈ мСсяцам: рост активности Π·Π°ΠΌΠ΅Ρ‚Π΅Π½ Π² 2021–2023 Π³ΠΎΠ΄Π°Ρ…, с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ числом постов Π² Π°ΠΏΡ€Π΅Π»Π΅ послСдних Π»Π΅Ρ‚. Π‘Ρ‚Π°Ρ‚ΡŒΡ дСмонстрируСт, ΠΊΠ°ΠΊ мСнялась Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: http://www.java67.com/2019/08/15-people-java-developers-should-follow-on-twitter.html #en @a_cup_of_java | Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΊΠ°Π½Π°Π»Ρ‹

Π§Π°ΡˆΠ΅Ρ‡ΠΊΠ° Java - Statistics & analytics of Telegram channel @a_cup_of_java