Функция случайных вопросов поможет вам подумать и проверить свои знания.
Попробуйте ответить на вопросы устно или в уме, а затем нажмите на сам вопрос, чтобы сравнить свой ответ и проанализировать его.
Что вы упустили? А может быть, вы знаете гораздо больше? Так или иначе, это хорошая практика. :)
В базе данных хранится около 500 вопросов, охватывающих различные темы из категорий таких как Core-1, Core-2, Многопоточность, SQL, Hibernate, Spring, Паттерны, Алгоритмы.
В категории M-BOSS находятся вопросы, которые могут встречаться на технических собеседованиях Java - разработчиков. (взято из открытых источников)
Приглашаю вас присоединиться к телеграм-группе для обратной связи и получения информации о будущих обновлениях! Хочу вас также пригласить в дискорд, для общения на различные темы о Java и не только в ламповой атмосфере.
Дискорд будет пополняться не сложными практическими задачами, которые будут помогать прокачивать навыки технического мышления!
Заходите на канал "задачи-по-java" и оттачивайте свои навыки!
Помните: Именно кропотливый труд над собой, делает из вас профессионала высокого уровня!
Приятного обучения!

Расскажите про аннотации @Primary и @Qualifier.

Spring

Аннотации @Primary и @Qualifier используются в Spring Framework для разрешения конфликтов при инъекции зависимостей, когда в контексте присутствует несколько бинов, которые могут быть использованы для удовлетворения зависимости. Аннотация @Primary применяется к одному из бинов, чтобы указать, что он является предпочтительным для инъекции, если не указан явно другой квалификатор. Если у вас есть несколько бинов с одним и тем же типом и вы хотите, чтобы один из них был использован по умолчанию, вы можете пометить его аннотацией @Primary. Пример использования аннотации @Primary: @Component @Primary public class MyService implements IService { // реализация сервиса } Аннотация @Qualifier позволяет указать конкретный бин, который должен быть использован для инъекции, когда есть несколько бинов с одним и тем же типом. Вы можете создать собственные квалификаторы, аннотировав бины с помощью аннотации @Qualifier и затем использовать их для разрешения конфликтов при инъекции. Пример использования аннотации @Qualifier: @Component @Qualifier("myQualifier") public class MyService implements IService { // реализация сервиса } @Component public class MyComponent { private final IService service; public MyComponent(@Qualifier("myQualifier") IService service) { this.service = service; } // остальной код } В этом примере аннотация @Qualifier("myQualifier") указывает, что для инъекции должен использоваться бин с квалификатором "myQualifier". Аннотации @Primary и @Qualifier позволяют более точно контролировать, какие бины должны быть использованы для инъекции в зависимости от конкретной ситуации.

Открыть

Копировать ссылку

ДРУГОЙ ВОПРОС