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

Расскажите про жизненный цикл бина, аннотации @PostConstruct и @PreDestroy()

Spring

Жизненный цикл бина в Spring описывает различные стадии, через которые проходит бин, начиная с его создания и инициализации, до уничтожения. Аннотации @PostConstruct и @PreDestroy позволяют определить методы, которые должны быть выполнены после создания бина и перед его уничтожением соответственно. Аннотация @PostConstruct используется для пометки метода, который должен быть выполнен после завершения конструктора и инъекции зависимостей, но перед тем, как бин будет использован в приложении. Это может быть полезно для инициализации ресурсов, настройки или выполнения других действий, которые должны быть выполнены перед использованием бина. Пример использования аннотации @PostConstruct: @Component public class MyBean { @PostConstruct public void init() { // Инициализационные действия } } В этом примере метод `init()` будет выполнен автоматически после создания экземпляра `MyBean` и завершения инъекции зависимостей. Аннотация @PreDestroy используется для пометки метода, который должен быть выполнен перед уничтожением бина. Это может быть полезно для освобождения ресурсов, закрытия соединений или выполнения других действий, которые должны быть выполнены перед уничтожением бина. Пример использования аннотации @PreDestroy: @Component public class MyBean { @PreDestroy public void cleanup() { // Освобождение ресурсов } } В этом примере метод `cleanup()` будет выполнен автоматически перед уничтожением экземпляра `MyBean` . Важно отметить, что для использования аннотаций @PostConstruct и @PreDestroy необходимо включить поддержку обработки аннотаций в конфигурации Spring, например, с помощью аннотации @EnablePostConstruct и @EnablePreDestroy или указав `<context:annotation-config>` в файле конфигурации XML. Аннотации @PostConstruct и @PreDestroy позволяют управлять инициализацией и очисткой ресурсов в бинах Spring, обеспечивая гибкость и контроль над их жизненным циклом.

Открыть

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

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