ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
Open in Telegram
π ΠΠ°ΠΉΡΡ Π°ΠΊΠΈ, ΠΏΡΠΈΡΠΌΡ ΠΈ Π»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π΄Π»Ρ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΡΡ, ΡΡΠΎ ΡΡΠΊΠΎΡΠΈΡ ΠΊΠΎΠ΄ ΠΈ ΠΏΡΠΎΠΊΠ°ΡΠ°Π΅Ρ Π½Π°Π²ΡΠΊΠΈ. Java, Spring, Maven, Hibernate. ΠΠΎ Π²ΡΠ΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ @evgenycarter Π ΠΠ clck.ru/3KoGeP
Show more9 984
Subscribers
-424 hours
-127 days
-5430 days
Posts Archive
Repost from Java Geek
Head First Java, 3rd Edition (2022) ePUB
Kathy Sierra, Bert Bates, Trisha Gee
Head First Java is a complete learning experience in Java and object-oriented programming. With this book, you'll learn the Java language with a unique method that goes beyond how-to manuals and helps you become a great programmer. Through puzzles, mysteries, and soul-searching interviews with famous Java objects, you'll quickly get up to speed on Java's fundamentals and advanced topics including lambdas, streams, generics, threading, networking, and the dreaded desktop GUI. If you have experience with another programming language, Head First Java will engage your brain with more modern approaches to coding--the sleeker, faster, and easier to read, write, and maintain Java of today.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ
@java_geek
βοΈ ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Android? ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΈΠΉΡΠΈ Π½Π° ΠΎΡΠΊΡΡΡΡΠΉ ΡΡΠΎΠΊ Β«Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° KMPΒ» Π² OTUS.
π https://otus.pw/OhrA/
ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠΈΡ ΠΏΠΎΡΠ΅ΡΠΈΡΡ Π²Π΅Π±ΠΈΠ½Π°Ρ?
- ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Π΄Π»Ρ ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΡΡΡΠΎΠ΅Π½Ρ.
- Π£Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΡΡΡΡ Π² iOS/Android ΠΏΡΠΎΠ΅ΠΊΡ.
- ΠΠ°ΠΏΠΈΡΠ΅ΠΌ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ, Π³Π΄Π΅ Π΅ΡΡΡ ΠΎΠ±ΡΠ°Ρ ΡΠ°ΡΡΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π² Kotlin-Muliplatform ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡΡΡ Π² Π½Π°ΡΠΈΠ²Π½ΡΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°.
ΠΠ΅Π±ΠΈΠ½Π°Ρ ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Β«Android DeveloperΒ» β ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ° Π΄Π»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ Ρ
ΠΎΡΠ΅Ρ ΠΎΡΠ²ΠΎΠΈΡΡ ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ Ρ Π½ΡΠ»Ρ.
π Π§ΡΠΎΠ±Ρ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ, Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ https://otus.pw/DZRQ/
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»Π΅ Π½Π° ΡΠ°ΠΉΡΠ΅ www.otus.ru
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΎ Π½Π° ΡΠΊΡΠ°Π½?
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΎ Π½Π° ΡΠΊΡΠ°Π½?
ΠΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Java?
Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ β ΠΌΠΎΡΠ½ΡΠΉ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ. ΠΠ΄Π΅ΡΡ ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
Π² ΡΠ΅Π»ΠΎΠΌ, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎΠ± ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π² Java. ΠΡΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ
java.util.regex ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π² Java Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΊΠ»Π°ΡΡΠ° Pattern. ΠΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π±Π΅Π· ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ ΡΠ΅Π»Π΅Π²ΠΎΠΌΡ ΡΠ΅ΠΊΡΡΡ. Π‘ΠΎΠ·Π΄Π°ΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π±ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Pattern.compile(). ΠΠ°ΡΡΠ΅ΡΠ½ ΠΈΠΌΠΌΡΡΠ°Π±Π΅Π»ΡΠ½ΡΠΉ ΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ.
Matcher β ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ΅ ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΡΠ΅ΠΊΡΡΡ. ΠΠΎΡΠ°ΠΆΠ΄Π°Π΅ΡΡΡ Π²ΡΠ·ΠΎΠ²ΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° Pattern.matches(). ΠΠ΄Π½ΠΈΠΌ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ
ΠΌΠ°ΡΡΠ΅ΡΠΎΠ². Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°, ΠΌΠ°ΡΡΠ΅Ρ ΠΌΡΡΠΈΡΡΠ΅Ρ. ΠΠ½ Π½Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ΅Π½ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ β ΠΏΠ΅ΡΠ΅Π±ΠΎΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ, Π΄ΠΎΡΡΡΠΏ ΠΊ Π³ΡΡΠΏΠΏΠ°ΠΌ, Π·Π°ΠΌΠ΅Π½Π° β ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅.
Π Π°Π±ΠΎΡΠ° Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠΌ Matcher ΠΏΠΎΡ
ΠΎΠΆΠ° Π½Π° ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΠΌΠ΅ΡΠΎΠ΄Π° matches() ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°ΠΆΠ΅Ρ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π»ΠΈ ΡΡΡΠΎΠΊΠ° ΡΠ°Π±Π»ΠΎΠ½Ρ. ΠΠΎ ΠΏΠΎΡΠ»Π΅ Π΅Π³ΠΎ Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ°ΡΡΠ΅Ρ ΠΏΠΎΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. Π’Π΅ΠΏΠ΅ΡΡ, ΠΈΠ· Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π³ΡΡΠΏΠΏΡ, ΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ Π² ΡΠ΅ΠΊΡΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π·Π°ΠΌΠ΅Π½Ρ.
Π ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Π° Pattern ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²-ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Matcher ΡΠ²Π½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΡΠΎΠΊΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Pattern.matches().
π@BookJavaβ‘οΈΠΠ»Π°Π½ΠΈΡΡΠ΅ΡΡ ΠΎΡΠ²ΠΎΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅ΡΡ, Ρ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°ΡΡ?
Π£ΠΆΠ΅ 07 ΡΠ΅Π½ΡΡΠ±ΡΡ Π² 20:00 Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π² OTUS ΡΡ ΡΠΌΠΎΠΆΠ΅ΡΡ Π½Π°ΡΠ°ΡΡ ΠΈΠ·ΡΡΠ°ΡΡ ΠΎΡΠ½ΠΎΠ²Ρ Java https://otus.pw/9Cot/
π₯ΠΠ° 1, 5 ΡΠ°ΡΠ° Π½Π° Π·Π°Π½ΡΡΠΈΠΈ Ρ ΠΎΠΏΡΡΠ½ΡΠΌ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠΌ ΠΌΡ:
- Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Ρ java
- Π£Π·Π½Π°Π΅ΠΌ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π΄ΠΆΠ΅Π½Π΅ΡΠΈΠΊΠΈ
- ΠΠ·ΡΡΠΈΠΌ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½ΠΈ Π½ΡΠΆΠ½Ρ ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
π ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ Π½ΠΎΠ²ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Β«Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΒ». ΠΡΠΎ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡ Π΄Π»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ Ρ
ΠΎΡΠ΅Ρ Ρ Π½ΡΠ»Ρ ΠΎΡΠ²ΠΎΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Java.
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° ΡΡΠΎΠΊ https://otus.pw/HX6n/
Py4J β ΠΌΠΎΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Python ΠΈ Java
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Py4J ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΡΠ°Π·Π²Π΅ ΡΡΠΎ Π² ΡΠΏΠΈΡΠΊΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
PySpark, Π½ΠΎ Π½Π΅ ΡΡΠΎΠΈΡ Π½Π΅Π΄ΠΎΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ Python ΠΈ Java. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΊΡΠ°ΡΠΊΠΎ ΠΎΠΏΠΈΡΠ°Π½Π° ΡΠ°Π±ΠΎΡΠ° Py4J, ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ ΡΠΈΠ»ΡΠ½ΡΠ΅ ΠΈ ΡΠ»Π°Π±ΡΠ΅ ΡΡΠΎΡΠΎΠ½Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. Π ΠΊΠΎΠ½ΡΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠ²ΡΠ·ΠΈ Java ΠΈ Python.
π@BookJava
ΠΠ»Π΅ΠΊΡΠ΅ΠΉ Π¨ΠΈΠΏΠΈΠ»ΡΠ² - Java-ΠΎΠ±ΡΠ΅ΠΊΡΡ Π½Π°ΠΈΠ·Π½Π°Π½ΠΊΡ
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΡ
Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ
Π² Java β ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅ ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ? Π ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Β«sizeofΒ», ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ ΠΎΡΡΠ°ΡΡΡΡ Π³Π°Π΄Π°ΡΡ ΠΎ ΡΡΡΠΏΡΠΈΠ½ΡΠ΅ ΠΈΡ
ΠΊΠΎΠ΄Π°, ΠΈΠ»ΠΈ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Π»Π΅Π³Π΅Π½Π΄Ρ ΠΈ ΡΠ°ΡΡΠΊΠ°Π·Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ².
Π ΡΡΠΎΠΌ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΠΌΡ ΠΏΠΎΡΡΠ°ΡΠ°Π΅ΠΌΡΡ Π·Π°Π³Π»ΡΠ½ΡΡΡ Π² ΠΈΠ·Π½Π°Π½ΠΊΡ Java-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ Π² Π½ΠΈΡ
Π»Π΅ΠΆΠΈΡ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΠ°ΡΡ ΡΡΠ½Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡΡΠΊΠΈ Π² ΡΡΡΠΏΡΠΈΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΡΠ°Π½ΡΡ ΠΏΠΎΠ½ΡΡΠ½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π½ΡΠ°ΠΉΠΌΠΎΠ², ΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠΈΡΠΎΠ²Π°ΡΡ Π² Π³ΡΡΠ·Π½ΡΡ
Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ
ΡΠ΅Π»ΡΡ
https://www.youtube.com/watch?v=3BmznLJAgaA
π@BookJava
π₯ΠΡΠΎΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Java!
β° 5 ΡΠ΅Π½ΡΡΠ±ΡΡ Π² 20:00 ΠΏΡΠΎΠΉΠ΄Π΅Ρ ΠΎΡΠΊΡΡΡΡΠΉ ΡΡΠΎΠΊ Β«ΠΠ΅ Ρ
ΠΈΠΏΠΎΠΌ Π΅Π΄ΠΈΠ½ΡΠΌ ΠΆΠΈΠ²ΡΡ JavaΒ» Ρ ΠΠΈΡΠ°Π»ΠΈΠ΅ΠΌ ΠΡΡΠ΅Π½ΠΊΠΎ, Π²Π΅Π΄ΡΡΠΈΠΌ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ Π² RND.
ΠΠΎΠ³Π΄Π° Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΏΡΠΎ ΠΏΠ°ΠΌΡΡΡ Π² Java, ΡΠΎ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡ Heap ΠΈ Garbage Collector. ΠΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π² ΠΏΠ°ΠΌΡΡΠΈ, ΠΎ ΡΠ΅ΠΌ ΠΌΡ ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π½Π° Π·Π°Π½ΡΡΠΈΠΈ.
πΠΠΎΡΠ»Π΅ Π²Π΅Π±ΠΈΠ½Π°ΡΠ° Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ΅ Β«Java Developer. ProfessionalΒ» Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Ρ ΠΎΠΏΡΡΠΎΠΌ ΠΎΡ 1 Π³ΠΎΠ΄Π°.
πΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ Π²ΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° Π·Π°Π½ΡΡΠΈΠ΅: https://otus.pw/7Of0/
ΠΠ»Π°ΡΡΡ BigInteger ΠΈ BigDecimal
BigInteger ΠΈ BigDecimal β ΠΈΠΌΠΌΡΡΠ°Π±Π΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ. ΠΡΠΈ ΠΊΠ»Π°ΡΡΡ β Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΈ Number, Π½Π°ΡΡΠ΄Ρ Ρ ΠΎΠ±Π΅ΡΡΠΊΠ°ΠΌΠΈ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΡ
ΡΠΈΡΠ΅Π». Π ΠΊΠ»Π°ΡΡΠ°Ρ
ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠ°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠ»Π°ΡΡ BigDecimal β Π΄ΡΠΎΠ±Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ.
Π§ΠΈΡΠ»Π° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ (float, double) Ρ
ΡΠ°Π½ΡΡ ΡΠ²ΠΎΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΏΠ°ΠΌΡΡΠΈ Π² ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅: Π·Π½Π°ΠΊ-ΠΏΠΎΡΡΠ΄ΠΎΠΊ-ΠΌΠ°Π½ΡΠΈΡΡΠ°. ΠΡΠΎΡ ΡΠ°ΠΊΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΡΠΌ ΠΏΡΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡ
.
BigDecimal Ρ
ΡΠ°Π½ΠΈΡ ΡΠΈΡΠ»ΠΎ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅: Π½Π΅ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (intVal), ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΡ (scale), ΡΠΎΡΠ½ΠΎΡΡΡ (precision) ΠΈ Π·Π½Π°ΠΊ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΊΠ°ΠΊ intVal Γ· 10^scale. Π’ΠΎΡΠ½ΠΎΡΡΡ β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
Π·Π½Π°ΠΊΠΎΠ², Π±Π΅Π· ΡΡΠ΅ΡΠ° Π½ΡΠ»Π΅ΠΉ Π² Π½Π°ΡΠ°Π»Π΅, Π½ΠΎ Ρ ΡΡΠ΅ΡΠΎΠΌ Π½ΡΠ»Π΅ΠΉ Π² ΠΊΠΎΠ½ΡΠ΅. Π’ΠΎΡΠ½ΠΎΡΡΡ ΡΠΈΡΠ»Π° 0.0010 β 2.
ΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ BigDecimal ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ· ΡΠΈΡΠ»Π° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ, ΠΈ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ. Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΡΠΉ Π²ΠΈΠ΄ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΡ.
Π£ ΠΊΠ»Π°ΡΡΠ° BigDecimal Π΅ΡΡΡ ΡΠ΅Π΄ΠΊΠ°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ: Ρ Π½Π΅Π³ΠΎ Π½Π΅ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ equals() ΠΈ compareTo(). equals() ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° β ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ, ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ. Π’Π°ΠΊ equals Π½Π° ΡΠΈΡΠ»Π°Ρ
0.1 ΠΈ 0.10 Π²Π΅ΡΠ½Π΅Ρ false β Ρ Π½ΠΈΡ
ΡΠ°Π·Π½Π°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ, 1 ΠΈ 2. compareTo() ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΡΠΈΡΠ»Π° Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ β Π½Π° ΡΠ΅Ρ
ΠΆΠ΅ 0.1 ΠΈ 0.10 compareTo Π²Π΅ΡΠ½Π΅Ρ 0.
ΠΠΌΠ΅ΡΡΠ΅ Ρ BigDecimal Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ»Π°ΡΡ MathContext. ΠΡΠΎ ΡΠΎΡΠ½ΠΎΡΡΡ, ΠΏΠ»ΡΡ ΠΏΠ»Π°Π½ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΊΠΎΠ³Π΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² Π½Π΅Π΅ Π½Π΅ Π²Π»Π°Π·ΠΈΡ β ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΡ. MathContext ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΠΊ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ, ΡΠ°ΠΊ ΠΈ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
BigInteger ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ BigDecimal. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅Π»ΡΡ
ΡΠΈΡΠ΅Π», Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠ΅ΠΌ Long.MAX_VALUE.
π@BookJavaWeekend Offer Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΠΎΡΡΡ ΠΈ ΠΠ±Π»Π°ΠΊΠ° Mail.ru
ΠΠΎ 9 ΡΠ΅Π½ΡΡΠ±ΡΡ VK ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π°ΡΠ²ΠΊΠΈ Π½Π° ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΎΡΡΠ΅ΡΠ΅ Π΄Π»Ρ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΡΠΎΠ±Ρ ΡΠ΅ ΡΡΠ°Π»ΠΈ ΡΠ°ΡΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ
Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ β VK ΠΠ²ΠΎΠ½ΠΊΠΈ.
10 ΡΠ΅Π½ΡΡΠ±ΡΡ ΡΠΈΠΌΠ»ΠΈΠ΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ VK ΠΠ²ΠΎΠ½ΠΊΠΎΠ² ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΊΠ°ΠΆΡΡ ΠΎ Π·Π°Π΄Π°ΡΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΡΠ΅ΡΠ°ΡΡ, Π° ΡΠΆΠ΅ 11 ΡΠ΅Π½ΡΡΠ±ΡΡ, ΠΏΠΎΡΠ»Π΅ ΡΠΈΠ½Π°Π»ΡΠ½ΡΡ
ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ,
ΠΎΡΠΏΡΠ°Π²ΡΡ ΠΎΡΡΠ΅ΡΡ Π»ΡΡΡΠΈΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ.
ΠΠΎΠ΄Π°ΡΡ Π·Π°ΡΠ²ΠΊΡ
Π¨ΠΏΠ°ΡΠ³Π°Π»ΠΊΠ° ΠΏΠΎ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
π@BookJava
ΠΠΎΠ»ΡΡΠΈΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π·Π° 7 Π΄Π½Π΅ΠΉ!
ΠΡ ΠΏΠΎΠ³ΡΡΠ·ΠΈΡΠ΅ΡΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Β«ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅Β» ΠΎΡ GeekBrains, ΠΏΡΠΎΠΉΠ΄ΡΡΠ΅ ΠΌΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡ ΠΎΡ Π²Π΅Π΄ΡΡΠΈΡ
ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅Π±Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ.
ΠΠ°Ρ ΠΆΠ΄ΡΡ:
β ΠΠ²ΠΎΠ΄Π½ΡΠΉ ΠΊΡΡΡ: Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ Π½Π° ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ Π² IT.
β ΠΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π³Π΄Π΅ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ²Π°ΡΡΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ.
β ΠΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΠ΅ Π»Π΅ΠΊΡΠΈΠΈ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β Π·Π½Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ Π»ΡΠ±ΠΎΠΉ IT-ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ(
ΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ Π°Π½ΠΊΠ΅ΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΊΡΡΡΡ Ρ ΠΏΠ»Π°ΡΠ½ΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ GeekBrains: https://clc.to/5mY5Uw
ΠΠ²ΠΎΠ»ΡΡΠΈΡ ΡΠ±ΠΎΡΡΠΈΠΊΠ° ΠΌΡΡΠΎΡΠ° ΠΎΡ JDK 8 Π΄ΠΎ JDK 18
ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΠ»ΠΈ PDF, Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ https://blogs.oracle.com/javamagazine/post/java-garbage-collectors-evolution
π@BookJava
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ generic-ΡΠΈΠΏΠ°?
ΠΠΎΡΠΎΡΠΊΠΈΠΉ ΠΎΡΠ²Π΅Ρ β Π΄Π°. ΠΠ°ΠΊ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΊΠ°Π²Π΅ΡΠ·Π½ΡΡ
Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΏΡΠΎ Π΄ΠΆΠ΅Π½Π΅ΡΠΈΠΊΠΈ, ΠΎΡΠ²Π΅Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, Π²ΠΎ ΡΡΠΎ ΡΠΎΡΡΡΡΡΡ ΡΠΈΠΏΡ-ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.
Π§ΡΠΎΠ±Ρ ΠΎΠ±ΡΡΠ²ΠΈΡΡ, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π²ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°
T, ΡΡΠΎΡ ΡΠΈΠΏ T Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ ΡΠ°ΡΡΠΈΡΡΡΡΠΈΠΌ Throwable. ΠΠΌΠ΅Π½Π½ΠΎ Π² Throwable Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΎΡΡΠ΅ΡΡΡ T ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΈΠΏΠ°-Π²Π΅ΡΡ
Π½Π΅ΠΉ Π³ΡΠ°Π½ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠ³ΠΎ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠ° Throwable:
class MyClass {
void foo() throws T {
// ...
}
}
#ΠΠΆΠ΅Π½Π΅ΡΠΈΠΊΠΈ
π@BookJavaΠΠ΄Π΅ΠΌ Π²ΡΠ΅Ρ
Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ°ΠΏΠ΅ ΠΎΡ Π ΠΎΡΠ±Π°Π½ΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ JUG Ru Group.
π 6 ΡΠ΅Π½ΡΡΠ±ΡΡ, 19:00.
ΠΠ½Π»Π°ΠΉΠ½: https://bit.ly/3TiozIc
ΠΡΠ»Π°ΠΉΠ½: Π² Π΄Π΅Π»ΠΎΠ²ΠΎΠΌ ΡΠ΅Π½ΡΡΠ΅ "ΠΠΎΡΠΊΠ²Π°-Π‘ΠΈΡΠΈ". Π£ΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΡΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΠ΅ΡΠΈΡΡ ΡΠΊΡΠΊΡΡΡΠΈΡ ΠΏΠΎ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΎΠ½Π½ΠΎΠΌΡ ΠΎΡΠΈΡΡ Π ΠΎΡΠ±Π°Π½ΠΊΠ°.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅:
βΠΠ»Π΅ΠΊΡΠ΅ΠΉ Π‘Π°Π»Π°Π΅Π² β Β«ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Spring cache ΠΈ Bean scopeΒ»
β Π‘Π΅ΠΌΠ΅Π½ ΠΠΈΡΠ΅ΠΊΠΎΠ² β Β«Spring Data JPA. Save ΠΈ Π³ΡΠ°Π½ΠΈΡΡ Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡΒ»
β ΠΠ²Π°Π½ ΠΠΎΠ½ΠΎΠΌΠ°ΡΠ΅Π² β Β«Kafka streams testing: a deep diveΒ»
ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π° Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π΄ΠΈΡΠΊΡΡΡΠΈΠΈ ΠΈ Π·Π°Π΄Π°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΡΠΏΠΈΠΊΠ΅ΡΠ°ΠΌ. ΠΠ²ΡΠΎΡ Π»ΡΡΡΠ΅Π³ΠΎ Π²ΠΎΠΏΡΠΎΡΠ° ΠΏΠΎΠ»ΡΡΠΈΡ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΡΠΊΠ·Π°ΠΊ ΠΎΡ Π ΠΎΡΠ±Π°Π½ΠΊΠ° π
Π£ΡΠ°ΡΡΠΈΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅, Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ: https://bit.ly/3TiozIc
ΠΠ°ΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ JVM ΡΠ°ΠΌΠ°Ρ Π±ΡΡΡΡΠ°Ρ?
ΠΠ°ΠΊ Π½Π° Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Java-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π²Π»ΠΈΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π²Π΅ΡΡΠΈΡ JVM? ΠΠ°ΠΆΠ΄Π°Ρ Π½Π°Π½ΠΎΡΠ΅ΠΊΡΠ½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΎΡΠ³ΠΎΠ²ΡΡ
ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π³Π΄Π΅ ΠΎΠ±ΠΌΠ΅Π½ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π·Π° 250 Π½Ρ! ΠΡΠΎΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΡ ΡΡΠ°ΡΡΡ ΠΈ ΡΠ·Π½Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ JDK ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΡΡΡΠΈΠΌ!
#jvm
π@BookJava
ΠΠΎΠ΄Π±ΠΎΡΠΊΠ° ΠΊΠ°Π½Π°Π»ΠΎΠ² Π΄Π»Ρ IT ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² π―
https://t.me/php_lib ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° PHP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° π¨πΌβπ»π©βπ»
https://t.me/odin1C_rus CΡΠ°ΡΡΠΈ, ΠΊΡΡΡΡ, ΡΠΎΠ²Π΅ΡΡ, ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΊΠΎΠ΄Π° 1Π‘
https://t.me/kotlin_lib ΠΠΎΠ΄Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΏΠΎ Kotlin
https://t.me/nodejs_lib ΠΠΎΠ΄Π±ΠΎΡΠΊΠΈ ΠΏΠΎ Node js ΠΈ Π²ΡΠ΅ ΡΡΠΎ Ρ Π½ΠΈΠΌ ΡΠ²ΡΠ·Π°Π½ΠΎ
https://t.me/React_lib ΠΠΎΠ΄Π±ΠΎΡΠΊΠΈ ΠΏΠΎ React js ΠΈ Π²ΡΠ΅ ΡΡΠΎ Ρ Π½ΠΈΠΌ ΡΠ²ΡΠ·Π°Π½ΠΎ
https://t.me/ruby_lib ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Ruby ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
https://t.me/frontend_sovet Frontend ΡΠΎΠ²Π΅ΡΡ, ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°!
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ C++π
https://t.me/cpp_lib ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° C/C++ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
https://t.me/cpp_knigi ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² C/C++
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Python π
https://t.me/pythonofff Python Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ. Π£ΡΠΈ Python Π±ΡΡΡΡΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎπ
https://t.me/BookPython ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Python ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
https://t.me/python_real Python ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠΈ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ
https://t.me/python_360 ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Python Rus
Java ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° π
https://t.me/BookJava ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
https://t.me/java_360 ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Java Rus
GitHub Π‘ΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ π
https://t.me/Githublib ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΈΠ· GitHub
CodePen π
https://t.me/codepen_1 Π‘ΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ CodePen
ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ
(Data Base) π
https://t.me/database_info ΠΡΠ΅ ΠΏΡΠΎ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: iOS, Android π
https://t.me/developer_mobila ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
Π€ΡΠΎΠ½ΡΠ΅Π½Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° π
https://t.me/frontend_1 ΠΠΎΠ΄Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ frontend ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ³Ρ π
https://t.me/game_devv ΠΡΠ΅ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ³Ρ
ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ π
https://t.me/sysadmin_rabota Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ
https://t.me/progjob ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ Π² IT
Π§Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²π
https://t.me/developers_ru
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ π
https://t.me/book_for_dev ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Rus
https://t.me/programmist_of ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
https://t.me/proglb ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
https://t.me/bfbook ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²
ΠΠΈΠ³ΠΠ°ΡΠ°, ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ π
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ π
https://t.me/bookflow ΠΠ΅ΠΊΡΠΈΠΈ, Π²ΠΈΠ΄Π΅ΠΎΡΡΠΎΠΊΠΈ, Π΄ΠΎΠΊΠ»Π°Π΄Ρ Ρ IT ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΉ
https://t.me/coddy_academy ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
QA, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ π
https://t.me/testlab_qa ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ°
Π¨ΡΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² π
https://t.me/itumor Π¨ΡΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²
ΠΠ°ΡΠΈΡΠ°, Π²Π·Π»ΠΎΠΌ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ π
https://t.me/thehaking ΠΠ°Π½Π°Π» ΠΎ ΠΊΠΈΠ±Π΅ΡΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
ΠΠ½ΠΈΠ³ΠΈ, ΡΡΠ°ΡΡΠΈ Π΄Π»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠΎΠ² π
https://t.me/ux_web Π‘ΡΠ°ΡΡΠΈ, ΠΊΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠΎΠ²
https://t.me/arhitekturamira World Architecture
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ π
https://t.me/tipsysdmin Π’ΠΈΠΏΠΈΡΠ½ΡΠΉ Π‘ΠΈΡΠ°Π΄ΠΌΠΈΠ½ (ΡΠΎΡΠΎ ΠΆΠ΅Π»Π΅Π·Π°, Π±ΡΠ»ΠΎ/ΡΡΠ°Π»ΠΎ)
https://t.me/sysadminof ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΎΠ², ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ
https://t.me/i_odmin ΠΡΠ΅ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
https://t.me/i_odmin_book ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
https://t.me/i_odmin_chat Π§Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ²
https://t.me/i_DevOps DevOps: ΠΠΈΡΠ΅ΠΌ ΠΎ Docker, Kubernetes ΠΈ Π΄Ρ.
https://t.me/sysadminoff ΠΠΎΠ²ΠΎΡΡΠΈ ΠΠΈΠ½ΡΠΊΡ Linux
ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ π
https://t.me/UchuEnglish ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ Ρ Π½ΡΠ»Ρ
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° π
https://t.me/Pomatematike ΠΠ°Π½Π°Π» ΠΏΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅
ΠΡΠ±ΠΈΡΡΠ°ΠΆ ΡΡΠ°ΡΠΈΠΊΠ° π
https://t.me/partnerochkin CPA ΠΈ Π°ΡΠ±ΠΈΡΡΠ°ΠΆ ΡΡΠ°ΡΠΈΠΊΠ°
ΠΡΠΈΠΏΡΠ° π
https://t.me/bitkoinoff ΠΠΎΠ²ΠΎΡΡΠΈ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ
ΠΠ΅ΡΠ°Π²ΡΠ΅Π»Π΅Π½Π½Π°Ρ, GameFi, Crypto π
https://t.me/metaverse360
DeepFake π
https://t.me/deepfakenow ΠΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ deepfake Π²ΠΈΠ΄Π΅ΠΎ
ΠΠΈΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ π
https://t.me/mir_teh ΠΠΈΠ΄Π΅ΠΎ ΠΈΠ· ΠΌΠΈΡΠ° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
Excel Π»Π°ΠΉΡΡ
Π°ΠΊπ
https://t.me/Excel_lifehack
ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ΅Π½ package-info?
ΠΠ±ΡΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ, Π²Ρ ΡΠΎΠ·Π΄Π°Π΅ΡΠ΅ ΠΏΠ°ΠΏΠΊΡ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, ΠΈ Π²ΠΎ Π²ΡΠ΅Ρ
Π΅Π΅
.java ΡΠ°ΠΉΠ»Π°Ρ
Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΠ΅ Π² Π½Π°ΡΠ°Π»Π΅ ΡΡΡΠΎΡΠΊΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ°, Π²ΠΈΠ΄Π° package full.dir.path;. ΠΡΠΎΠ³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ.
ΠΠ΄Π½Π°ΠΊΠΎ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΏΠ°ΠΊΠ΅Ρ Π΅Π³ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ β ΡΠ°ΠΉΠ» package-info.java. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΡΠΎ .java-ΡΠ°ΠΉΠ», ΡΡΠΎ Π½Π΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ°. Π Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΊΠ»Π°ΡΡΠ° Π΄Π΅ΡΠΈΡΡ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Ρ, ΡΠ°ΠΊ ΡΡΠΎ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΡΡΠΈ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° package-info.java β Π²ΡΡ ΡΠ° ΠΆΠ΅ ΡΡΡΠΎΠΊΠ° package full.dir.path;. Π’Π°ΠΊΠΎΠΉ ΡΠ°ΠΉΠ» Π½Π΅ Π½Π΅ΡΠ΅Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ»ΡΠ·Ρ. ΠΡΡΡ Π΄Π²Π΅ Π²Π΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π² Π½Π΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΠ·Π° ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ.
ΠΠ΅ΡΠ²ΠΎΠ΅ β Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°. Javadoc-ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΡΠΈΠΌΠ΅Ρ β ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° java.lang. ΠΠ³ΠΎ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π² ΡΠ°ΠΉΠ»Π΅ java/lang/package-info.java.
ΠΡΠΎΡΠΎΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ β Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ ΡΡΠΎΠ²Π½Ρ ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ Target PACKAGE. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Spring Framework ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠ΅ΠΉ @NonNullApi.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΎΠΏΠΈΡΠ°Π½Ρ Π² Π³Π»Π°Π²Π΅ 7.4.1 ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ.
#jvm
π@BookJavaORM β ΠΎΡΠ²ΡΠ°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½ΡΠΈ-ΠΏΠ°ΡΡΠ΅ΡΠ½
ORM - ΡΡΠΎ ΡΠΆΠ°ΡΠ½ΡΠΉ Π°Π½ΡΠΈ-ΠΏΠ°ΡΡΠ΅ΡΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΡΡΡΠ°Π΅Ρ Π²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°Π·Π±ΠΈΡΠ°Ρ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π½Π° ΡΠ°ΡΡΠΈ ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Ρ ΠΈΡ
Π² ΡΡΠΏΡΠ΅ ΠΈ ΠΏΠ°ΡΡΠΈΠ²Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Π΄Π°Π½Π½ΡΡ
. ΠΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΈΠΉ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ ORM Π² Π»ΡΠ±ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π±ΡΠ΄Ρ ΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° Ρ ΡΡΡΡΡΠ°ΠΌΠΈ ΡΠ°Π±Π»ΠΈΡ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΡΠΌΠΈ CRUD Ρ Π½ΠΈΠΌΠΈ. ΠΠ°ΠΊΠΎΠ²Π° Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°? ΠΠ±ΡΠ΅ΠΊΡΡ, Π³ΠΎΠ²ΠΎΡΡΡΠΈΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ SQL (SQL-speaking objects).
ΠΡ Π°Π²ΡΠΎΡΠ° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°: ΠΠ°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π΄Π°Π»Π΅Π΅ ΡΠ΅ΠΊΡΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ Π°Π²ΡΠΎΡΠ° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°. ΠΡΠ΅ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΡ ΠΈΠ΄ΡΡ ΠΎΡ Π»ΠΈΡΠ° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΡΠ°, ΠΏΡΠΎΡΡΠ±Π° Π²ΠΎΠ·Π΄Π΅ΡΠΆΠ°ΡΡΡΡ ΠΎΡ Π½Π΅ΠΎΠΏΡΠ°Π²Π΄Π°Π½Π½ΡΡ
ΠΌΠΈΠ½ΡΡΠΎΠ². ΠΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½Π°Ρ ΡΡΠ°ΡΡΡ Π²ΡΠΏΡΡΠ΅Π½Π° Π² 2014 Π³ΠΎΠ΄Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ ΠΈΠ»ΠΈ "Π½Π΅ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΌΠΈ".
original
π@BookJava
