Enum используется для определения
Он делает код безопаснее и читаемее по сравнению с "магическими" числами или строками.
Кроме того, enum может содержать:
—
—
—
#core
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Напишите метод для production-кода 👇
📦 Задание
Реализуйте метод, который группирует строки по их длине:
public Map<Integer, List<String>> groupByLength(List<String> strings) {}Требования
— Обработать null и пустой список → вернуть пустую Map
— Игнорировать null-элементы в списке
— Порядок строк в группах сохраняется
— Пустые строки группировать с ключом 0
Ставьте → 🔥, если нравится формат. Если нет → 🤔
#practise
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤1👍1
Основные проблемы многопоточности:
#concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥1
— StackOverflowError
Возникает когда переполняется
— OutOfMemoryError
Возникает когда J
#jvm
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2❤1
Есть Spring Boot приложение с несколькими @Configuration классами, и в них определены бины с одинаковыми именами. Что произойдет при старте приложения и как разрешить конфликт?
🔹 Ответ:
Spring
Если нужно разрешить конфликт, есть несколько путей:
— Использовать
— Использовать
— Использовать
#spring
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1🤔1
Spring использует
#spring
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1👏1
Хештег с темой вопроса:
🔥 — Супер, удобно
😁 — Неудобно, верните как было
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21😁3
Нагрузочное тестирование — это проверка поведения системы
Обычно проверяем:
—
—
—
—
Используем инструменты типа
#tests
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4❤1⚡1
Напишите метод для production-кода 👇
📦 Задание
Реализуйте метод для безопасного получения значения из вложенной Map с default-значением:
public class MapUtils {
public static <T> T getNestedValue(Map<String, Object> map,
String path,
T defaultValue) {
// Ваша реализация
}
}Требования
— Путь задается через точку: "user.address.city"
— Если любой уровень вложенности null или отсутствует → вернуть defaultValue
— Обработать пустой путь → вернуть defaultValue
— Обработать null в параметрах → вернуть defaultValue
Примеры использования
Map<String, Object> data = Map.of(
"user", Map.of(
"name", "John",
"age", 30,
"address", Map.of(
"city", "Moscow"
)
)
);
String city = getNestedValue(data, "user.address.city", "Unknown");
// → "Moscow"
Integer age = getNestedValue(data, "user.age", 0);
// → 30
String country = getNestedValue(data, "user.address.country", "Russia");
// → "Russia" (не найдено)
Ставьте → 🔥, если нравится формат. Если нет → 🤔
#practise
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍3❤1🤔1
🔹 Статическое связывание (или раннее связывание) — это связывание метода с
—
—
—
—
Решение принимается на основе типа
🔹 Динамическое связывание (или позднее связывание) — это связывание метода с
—
—
Решение принимается на основе
#core
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3❤2👏1
🖤 ЧЕРНАЯ ПЯТНИЦА: СКИДКА 40%
Что общего между Black Friday и подготовкой к собесам? Оба случаются раз в год, и оба нельзя пропустить! 😎
🔥 Курсы со скидкой 40% до конца ноября:
🐍 Python
📐 Математика
🤖 AI
🔢 Алгоритмы и структуры
Пока другие покупают кофемашины и телевизоры, инвестируй в себя📈
Что общего между Black Friday и подготовкой к собесам? Оба случаются раз в год, и оба нельзя пропустить! 😎
🔥 Курсы со скидкой 40% до конца ноября:
🐍 Python
📐 Математика
🤖 AI
🔢 Алгоритмы и структуры
Пока другие покупают кофемашины и телевизоры, инвестируй в себя📈
В Kafka существует три уровня гарантий доставки сообщений:
Выбор зависит от задачи: для логов подойдет
#core
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1👏1
Spring Profiles — это механизм в Spring, который позволяет
С их помощью можно
Типичный пример —
Профиль можно указать:
—
—
—
Это обеспечивает чистое разделение конфигураций и снижает риск ошибок при деплое.
#spring
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
Ежемесячный опрос по грейдам. Растём вместе 💪🏻
Ваш грейд:
🔥 — Senior
👍🏼 — Middle
❤️ — Junior
😁 — Ещё учусь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32😁24🔥22❤19
@Transactional на классе задаёт
Аннотация на методе
#spring
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
Представим задачу 👇
У вас есть Spring Boot-приложение с PostgreSQL. Нужно написать конфиг application.yml, который:
— настраивает подключение к БД;
— включает Hibernate DDL auto-update в dev-режиме;
— настраивает логирование SQL-запросов;
— устанавливает максимальный размер пула соединений = 10.
#practise
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1👏1🤔1
🔹 shutdown() делает следующее:
—
—
—
#concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3👏1
Strategy — это
Когда использовать:
—
—
—
Преимущества:
#core
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤩2🔥1💯1
Media is too big
VIEW IN TELEGRAM
🔥 Закрой пробелы в математике за 8 недель
Валишься на вопросах про математику на собесах?
Proglib Academy запускает курс «Математика для Data Science», чтобы помочь тебе получить вакансию мечты!
🔎 Тебя ждут:
→ топовые эксперты, один из них на видео — Мария Тихонова. Мария — кандидат компьютерных наук, руководитель исследовательского направления SberAI, доцент факультета компьютерных наук и преподаватель НИУ ВШЭ;
→ живые вебинары, на которых можно задать вопросы спикерам;
→ доступ к материалам в записи, если не успели на лекцию и чат;
→ 3 задания с практикой на Python и финальный проект с подробной обратной связью от экспертов курса;
→ актуальные знания: программа разработана в ноябре 2025г;
→ программа без воды — 2 месяца только самого нужного для старта.
👉 Пройди короткий тест и узнай свой уровень математики.
Приятные бонусы:
🎁 скидка 40% до 30 ноября;
🎁 оплати до конца ноября → курс «Школьная математика» в подарок.
🔗 Подробнее о курсе
Валишься на вопросах про математику на собесах?
Proglib Academy запускает курс «Математика для Data Science», чтобы помочь тебе получить вакансию мечты!
🔎 Тебя ждут:
→ топовые эксперты, один из них на видео — Мария Тихонова. Мария — кандидат компьютерных наук, руководитель исследовательского направления SberAI, доцент факультета компьютерных наук и преподаватель НИУ ВШЭ;
→ живые вебинары, на которых можно задать вопросы спикерам;
→ доступ к материалам в записи, если не успели на лекцию и чат;
→ 3 задания с практикой на Python и финальный проект с подробной обратной связью от экспертов курса;
→ актуальные знания: программа разработана в ноябре 2025г;
→ программа без воды — 2 месяца только самого нужного для старта.
👉 Пройди короткий тест и узнай свой уровень математики.
Приятные бонусы:
🎁 скидка 40% до 30 ноября;
🎁 оплати до конца ноября → курс «Школьная математика» в подарок.
🔗 Подробнее о курсе
Singleton — это
🔹 Основные характеристики:
—
—
—
🔹 Когда использовать:
—
—
—
—
#core
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2💯1