👍17❤6🔥5
В статье рассказывается, как генерировать HTTP-клиенты для Spring Boot приложений с помощью OpenAPI и плагина openapi-generator для Gradle.
Автор показывает как сгенерировать код, настроить проект и интегрировать его с RestTemplate или WebClient.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🔥2
Дан целочисленный массив
nums, верните массив answer таким образом, чтобы answer[i] был равен произведению всех элементов nums, кроме nums[i].Вы должны написать алгоритм, который выполняется за
O(n) времени и без использования операции деления.Пример 1:
Входные данные:
nums = [1,2,3,4]Вывод:
[24,12,8,6]Пример 2:
Входные данные:
nums = [-1,1,0,-3,3]Вывод:
[0,0,9,0,0]Ограничения:
1. 2 <=
nums.length <= 1052. -30 <=
nums[i] <= 303. Произведение любого префикса или суффикса
nums гарантированно укладывается в 32-разрядное целое число.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2❤1
Apache POI — это библиотека, которая позволяет работать с файлами Microsoft Office (Excel, Word, PowerPoint) прямо из кода, без необходимости установки соответствующих программ.
Apache POI используется для автоматизации работы с документами Office: создания отчётов, обработки таблиц и генерации файлов на сервере. Это мощный инструмент, который активно применяется в корпоративных приложениях.
Подробнее о библиотеке можно узнать в официальной документации:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤6🔥3
👍2❤1
В статье рассказывается, как эффективно и безопасно управлять секретами в Java-сервисах на Spring Boot.
Автор показывает, как с помощью HashiCorp Vault организовать хранение конфиденциальных данных и их автоматическое обновление в реальном времени без остановки приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥1
Что такое литералы?
Ответ:
Переменная a - тоже литерал.
Литералы бывают разных типов, которые определяются их назначением и способом написания.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥4❤2
Перегрузка конструктора позволяет создавать несколько конструкторов в одном классе с разными параметрами. JVM автоматически выбирает подходящий конструктор на основе переданных аргументов, что делает процесс создания объектов гибким.
Это упрощает работу с объектами, позволяя задавать минимальный или полный набор данных для их инициализации. Один конструктор также может вызывать другой с помощью
this(), для избежани дублирования кода.Please open Telegram to view this post
VIEW IN TELEGRAM
💯58❤15👍12
👍8❤4
В статье собраны десять самых необычных и неожиданных ошибок, найденных в Java-проектах за 2024 год с помощью PVS-Studio.
Автор на конкретных примерах показывает, как такие ошибки появляются в коде, и делится практическими рекомендациями, чтобы избежать подобных ситуаций.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥2🤯1
Измените порядок слов, чтобы они шли в обратном порядке. Возвращаемая строка должна содержать только один пробел между словами, игнорируя начальные, конечные и лишние пробелы в исходной строке.
Пример 1:
Ввод:
s = "the sky is blue"Вывод:
"blue is sky the"Пример 2:
Ввод:
s = " hello world "Вывод:
"world hello"Пример 3:
Ввод:
s = "a good example"Вывод:
"example good a"Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8❤4👍4🤣2
Дорогие читатели! Спасибо за то, что были с нами весь этот год! 🎄
2025 – год, полный свежих идей, полезных материалов и интересного контента.
С наступающим, а кого-то уже с наступившим Новым Годом!
2025 – год, полный свежих идей, полезных материалов и интересного контента.
С наступающим, а кого-то уже с наступившим Новым Годом!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤44👻8🔥5👍1
В статье рассматривается использование Spring Data JPA Specifications для создания динамических запросов к базам данных.
Автор показывает, как строить сложные SQL-запросы в Java-коде, комбинируя их с помощью предикатов AND и OR.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤4🔥2