Channel: Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
Для чего используются статические блоки инициализации?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
MapStruct — генератор кода для маппинга между Java-классами (например, DTO и Entity).
Вместо ручного написания конвертеров вы описываете интерфейс, а реализация создаётся автоматически на этапе компиляции.
Зависимость Maven:
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>1.5.5.Final</version>
</dependency>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.10.1</version>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.5.5.Final</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
Ускоряет разработку, избавляя от шаблонного и часто ошибочного кода при преобразовании объектов.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
2 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2Vtzqw9pZSF
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
11%
false true
17%
true false
41%
false false
31%
Ошибка компиляции
В статье рассматривается библиотека Try<T>, созданная автором для элегантной работы с исключениями без явного try/catch, в духе функционального программирования.
Автор показывает, как интегрировать Try с Optional, Stream, цепочками recover и управлением ресурсами, чтобы писать чище и лаконичнее.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Как настроить сложные маршруты сообщений за 10 минут?
Научитесь управлять потоком данных так, чтобы даже самые запутанные сценарии работали как часы!
Приглашаем на открытый урок «RabbitMQ. Как заставить сообщения летать по сложным маршрутам» посвященный курсу «RabbitMQ для разработчиков и администраторов»
✅ Практика: Участники научатся настраивать сложные маршруты сообщений за 10 минут, избегать типичных ловушек и получат готовые шаблоны для своих проектов
👉 Регистрация на урок
https://tglink.io/b0e10f9b17df?erid=2W5zFJEtqNQ
#реклама
О рекламодателе
Научитесь управлять потоком данных так, чтобы даже самые запутанные сценарии работали как часы!
Приглашаем на открытый урок «RabbitMQ. Как заставить сообщения летать по сложным маршрутам» посвященный курсу «RabbitMQ для разработчиков и администраторов»
✅ Практика: Участники научатся настраивать сложные маршруты сообщений за 10 минут, избегать типичных ловушек и получат готовые шаблоны для своих проектов
👉 Регистрация на урок
https://tglink.io/b0e10f9b17df?erid=2W5zFJEtqNQ
#реклама
О рекламодателе
Каково худшее время работы метода
contains()
для элемента, который есть в ArrayList
?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
HTML Embed Code: