Дан целочисленный массив
nums. Изначально вы находитесь на первом элементе массива. Каждый элемент массива содержит максимальную длину прыжка из этой позиции вперед.Верните значение
true, если вы можете достичь последнего индекса, или значение false в противном случае.Пример 1:
Входные данные:
nums = [2,3,1,1,4]Вывод:
trueОбъяснение:
Прыгаем на 1 шаг от индекса 0 к 1, затем на 3 шага к последнему индексу.Пример 2:
Входные данные:
nums = [3,2,1,0,4]Вывод:
falseОбъяснение:
Как бы мы не прыгали, мы всегда будем застревать на индексе 4 и не сможем дойти до конца массива.Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2
В предыдущих статья автор рассказал, как собрать первое приложение Flink со Spring, реализовав пайплайн дедупликации сообщений Kafka-to-Kafka.
В этой статье описывается создание пайплайна для обработки триггеров из Kafka и использование таймеров для отправки уведомлений.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥2
В чём разница между
@Controller и @RestController?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤5
В этом видео автор разбирает основные особенности работы с Kafka: гарантии, топики, репликации и масштабирование.
Видео содержит множество понятных примеров и наглядных анимаций, поэтому отлично подойдёт для начинающих.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🤣8
❤7👍5🔥3
В статье рассматриваются лучшие практики использования Apache Kafka, включая настройку продюсеров, консумеров и конфигурацию брокеров.
Автор подробно освещает ключевые технические аспекты Kafka, приводя наглядные примеры, реальные кейсы и рекомендации по оптимальной настройке.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5👍4💯1
🔥20👍7❤5
Иногда важно знать точную продолжительность аудиофайла для дальнейшей обработки.
Давайте разберем, как можно определить её с помощью 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