Библиотека собеса по Java | вопросы с собеседований
6.34K subscribers
395 photos
8 videos
446 links
Вопросы с собеседований по Java и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/08c603b6

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Что такое Spring Profiles и зачем они нужны?

Spring Profiles — это механизм в Spring, который позволяет разделять конфигурации приложения по окружениям. Например: dev, test, prod.

С их помощью можно активировать нужные бины и настройки в зависимости от среды, не меняя код.
Типичный пример — разные параметры подключения к БД или API-ключи.

Профиль можно указать:

в application.properties (spring.profiles.active=dev);
через аргументы JVM (-Dspring.profiles.active=prod);
или переменные окружения.

Это обеспечивает чистое разделение конфигураций и снижает риск ошибок при деплое.

🐸 Библиотека собеса по Java

#spring
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥1
💬 Обратная связь

Ежемесячный опрос по грейдам. Растём вместе 💪🏻
Ваш грейд:

🔥 — Senior
👍🏼 — Middle
❤️ — Junior
😁 — Ещё учусь

🐸 Библиотека собеса по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27😁22🔥2117
В чём разница между @Transactional на уровне класса и на уровне метода?

@Transactional на классе задаёт поведение по умолчанию для всех его публичных методов.

Аннотация на методе переопределяет настройки класса и всегда имеет более высокий приоритет.

🐸 Библиотека собеса по Java

#spring
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥1
✔️ Java-тест: Config edition

Представим задачу 👇

У вас есть Spring Boot-приложение с PostgreSQL. Нужно написать конфиг application.yml, который:

— настраивает подключение к БД;
— включает Hibernate DDL auto-update в dev-режиме;
— настраивает логирование SQL-запросов;
— устанавливает максимальный размер пула соединений = 10.

💬 Решения под спойлер.

🐸 Библиотека собеса по Java

#practise
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1👏1🤔1