Иногда важно знать точную продолжительность аудиофайла для дальнейшей обработки.
Давайте разберем, как можно определить её с помощью Java:
AudioInputStream для работы с его аудиоданнымиВ результате, программа выведет длительность аудиофайла в минутах и секундах.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32👍5⚡3🔥2
Задан массив
nums размером n, требуется вернуть основной элемент.Основной элемент — это элемент, который появляется более
n / 2 раз. Можно предположить, что основной элемент всегда существует в массиве.Пример 1:
Ввод:
nums = [3,2,3]Вывод:
3Пример 2:
Ввод:
nums = [2,2,1,1,1,2,2]Вывод:
2Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥4
В предыдущей части автор рассказал про создание Flink-джобы Kafka-to-Kafka с оператором на основе встроенных таймеров.
В этой статье рассказывается, как можно протестировать операторы с таймерами и какие подводные камни могут возникнуть.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4🔥4
👍13❤6🔥1
Метод
interrupt() в Java используется для управления потоками, позволяя сигнализировать о необходимости завершения их работы. Если поток находится в состоянии ожидания (
sleep, wait или join), interrupt() выбрасывает исключение InterruptedException, а в остальных случаях устанавливает флаг прерывания, который можно проверить с помощью метода isInterrupted().Метод полезен в ситуациях, когда требуется завершить фоновые задачи по запросу пользователя, избежать бесконечного выполнения операций или корректно управлять многопоточными задачами, предотвращая блокировки.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍4
В чём разница между @Bean и @Component в Spring?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30🔥2
В статье рассматривается интеграция Elasticsearch в приложения на Java с использованием Spring Boot и PostgreSQL.
Автор описывает настройку проекта, индексацию сущностей, настройку весов и реализацию сложных синонимических связей для эффективного полнотекстового поиска.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤5🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42🤣6
👀14❤5🔥5👍1
Метод
shuffle() перемешивает элементы списка в случайном порядке, используя алгоритм тасования Фишера-Йетса.Этот алгоритм гарантирует равномерное распределение всех возможных перестановок элементов, что означает, что каждая комбинация имеет одинаковую вероятность быть выбрана при многократных вызовах.
В примере создаётся список с упорядоченными элементами, метод
shuffle() перемешивает их случайным образом, а затем они выводятся на экран через цикл for.❤️ — если было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍15⚡2
Дан массив целых чисел
temperatures, где каждая температура соответствует определённому дню. Нужно вернуть новый массив
answer, где каждое значение показывает, сколько дней нужно подождать до более высокой температуры. Если такого дня не будет, записывается 0.Пример 1:
Входные данные:
temperatures = [73,74,75,71,79]Вывод:
[1,1,2,1,0]Пример 2:
Входные данные:
temperatures = [30,60,90]Вывод:
[1,1,0]Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥7
В предыдущей части автор разобрал оператор с Flink-таймерами и показал, как тестировать его с помощью TestHarness, Flink MiniCluster и E2E-тестов.
В этой статье рассматривается сериализация данных в операторах и написание своего сериализатора, поддерживающего эволюцию схемы.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4❤2
😁7👍5❤3