Π§Π°ΡΠ΅ΡΠΊΠ° Java
Open in Telegram
ΠΡΡΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ Java Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ: @tproger_sales_bot ΠΡΠ°Π²ΠΈΠ»Π° ΠΎΠ±ΡΠ΅Π½ΠΈΡ: https://tprg.ru/rules ΠΡΡΠ³ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ: @tproger_channels
Show more8 443
Subscribers
-324 hours
-177 days
-6030 days
Posts Archive
8 443
ΠΠ°ΠΊ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² 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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ 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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
Π’Π΅ΡΡ-ΠΊΠ΅ΠΉΡΡ Π½Π° Π°Π²ΡΠΎΠΏΠΈΠ»ΠΎΡΠ΅: ΠΊΠ°ΠΊ 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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ΅ Π΄Π΅Π±Π΅ΡΠΎΠ²ΡΡ
ΠΊΠ°ΡΡ: ΠΊΠ°ΠΊ ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±Π½ΡΠΌ Π΄Π»Ρ ΡΠ΅Π±Ρ
Π‘ΡΠ°ΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠ»ΡΡΡΠ°Π»ΠΈ Π»ΠΎΠ³ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΊΠ²ΠΎΠ·Π½ΡΡ
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ. ΠΠ΅Π»Π°Π»ΠΈ ΡΡΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠΏΡΠΎΡΡΠΈΡΡ ΠΈ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π·Π±ΠΎΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΡ
ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΡΠΎ Π² ΡΠ°Π·Ρ ΡΠΎΠΊΡΠ°ΡΠΈΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·Π±ΠΎΡΠ°.
Π‘ΡΠ°ΡΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½Π° backend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ, Π»ΠΈΠ΄Π°ΠΌ, ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ°ΠΌ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° java ΠΈ ΡΠΎΡΠ΅Π΄Π½ΠΈΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ
, Π½ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ, Ρ ΡΠ²Π΅ΡΠ΅Π½, ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Ρ. ΠΠ½ΠΈ ΡΠΏΡΠΎΡΡΡΡ ΠΆΠΈΠ·Π½Ρ ΠΏΡΠΈ ΡΠ°Π·Π±ΠΎΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π° ΠΏΡΠΎΠ΄Π΅ ΠΈ Π½Π° ΡΠ΅ΡΡΠΎΠ²ΡΡ
ΡΡΠ΅Π½Π΄Π°Ρ
.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/otpbank/articles/923584/?utm_campaign=923584
@a_cup_of_java | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
Jakarta EE 11 ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ Π²ΡΠΏΡΡΠ΅Π½Π° Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ Jakarta Data, 16 ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½Π½ΡΠΌΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠΌ ΠΈ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΌ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠΌ. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ»ΡΡΡΠ°Π΅Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΠΈ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΡ
Java-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΡ.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ: https://www.infoq.com/news/2025/07/jakarta-ee-11-updates/
#en
@a_cup_of_java | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π² 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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
ΠΠ°ΠΊ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ 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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
ΠΠΎΠ»Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ Π² Java: ΡΡΠΎ, Π·Π°ΡΠ΅ΠΌ ΠΈ ΠΊΠ°ΠΊ. Π ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡ ΡΠΎΠ»Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°, ΠΈΡ
ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅, Π»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΡΡΠ½ΡΡΡ Π½ΠΎΠ²ΡΠΉ static import Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ. ΠΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ: http://www.java67.com/2018/06/a-beginners-guide-to-package-in-java.html
#en
@a_cup_of_java | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° BFF (Backend for Frontend): Π·Π°ΡΠ΅ΠΌ Π½ΡΠΆΠ½Π° ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ°
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° BFF. ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ, Π·Π°ΡΠ΅ΠΌ Π½ΡΠΆΠ½Π° ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ° Backend for Frontend. Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π½ΡΠ°Π½ΡΡ β Tproger
Π§ΠΈΡΠ°ΡΡ: Β«ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° BFF (Backend for Frontend): Π·Π°ΡΠ΅ΠΌ Π½ΡΠΆΠ½Π° ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ°Β»
@a_cup_of_java | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
ΠΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ equals() ΠΈ hashCode() Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ JPA ΡΡΡΠ½ΠΎΡΡΠΈ
ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ!
Π Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈ Ρ
ΡΡ-ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡΠΌΠΈ ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Ρ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ: Β«ΠΠ΄Π΅ ΠΌΠΎΡ ΡΡΡΠ½ΠΎΡΡΡ?Β» ΠΈΠ»ΠΈ Β«ΠΠΎΡΠ΅ΠΌΡ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ°Π²Π½Ρ?Β».
Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Ρ Π²Π°ΠΆΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ.
Π ΡΠ°ΠΌΠΎΠ΅ ΡΡΠΎ ΡΡΡΠ°ΡΠ½ΠΎΠ΅, ΡΡΠΎ Π½Π΅Ρ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ° Π½Π° Π²ΠΎΠΏΡΠΎΡ: Β«Π ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠ½Π΅ Π² ΠΌΠΎΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅?Β».
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/articles/923186/?utm_campaign=923186
@a_cup_of_java | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
n8n: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Python, Node.JS ΠΈ PHP
ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΡΡΡΠΎΡΠΈΠ°Π» ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ n8n. ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Python, Node.JS ΠΈ PHP ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ LLM Mistral AI.
Π§ΠΈΡΠ°ΡΡ: Β«n8n: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Python, Node.JS ΠΈ PHPΒ»
@a_cup_of_java | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
ΠΠ΅ ΠΎΠ΄Π½ΠΈΠΌ 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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
ΠΠΎΠ»Π½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ Enum Π² Java: ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠΈΠΏΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ, Π·Π°ΠΌΠ΅Π½ΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ. Π ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Enum, ΠΈΡ
ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΊ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡΠΌ.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ: http://www.java67.com/2018/07/java-enum-tutorial-10-things-java-devs.html
#en
@a_cup_of_java | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ 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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
8 443
ΠΠ½Π°ΡΠΎΠΌΠΈΡ Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠ±Π΅Π½ΡΠΌΠ°ΡΠΊΠ°
Π Π½ΠΎΠ²ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Spring ΠΠΉΠ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΡΠ΅, ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΠΊΠ½ΡΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΡ, ΠΊΠ°ΠΊ
synchronized ΠΈ ReentrantLock. ΠΠ²ΡΠΎΡ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΠΈΠΊΡΠΎΠ±Π΅Π½ΡΠΌΠ°ΡΠΊΠΈ ΡΠ°ΡΡΠΎ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π½Π΅ ΡΠΎ, ΡΡΠΎ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅, ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΡΡ
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ΅ΡΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π° ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ².
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/spring_aio/articles/922848/?utm_campaign=922848
@a_cup_of_java | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ8 443
Π’ΠΎΠΏ-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 | ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ°Π½Π°Π»Ρ
