Что будет результатом кода, если такой записи нет в БД
  Anonymous Quiz
    11%
    EmptyResultDataAccessException
      
    3%
    Ошибка компиляции
      
    57%
    Изменений не будет и метод вернет количество строк, затронутых запросом, равное 0
      
    20%
    Метод вернет ошибку SQL, поскольку запись с таким employeeId не существует
      
    9%
    DataAccessException
      
    🤔4👍2🔥1👏1😢1
  Какой паттерн позволяет передавать запрос по цепочке обработчиков, пока один из них не обработает его?
  Anonymous Quiz
    7%
    Strategy
      
    7%
    Mediator
      
    6%
    Observer
      
    78%
    Chain of Responsibility
      
    3%
    Command
      
    👍7🤔2🔥1
  Как можно улучшить архитектуру этого сервиса?
  Anonymous Quiz
    8%
    Перенести метод calculateTotal в контроллер
      
    10%
    Объединить OrderRepository и EmailService в один фасад
      
    47%
    Вынести отправку email в доменное событие (OrderCreatedEvent)
      
    21%
    Использовать @Transactional в методе calculateTotal
      
    15%
    Добавить логирование
      
    👍4🔥2❤🔥1👾1
  Какое утверждение наилучшим образом описывает свойство partition tolerance в распределённых системах?
  Anonymous Quiz
    8%
    Система обеспечивает мгновенную синхронизацию данных между всеми узлами
      
    59%
    Система может продолжать функционировать даже при потере связи между её частями
      
    15%
    Система гарантирует, что все пользователи всегда видят одни и те же данные
      
    12%
    Система автоматически масштабируется при увеличении нагрузки
      
    6%
    Система не допускает дублирования данных между узлами
      
    👍3🔥2👏1
  Задачки с кодом или без?
🔥 — С кодом, так нагляднее
👍🏼 — Без кода, его хватает на работе
😁 — Оба варианта подходят
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥79😁20👍1👾1
  Как следует улучшить код?
  Anonymous Quiz
    76%
    Использовать PreparedStatement с параметризованными запросами
      
    7%
    Использовать метод escapeSql() для экранирования пользовательского ввода
      
    6%
    Проверить пользовательский ввод вручную на наличие SQL-запросов
      
    9%
    Спрятать SQL-запросы в отдельные файлы
      
    3%
    Ограничить длину вводимых данных пользователем
      
    👍5❤1🔥1👾1
  🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
  
  Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Google Docs
  
  Конкурс на самую смешную IT-новость
  Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
👍4😁2👏1👾1
  Что будет результатом запуска, если активный профиль не задан?
  Anonymous Quiz
    12%
    Spring выберет бин DevNotificationService по умолчанию
      
    7%
    Spring выберет первый бин в алфавитном порядке
      
    44%
    Приложение упадёт с NoSuchBeanDefinitionException
      
    12%
    Ни один бин не будет создан, но приложение стартует
      
    24%
    Оба бина будут созданы → NoUniqueBeanDefinitionException
      
    🔥4👍3❤1
  Какой SQL-запрос будет выполнен при вызове метода findByEmail()?
  Anonymous Quiz
    12%
    SELECT * FROM users WHERE email LIKE ?
      
    6%
    SELECT id, name, email FROM users WHERE email LIKE ?
      
    20%
    SELECT * FROM users WHERE email = ? LIMIT 1
      
    34%
    SELECT * FROM users WHERE email = ?
      
    28%
    SELECT * FROM users WHERE email = email
      
    🔥5👍4👏3
  Какой признак характерен для архитектуры CQRS?
  Anonymous Quiz
    76%
    Разделение команд (изменений) и запросов (чтения)
      
    10%
    Использование одного сервиса для чтения и записи
      
    4%
    Обязательное хранение в SQL
      
    6%
    Отказ от асинхронных коммуникаций
      
    5%
    Хранение бизнес-логики на клиенте
      
    👍6🔥2👏1
  Какая NoSQL база данных чаще всего используется для хранения документов?
  Anonymous Quiz
    15%
    Cassandra
      
    2%
    Neo4j
      
    70%
    MongoDB
      
    2%
    InfluxDB
      
    10%
    Redis
      
    👍4🔥2👏1🤩1
  Что произойдёт, если пользователь с ролью ROLE_USER выполнит GET-запрос к /api/admin?
  Anonymous Quiz
    4%
    Пользователь получит доступ, так как он аутентифицирован
      
    4%
    Запрос пройдёт, потому что hasAnyRole допускает USER
      
    6%
    Возникнет ошибка компиляции — @PreAuthorize не поддерживается для контроллеров
      
    76%
    Будет выброшено исключение AccessDeniedException, доступ запрещён
      
    11%
    Пользователь будет перенаправлен на /login
      
    👍6🔥2❤1
  Какие темы в этом месяце использовать для постов чаще:
🔥 — Java core
👍🏼 — Spring
👾 — Паттерны
😁 — Напишу в комменты свой вариант
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍50👾30🔥23😁1
  