Java Portal | Программирование
11.7K subscribers
1.53K photos
115 videos
45 files
1.59K links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
Spring Boot 4: observability для Redis теперь использует Observation API.

Метрики и spans для Redis-команд
Можно использовать вместе с OpenTelemetry Starter

#SpringBoot4 #Redis

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
Java Design Patterns — огромная коллекция паттернов проектирования на Java

Open-source репозиторий с практическими реализациями Design Patterns на Java. Здесь не просто теория: каждый паттерн сопровождается исходным кодом, описанием и примерами использования.

Внутри есть классические Factory, Builder, Adapter, Strategy, Observer, а также CQRS, Event Sourcing, Circuit Breaker, Hexagonal Architecture, Clean Architecture, Dependency Injection, Event-Driven Architecture и множество других архитектурных паттернов.

Хороший справочник для изучения архитектуры, подготовки к собеседованиям и поиска готовых подходов для реальных Java-проектов. Репозиторий собрал уже 94K+ звёзд на GitHub.

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Дикая Java — подборка кода, который заставит усомниться в реальности

Разбор необычных и откровенно безумных трюков на Java: Hello World, упакованный в одно число, подмена IntegerCache через Reflection API, безумная цепочка преобразований типов и рабочий код, спрятанный внутри обычного комментария.

Автор подробно показывает, почему всё это вообще работает на JVM, и разбирает механику каждого примера. В прод такое лучше не тащить, зато для понимания некоторых неочевидных особенностей Java — отличное чтиво.

https://habr.com/ru/articles/886080/

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
🚀 Spring Boot 4: Test Starters теперь следуют схеме spring-boot-starter-*-test.

Для каждой технологии есть соответствующий test starter
Они транзитивно подключают spring-boot-starter-test
Например, для тестирования Spring Security нужен spring-boot-starter-security-test

#SpringBoot4 #Testing

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Те, кто критикует Java, часто думают, что язык до сих пор такой же, каким был в 2000-х.

Современный Java — это уже совсем другой язык, который стал гораздо лучше благодаря новым возможностям синтаксиса и API.

Только скажите, что это не выглядит просто и красиво.

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Большая коллекция готовых и протестированных сниппетов кода

Внутри собраны компактные примеры на Java 21: алгоритмы, работа с коллекциями, строками, массивами, файлами, датами и другие часто встречающиеся задачи.

Каждый пример рассчитан на то, чтобы разобраться в нём буквально за 30 секунд — удобно держать под рукой как шпаргалку.

https://github.com/iluwatar/30-seconds-of-java

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Как превратить VS Code в полноценную IDE для Java-разработки — пошаговый гайд по настройке среды практически с нуля.

Автор показывает, какие расширения поставить для Java и Spring Boot, как настроить Maven/Gradle, debugging, SonarLint, Git, Docker и Kubernetes, а также перенести привычные хоткеи и внешний вид из IntelliJ IDEA.

Полезно, если хотите попробовать VS Code как альтернативу IDEA и собрать среду разработки полностью под себя.

https://habr.com/ru/companies/cdek_blog/articles/811631/

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Это единственный сайт, который вам реально нужен, чтобы хорошо освоить Docker.

Он даст вам намного больше, чем случайные плейлисты по Docker на YouTube.

И всё это полностью бесплатно — больше 11 часов практики и упражнений.

https://learndocker.online

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
💡 Java: если переопределяете equals(), всегда переопределяйте и hashCode().

Равные объекты должны иметь одинаковый hash code
Иначе HashSet и HashMap могут не находить совпадения

#Java #OOP

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2
Вопрос по Java:

Что вернёт этот запрос?

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Варианты:
Anonymous Quiz
15%
A
69%
B
13%
C
3%
D
🚀 Spring Boot 4: для Flyway/Liquibase теперь нужны отдельные starters.

Одного стороннего JAR-файла больше недостаточно
Используйте spring-boot-starter-flyway / spring-boot-starter-liquibase
Для test slices доступны соответствующие *-test starters

#SpringBoot4 #Flyway

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
1