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
👩‍💻 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍44🤣223🔥2
Задача с LeetCode «Daily Temperatures №739»

Дан массив целых чисел temperatures, где каждая температура соответствует определённому дню.

Нужно вернуть новый массив answer, где каждое значение показывает, сколько дней нужно подождать до более высокой температуры. Если такого дня не будет, записывается 0.

Пример 1:
Входные данные: temperatures = [73,74,75,71,79]
Вывод: [1,1,2,1,0]

Пример 2:
Входные данные: temperatures = [30,60,90]
Вывод: [1,1,0]

📱 Java Developer | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥7
👩‍💻 Apache Flink: Сериализация и JacksonStateSerializer (Часть №10)

В предыдущей части автор разобрал оператор с Flink-таймерами и показал, как тестировать его с помощью TestHarness, Flink MiniCluster и E2E-тестов.

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

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

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


📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍42
Please open Telegram to view this post
VIEW IN TELEGRAM
23😁17👍5🔥5
Под какой буквой правильный ответ?
Anonymous Quiz
68%
A
12%
B
2%
C
17%
D
😁7👍53
👩‍💻 Генерация уникального идентификатора

Класс java.util.UUID в Java позволяет создавать 128-битные уникальные идентификаторы.

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

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


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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
58🔥3👀2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣437🔥2
Вопрос с собеседования

Что такое сигнатура метода?

Ответ:
Сигнатура метода — это набор из названия метода и аргументов, которые он принимает. Она является уникальным идентификатором для метода при перегрузке методов.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍137🔥4