😁19❤3
В статье рассказывается, как интегрировать gRPC в Spring Boot-проект на Java 17 для построения более быстрых и типобезопасных микросервисов.
Автор показывает настройку .proto-файлов, подключение через Maven и реализацию клиент-серверного взаимодействия с использованием Spring Cloud, Eureka и OAuth 2.0.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Можно ли явно передать управление другому потоку?
Ответ:
Единственный способ заставить поток уступить процессор — это привести его в состояние блокировки: с помощью wait(), join(), LockSupport.park() или блокировок (synchronized, ReentrantLock и др.). Это приостанавливает выполнение до выполнения условий разблокировки, но даже в этом случае нельзя указать, какой именно поток будет следующим — планировщик сам решает порядок.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2❤1
В JDK 26 появился долгожданный HTTP/3 в стандартном HttpClient — теперь Java-приложения могут работать поверх QUIC и UDP, сохраняя прежнее API.
В статье объясняется, как включить поддержку HTTP/3, использовать Http3DiscoveryMode и принудительно задать протокол в запросах.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯4❤2🔥1
🤯11🔥8😁7❤3
В статье сравниваются REST, gRPC и GraphQL — три подхода к построению API в микросервисной архитектуре.
Автор показывает, как объединить gRPC и GraphQL, чтобы фронтенд получал гибкие запросы, а бэкенд — скорость и эффективность бинарного протокола.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🔥3
Что такое литералы?
Ответ:
В примере, в Test классе “Hello world!” — литерал. Переменная a — тоже литерал.
Литералы бывают разных типов, которые определяются их назначением и способом написания.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
В статье рассматривается работа с транзакциями в Spring: зачем они нужны, как работают и как их правильно настроить.
Автор объясняет, как обеспечить целостность данных при выполнении операций, приводя примеры кода и практические рекомендации.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
https://news.1rj.ru/str/+ZMJaJLCP57YyODU6
Здесь вы можете обсудить любые вопросы и пообщаться друг с другом в приятной атмосфере!
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20🏆4
В статье объясняется, как правильно делить код на классы, чтобы проект был понятным и расширяемым.
Автор выделяет три их типа — дата-классы, управленцы и исполнители — и на примере показывает, как разнести бизнес-логику, преобразование данных и вычисления по разным ролям.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2
Что будет, если добавлять элементы в TreeSet по возрастанию?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍8🔥4🤔1
В статье на практических примерах разбирается работа с Apache Kafka — её устройство, настройка и обмен событиями между сервисами.
На основе Kafka автор создаёт микросервисную систему, где она связывает сервисы заказов, склада, аналитики и уведомлений.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣31😁6❤3🔥2