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
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
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34🤣155
Вопрос с собеседования

Почему строка популярна в качестве ключа в HashMap?

Ответ: Поскольку строки неизменяемы, их хэш код вычисляется и кэшируется в момент создания, не требуя повторного пересчета при дальнейшем использовании. Поэтому в качестве ключа HashMap они будут обрабатываться быстрее.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥238💯4
👩‍💻 Символы 'Y' и 'y' в Java: нюансы, которые нужно знать

В статье рассматривается различие между символами 'Y' и 'y' при форматировании дат в Java.

Автор объясняет, как использование 'Y' может привести к неожиданным результатам, особенно в конце года, и предлагает способы избежать подобных ошибок.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥4
База

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁317👍5