Библиотека задач по Java | тесты, код, задания
Открыть в Telegram
Задачи и тесты по Java для тренировки и обучения. По рекламе: @proglib_adv Учиться у нас: clc.to/KV5NkA Для обратной связи: @proglibrary_feeedback_bot
Больше5 666
Подписчики
+324 часа
-37 дней
-2130 день
Архив постов
💬 Обратная связь
Какие темы освещать чаще?
🔥 — Java Core
👍🏼 — Spring
❤️ — Паттерны и дизайн
😁 — Предложу в комменты
🐸 Библиотека задач по Java
emailSender.send() выбросил RuntimeException. Что произойдёт?
Что будет результатом фрагмента кода?
Что будет результатом фрагмента кода?
В каком порядке данные проходят через обёртки при записи?
✔️ Java-тест: Transactional + EventListener
Ревью и рефактор логики для production-кода 👇
📦 Задание
Команда написала логику для отправки письма после регистрации пользователя. На проде иногда возникает ситуация, что письма приходят, а юзера в БД нет. Найдите проблему и исправьте:
@Service
@RequiredArgsConstructor
public class UserService {
private final UserRepository userRepository;
private final ApplicationEventPublisher eventPublisher;
@Transactional
public void register(UserDto dto) {
User user = new User(dto.email());
userRepository.save(user);
eventPublisher.publishEvent(new UserRegisteredEvent(user));
}
}
@Component
@RequiredArgsConstructor
public class EmailListener {
private final EmailSender emailSender;
private final SomeOtherService someOtherService;
@EventListener
public void onUserRegistered(UserRegisteredEvent event) {
emailSender.sendWelcome(event.user().getEmail());
someOtherService.doSomething();
}
}
🔹 Задачи
— Объяснить, при каком сценарии письмо уйдёт, а пользователь не сохранится
— Исправить код, чтобы событие обрабатывалось только после сохранения юзера
Ставьте → 🔥, если нравится формат. Если нет → 🌚
💬 Решения под спойлер. Сравним, какое будет лучше.
🐸 Библиотека собеса по Java
#practiseПриложение работает стабильно, но раз в несколько часов latency резко растёт на 2–3 секунды, после чего всё приходит в норму. Логов ошибок нет. Что искать в первую очередь?
❓ Чему будет равно req2.getCreatedAt()?
Последний шанс: 3 курса по цене 1 и запуск AI-агентов в продакшн
Решать задачки на многопоточность в
Java — классика, но управление мультиагентными системами требует новых подходов. Как контролировать затраты на LLM в бэкенде и не нарушить 152-ФЗ?
Обновлённая программа делает упор на жёсткий инжиниринг и вывод в прод. Вы научитесь строить ReAct-циклы, работать с LangGraph и AutoGen, внедрять продвинутый RAG, протоколы MCP и AgentOps. Все ключевые навыки в одном месте: измеримость систем, time-travel дебаггинг, управление браузером, human-in-the-loop и развёртывание в закрытых контурах.
Почему нельзя откладывать:
— масштабная акция «3 курса по цене 1» сгорает уже сегодня;
— промокод Agent на скидку 10 000 рублей действует последние часы;
— сразу после оформления открываются материалы для подготовки — начать учиться можно прямо сейчас.
Забронировать место на курсе и забрать бонусы до конца дня💬 Обратная связь
Проверяем динамику роста комьюнити :)
Ваш текущий грейд:
🔥 — Senior
👍🏼 — Middle
❤️ — Junior
😁 — Ещё учусь
🐸 Библиотека задач по Java
Что произойдёт, если JwtFilter не вызовет chain.doFilter() внутри своей логики?
В каком порядке будут отсортированы сотрудники?
