Java Developer
15.9K subscribers
1.63K photos
123 videos
2 files
1.79K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Генерация уникального идентификатора

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

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

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


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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
245🔥5👍3
Вот до чего доводит Jira...

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40🤣16🔥81
👍1
Что выведет код сверху?
Anonymous Quiz
28%
4
8%
6
32%
8
32%
10
2👍12
👩‍💻 RabbitMQ + Java Spring. Часть 2

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

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

Читать статью

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


📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
210👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🤣16😁81
Задача с LeetCode «Lexicographical Numbers №386»

Дано целое число n, верните все числа в диапазоне [1, n], отсортированные в лексикографическом порядке.

Пример 1:
Входные данные: n = 13
Вывод: [1,10,11,12,13,2,3,4,5,6,7,8,9]

Пример 2:
Входные данные: n = 2
Вывод: [1,2]

📱 Java Developer | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍2
🖼️ REDIS: такой простой и такой сложный

В статье простым языком и на понятных примерах объясняется, что такое Redis, как он работает и где его использовать.

Автор показывает, как настроить Redis, использовать его для кэширования, управления сессиями и распределённых блокировок.

Читать статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣48😁5👨‍💻21👍1
Под какой буквой правильный ответ?
Anonymous Quiz
31%
A
7%
B
45%
C
17%
D
👍31🔥1
👩‍💻 Красивая обработка ответов в WebClient

В статье рассматриваются методы эффективной обработки HTTP-ответов с использованием WebClient в Java.

Автор объясняет, как работать с реактивными потоками, обрабатывать ответы и управлять ошибками, чтобы писать чистый и поддерживаемый код.

Читать статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Создали ИИ по своему образу и подобию 😆

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁485👍2
Вопрос с собеседования

Что такое String Pool в Java и как он работает?

Ответ: String Pool — это специальная область в памяти, где хранятся строковые литералы. Когда создается строка с помощью литерала (например, String s = "Hello";), JVM проверяет, существует ли уже такая строка в пуле. Если строка с таким значением уже есть, используется существующая строка, иначе создается новая строка и добавляется в пул. Это позволяет экономить память, так как одинаковые строковые литералы будут ссылаться на один и тот же объект в пуле.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18
👩‍💻 Маппинг даты и времени в Hibernate и JPA

В статье подробно рассматриваются методы маппинга данных типа «дата и время» в Hibernate и JPA.

Автор объясняет, как правильно использовать современные классы из пакета java.time, такие как LocalDate, LocalDateTime и ZonedDateTime, а также обсуждает нюансы работы с часовыми поясами и устаревшими типами java.util.Date и Calendar.

Читать статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍105
Please open Telegram to view this post
VIEW IN TELEGRAM
😁52🔥21🤣111
Что выведет код сверху?
Anonymous Quiz
34%
-1
28%
0
7%
1
30%
Ошибка компиляции
😁19🔥155🤯3👍2
⌨️ Pattern Matching для instanceof

С появлением Pattern Matching в Java, начиная с версии 16, работа с оператором instanceof стала намного проще.

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

Раньше:
if (obj instanceof String) {
String str = (String) obj;
System.out.println(str.length());
}


Теперь:
if (obj instanceof String str) {
System.out.println(str.length());
}


Ранее нужно было явно приводить тип после проверки, но с Pattern Matching переменная создаётся автоматически и доступна внутри блока if.


Pattern Matching также поддерживает сложные логические условия:
if (obj instanceof String str && !str.isEmpty()) {
System.out.println("Строка: " + str);
}


Pattern Matching упрощает проверки типов и делает работу с кодом более удобной, особенно при обработке разных типов объектов.

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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
36👍9🤔2👀1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣56😁8🔥5👻1
Задача с LeetCode «Multiply Strings №43»

Даны два неотрицательных целых числа num1 и num2, представленные в виде строк.

Необходимо вернуть произведение num1 и num2, также представленное в виде строки.

Пример 1:
Входные данные: num1 = "2", num2 = "3"
Вывод: "6"

Пример 2:
Входные данные: num1 = "123", num2 = "456"
Вывод: "56088"

📱 Java Developer | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤔32