Что такое
livelock
?Ответ:
Реальный пример livelock — когда два человека встречаются в узком коридоре и каждый, пытаясь быть вежливым, отходит в сторону, и так они бесконечно двигаются из стороны в сторону.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥4👨💻2👍1
Репозиторий best-system-design-resources — это аккуратно собранная подборка ресурсов по системному дизайну: книги, статьи, видео, курсы и разборы архитектур.
Что внутри:
▶ Основы: CAP-теорема, масштабирование, консистентность▶ Разбор ключевых компонентов: кэш, балансировка, шардирование, очереди▶ Примеры реальных систем: поисковики, видеохостинги, мессенджеры▶ Курсы и гайды: System Design Primer, Grokking, Gaurav Sen▶ Задачи и кейсы с интервью
Хорошая база, чтобы структурировать знания и увереннее разбираться в архитектуре крупных систем.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤5
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣23😁5🔥3❤2
Что такое брокер сообщений и какие из них обычно используются в проектах на Java?
Ответ:
В Java-проектах наиболее часто используют Apache Kafka — для высоконагруженной потоковой обработки, RabbitMQ — для гибкой очередности и маршрутизации сообщений, и ActiveMQ — как решение, тесно интегрированное с экосистемой Java (например, через JMS API).
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👨💻3❤2
В статье представлен подробный гайд по созданию микросервисов на Java с использованием Spring Boot, их контейнеризации в Docker и развертыванию в AWS через EKS.
Автор пошагово показывает, как настроить доменные имена, HTTPS, логирование и мониторинг через Prometheus и Grafana.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👨💻4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣53❤4😁3🤔1
🤯15🔥6❤4
В статье подробно объясняется, какие архитектурные решения лежат в основе Caffeine и как она достигает высокой производительности в многопоточной среде.
Автор показывает, почему эту библиотеку выбирают такие проекты, как Kafka и Cassandra, и что из её подходов можно применить в своих приложениях.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17😁15💯2
Что такое String Pool в Java и как он работает?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤4🔥3👨💻1
В статье показывается, как в Spring Data Elasticsearch организовать поиск, который понимает запросы с ошибками, склонениями и неполными словами.
Например, чтобы “программирование” находилось по запросам “прога”, “програм”, “pragramirovanie” — подключаются fuzziness, русские стеммеры и настраиваются аналайзеры через Java-конфигурацию.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥3🤣1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣37😁7❤6
Из каких частей состоит HTTP-запрос?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍6🔥2
В статье объясняется, как работает AuthenticationProvider — ключевая абстракция, отвечающая за проверку учетных данных и создание аутентифицированных объектов в Spring Security.
Автор на примере показывает, как реализовать собственный провайдер, зарегистрировать его в конфигурации и обрабатывать особые кейсы (например, “впускать Даниэля без пароля”) без нарушения встроенной логики безопасности.
Что вы узнаете из статьи:
▶️ Как устроено взаимодействие AuthenticationProvider и AuthenticationManager▶️ Чем отличается Authentication до и после успешной проверки▶️ Как обрабатывать логин под разные сценарии без переписывания фильтров▶️ Как правильно возвращать null из authenticate()▶️ Как подключать свои провайдеры в HttpSecurity и управлять порядком▶️ Как логировать успешную аутентификацию через AuthenticationSuccessEvent
Это заключительная часть цикла, где архитектура Spring Security раскрывается через реализацию собственного AuthenticationProvider.
🔖 Предыдущая часть — КЛИК
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣39⚡5❤5👍4😁3
Какова структура у JWT-токена?
Ответ:
Эти части кодируются в base64 и объединяются через точки: header.payload.signature.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍7🔥5
В статье показано, как реализовать неблокирующие вызовы внешних API в бизнес-процессах с использованием BPMN-движков Camunda и Flowable.
Автор объясняет, как управлять транзакциями, обрабатывать ошибки и повысить отказоустойчивость при асинхронной интеграции.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣38❤6😁5
Что выведет код сверху?
Anonymous Quiz
20%
true, false
18%
false, true
24%
true, true
25%
false, false
12%
Ошибка
🔥8❤6