Java Developer – Telegram
Java Developer
15.8K subscribers
1.86K photos
136 videos
2 files
2.07K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Под какой буквой правильный ответ?
Anonymous Quiz
45%
A
11%
B
11%
C
33%
D
7👍5🔥3
👩‍💻 Kafka: лучшие практики применения

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

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

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥5👍4💯1
Классика

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
💯26😁14👍3
Что выведет код сверху?
Anonymous Quiz
51%
null
24%
Ничего не выведет
26%
Ошибка компиляции
🔥20👍75
👩‍💻 Узнаем продолжительность аудиофайла

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

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

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

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

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

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

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

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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍53🔥2
Жаль, конечно, этого добряка

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51🤣172👍2🔥2
Задача с 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
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥4
👩‍💻 Apache Flink: Unit и E2E-тестирование оператора с таймерами в Apache Flink (Часть №9)

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

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

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

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


📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍4🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁392👍1
Под какой буквой правильный ответ?
Anonymous Quiz
58%
A
2%
B
6%
C
34%
D
👍136🔥1
👩‍💻 Метод interrupt()

Метод interrupt() в Java используется для управления потоками, позволяя сигнализировать о необходимости завершения их работы.

Если поток находится в состоянии ожидания (sleep, wait или join), interrupt() выбрасывает исключение InterruptedException, а в остальных случаях устанавливает флаг прерывания, который можно проверить с помощью метода isInterrupted().

Метод полезен в ситуациях, когда требуется завершить фоновые задачи по запросу пользователя, избежать бесконечного выполнения операций или корректно управлять многопоточными задачами, предотвращая блокировки.

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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
31😁225👍3
Вопрос с собеседования

В чём разница между @Bean и @Component в Spring?

Ответ: @Bean используется в конфигурационных классах Spring. Он используется для непосредственного создания бина.

@Component используется со всеми классами, которыми должен управлять Spring. Когда Spring видит класс с @Component, Spring определяет этот класс как кандидата для создания bean.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
30🔥2
👩‍💻 Полнотекстовый поиск в Java приложениях с помощью Elasticsearch

В статье рассматривается интеграция Elasticsearch в приложения на Java с использованием Spring Boot и PostgreSQL.

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

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95🔥2
Что выведет код сверху?
Anonymous Quiz
26%
6
25%
9
22%
10
20%
15
8%
20
👀145🔥5👍1
👩‍💻 Метод Collections.shuffle

Метод shuffle() перемешивает элементы списка в случайном порядке, используя алгоритм тасования Фишера-Йетса.

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

В примере создаётся список с упорядоченными элементами, метод shuffle() перемешивает их случайным образом, а затем они выводятся на экран через цикл for.

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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍152