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
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
👩‍💻 Сериализация в Java

В статье рассматриваются механизмы сериализации в Java, такие как интерфейсы Serializable и Externalizable.

Автор объясняет, как работает сериализация, как её использовать для передачи объектов и сохранения в файлы, а также разбирает нюансы, например, применение ключевого слова transient.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍125🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43😁17🤣72
1👍94
👩‍💻 CompletableFuture

CompletableFuture — это класс в пакете java.util.concurrent, предоставляющий возможности для асинхронного программирования.

Он поддерживает выполнение задач в фоновом режиме, цепочки задач, обработку исключений и многое другое.
 
Основные возможности CompletableFuture:
 
▶️ Асинхронное выполнение задач — методы supplyAsync() и runAsync() запускают задачи в отдельном потоке, возвращая CompletableFuture

▶️ Комбинирование задач — методы thenApply() и thenCombine() позволяют связать несколько задач, обрабатывая их результаты последовательно

▶️ Обработка ошибокexceptionally() позволяет перехватить и обработать исключения, возникающие при выполнении задач

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

➡️ Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
31👍9🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22😁132👻1👨‍💻1
Задача с LeetCode «Delete Operation for Two Strings №583»

Даны две строки word1 и word2, верните минимальное количество шагов, необходимое для того, чтобы слова word1 и word2 стали одинаковыми.

За один шаг вы можете удалить ровно один символ в каждой строке.

Пример 1:
Входные данные: word1 = "sea", word2 = "eat"
Вывод: 2
Пояснение: Нужен один шаг, чтобы преобразовать "sea" в "ea", и еще один шаг, чтобы преобразовать "eat" в "ea".

Пример 2:
Входные данные: word1 = "leetcode", word2 = "etco"
Вывод: 4

Ограничения:
1. 1 <= word1.length, word2.length <= 500
2. word1 и word2 состоят только из строчных английских букв.

📱 Java Developer | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54
👩‍💻 Пишем Android приложение для фильтрации спам-звонков

В статье рассказывается о создании Android-приложения для фильтрации спам-звонков.

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

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍5🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁457🤔6👍1🔥1
6😁4
Под какой буквой правильный ответ?
Anonymous Quiz
63%
A
17%
B
9%
C
11%
D
10🤯1
👩‍💻 Что такое «thread-safe»?

«Thread-safe» — это способность объекта или кода работать корректно в многопоточной среде, где несколько потоков одновременно обращаются к одному и тому же ресурсу. Это достигается путем синхронизации доступа к общим данным.

Основная проблема многопоточности — состояние гонки, когда несколько потоков изменяют общие данные, вызывая некорректное поведение программы. Использование ключевого слова synchronized позволяет избежать этих проблем, обеспечивая безопасный доступ к данным.

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

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