Что произойдёт при передаче
null
в Optional.of()
?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤4
В статье рассматривается интеграция Elasticsearch в приложения на Java с использованием Spring Boot и PostgreSQL.
Автор описывает настройку проекта, индексацию сущностей, настройку весов и реализацию сложных синонимических связей для эффективного полнотекстового поиска.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21❤8🤔1
Почему
String
считается безопасным ключом для HashMap
?Ответ:
Кроме того, String кэширует результат hashCode(), что делает доступ к элементам быстрее и стабильнее при многократном использовании. Благодаря этим свойствам String — надёжный и предсказуемый ключ для хеш-таблиц.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🔥4
В статье разбирается реализация полнотекстового поиска в PostgreSQL с использованием
tsvector
, tsquery
и GIN
-индексов. Автор показывает, как настраивать поиск, фильтровать результаты и оптимизировать запросы для повышения производительности.
tags: #статья #postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥1
❤8💯4⚡1
В статье представлено пошаговое руководство по созданию Spring Boot Starter для интеграции с Kafka с поддержкой сериализации данных в формате Avro.
Автор подробно описывает разработку автоконфигурации для продюсера и консюмера, настройку через application.yml и реализацию строгой типизации сообщений.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
Может ли блок
finally
не выполниться?Ответ:
Во всех остальных случаях finally выполняется всегда — независимо от того, было ли исключение или return.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡16❤4🔥4😁3
В статье показано, как реализовать неблокирующие вызовы внешних API в бизнес-процессах с использованием BPMN-движков Camunda и Flowable.
Автор объясняет, как управлять транзакциями, обрабатывать ошибки и повысить отказоустойчивость при асинхронной интеграции.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5
🔥10❤5
Бесплатный курс, который познакомит вас с основными принципами разработки программного обеспечения (DRY, KISS, YAGNI, APO и SOLID) и научит применять их на практике.
На примерах подробно разбираются порождающие, структурные и поведенческие паттерны, а также антипаттерны — отличный старт для системного подхода к разработке.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍4🔥3
Блог владельца «Java Developer»
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://t.me/+ki7GXy4brLgyMDRi
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://t.me/+ki7GXy4brLgyMDRi
❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21👍1💯1
Для чего используется ключевое слово
transient
?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤3🔥1