TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.8K
Photos
2.2K
Videos
163
Links
2.5K

Showing posts older than #2151 · Back to latest

Older Posts 20 shown
Post #2147 3.74K
👩‍💻 Apache Flink: Unit и E2E-тестирование оператора с таймерами в Apache Flink (Часть №9)

В предыдущей части автор рассказал про создание Flink-джобы Kafka-to-Kafka с оператором на основе встроенных таймеров.

В этой статье рассказывается, как можно протестировать операторы с таймерами и какие подводные камни могут возникнуть.

⛓ Ссылка на статью

🔖 Предыдущая часть — КЛИК


📱 Java Developer | #статья
  • ❤ 9
  • 👍 4
  • 🔥 4
Post #2146 3.73K
❔ Задача с LeetCode «Majority Element №169»

Задан массив nums размером n, требуется вернуть основной элемент.

Основной элемент — это элемент, который появляется более n / 2 раз. Можно предположить, что основной элемент всегда существует в массиве.

Пример 1:
Ввод: nums = [3,2,3]
Вывод: 3

Пример 2:
Ввод: nums = [2,2,1,1,1,2,2]
Вывод: 2

📱 Java Developer | #задача #easy
  • ❤ 14
  • 🔥 4
Post #2144 3.94K
Жаль, конечно, этого добряка

📱 Java Developer | #memes
  • 😁 51
  • 🤣 18
  • ❤ 2
  • 👍 2
  • 🔥 2
Post #2143 4.28K
👩‍💻 Узнаем продолжительность аудиофайла

Иногда важно знать точную продолжительность аудиофайла для дальнейшей обработки.

Давайте разберем, как можно определить её с помощью Java:

▶️ Загружаем аудиофайл через AudioInputStream для работы с его аудиоданными

▶️ Получаем формат аудио и общее количество фреймов

▶️ Вычисляем продолжительность в секундах на основе частоты кадров

▶️ Переводим продолжительность в минуты и секунды

В результате, программа выведет длительность аудиофайла в минутах и секундах.

❤️ — если было полезно

📱 Java Developer | #обучение
  • ❤ 32
  • 👍 5
  • ⚡ 3
  • 🔥 2
Post #2142 4K
  • 🔥 20
  • 👍 7
  • ❤ 5
Post #2139 4.37K
👩‍💻 Kafka: лучшие практики применения

В статье рассматриваются лучшие практики использования Apache Kafka, включая настройку продюсеров, консумеров и конфигурацию брокеров.

Автор подробно освещает ключевые технические аспекты Kafka, приводя наглядные примеры, реальные кейсы и рекомендации по оптимальной настройке.

⛓ Ссылка на статью

📱 Java Developer | #статья
  • ❤ 8
  • 🔥 5
  • 👍 4
  • 💯 1
Post #2138 3.96K
  • ❤ 7
  • 👍 5
  • 🔥 3
Post #2135 4.53K
💻Гайд по Kafka для начинающих

В этом видео автор разбирает основные особенности работы с Kafka: гарантии, топики, репликации и масштабирование.

Видео содержит множество понятных примеров и наглядных анимаций, поэтому отлично подойдёт для начинающих.

📱 Смотреть на YouTube

📱 Java Developer | #полезное
  • ❤ 15
  • 🤣 8
Post #2134 3.95K
❔ Вопрос с собеседования

В чём разница между @Controller и @RestController?

Ответ: @RestController = @Controller + @ResponseBody

@RestController превращает помеченный класс в Spring-бин. Этот бин для конвертации входящих/исходящих данных использует Jackson message converter. Как правило целевые данные представлены в json или xml.

📱 Java Developer | #собеседование
  • 🔥 16
  • ❤ 5
Post #2131 4.21K
👩‍💻 Apache Flink: Отправка уведомлений по таймеру в Apache Flink (Часть №8)

В предыдущих статья автор рассказал, как собрать первое приложение Flink со Spring, реализовав пайплайн дедупликации сообщений Kafka-to-Kafka.

В этой статье описывается создание пайплайна для обработки триггеров из Kafka и использование таймеров для отправки уведомлений.

⛓ Ссылка на статью

🔖 Предыдущая часть — КЛИК


📱 Java Developer | #статья
  • ❤ 5
  • 👍 4
  • 🔥 2
Post #2130 3.95K
❔ Задача с LeetCode «Jump Game №55»

Дан целочисленный массив nums. Изначально вы находитесь на первом элементе массива. Каждый элемент массива содержит максимальную длину прыжка из этой позиции вперед.

Верните значение true, если вы можете достичь последнего индекса, или значение false в противном случае.

Пример 1:
Входные данные: nums = [2,3,1,1,4]
Вывод: true
Объяснение: Прыгаем на 1 шаг от индекса 0 к 1, затем на 3 шага к последнему индексу.

Пример 2:
Входные данные: nums = [3,2,1,0,4]
Вывод: false
Объяснение: Как бы мы не прыгали, мы всегда будем застревать на индексе 4 и не сможем дойти до конца массива.

📱 Java Developer | #задача #medium
  • ❤ 5
  • 🔥 2
Post #2127 4.17K
👩‍💻 Конвертация PDF в PNG

Иногда в приложениях возникает необходимость конвертировать PDF-файлы в изображения для дальнейшего отображения или обработки.

Реализуем эту задачу на Java, используя библиотеку PDFBox:

▶️ Загружаем PDF-файл по URL

▶️ Инициализируем PDFRenderer для обработки страниц PDF

▶️ Конвертируем каждую страницу в BufferedImage с разрешением 300 DPI

▶️ Кодируем изображение в строку Base64

В итоге, возвращаем закодированную строку Base64, чтобы удобно передавать или хранить изображения в виде строки.

❤️ — если было полезно

📱 Java Developer | #обучение
  • ❤ 42
  • 🔥 6
  • 👍 1
  • 👨‍💻 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →