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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Динамическое создание слушателей в Kafka

Эта статья обьясняет, как создать слушатель в Kafka на лету в процессе работы приложения.

Ссылка на статью — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
51
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣507😁3
Вопрос с собеседования

Почему нельзя использовать byte[] в качестве ключа в HashMap?

Ответ: Хэш-код массива не зависит от хранимых в нем элементов, а присваивается при создании массива. Также у массивов не переопределен equals и выполняется сравнение указателей. Это приводит к тому, что обратиться к сохраненному с ключом-массивом элементу не получится при использовании другого массива такого же размера и с такими же элементами, доступ можно осуществить лишь в одном случае — при использовании той же самой ссылки на массив, что использовалась для сохранения элемента.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
152
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣25😁52💯1
Вопрос с собеседования

LinkedList — это односвязный, двусвязный или четырехсвязный список?

Ответ: Двусвязный: каждый элемент LinkedList хранит ссылку на предыдущий и следующий элементы.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
16💯3😁2
⌨️ Spring Data JPA

Spring Data JPA — это модуль Spring Data, который использует JPA для хранения данных в реляционной базе данных. Особенностью этого модуля является автоматическое создание реализаций репозиториев из интерфейсов.

В примере мы создаем интерфейс UserRepository, который расширяет JpaRepository. Это позволяет использовать готовые методы для работы с базой данных, такие как save, findAll, delete и др. Также в UserRepository мы добавляем собственный метод findByUsername для поиска пользователя по его имени.

Сервис UserService использует UserRepository и может использоваться в контроллере для обработки запросов от клиента и возвращения данных из базы данных.

Результатом работы этого кода будет возможность поиска пользователя по его имени в базе данных с помощью метода findByUsername из репозитория UserRepository.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
108💯3😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣71😁102
Каково максимальное число значений hashCode()?
Anonymous Quiz
38%
2^64
48%
2^32
11%
2^16
4%
2^8
2
👩‍💻 Маркерный интерфейс

Маркерный интерфейс — это интерфейс, который не содержит ни одного метода.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
123💯1
Сегодня понедельник, поэтому давайте там эцсамое тырыпыры поднапряжемся

➡️ Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22🤣53
Вопрос с собеседования

Приведите пример, когда какая-либо коллекция выбрасывает UnsupportedOperationException

Ответ: ответ на картинке.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
153💯3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣44😁54💯1
Вопрос с собеседования

Сделайте HashMap из HashSet<Map.Entry<K, V>>

Ответ: ответ на картинке.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
12💯3
👩‍💻 Подтверждение электронной почты с помощью Spring Boot & Angular

В этой статье поговорим о важном аспекте безопасности — подтверждении почты пользователей. Мы расскажем, как сделать это с использованием Spring Boot и Angular, двух мощных инструментов для создания современных веб-приложений.

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

Ссылка на статью — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
132💯2
1😁1
Что выведет код сверху?
Anonymous Quiz
32%
1
13%
1 static A
15%
123 static A
9%
static 123 A
16%
static A
15%
static 1 A
51
👩‍💻 Класс StringJoiner

StringJoiner — это класс, который представляет собой удобный способ объединения строк с использованием разделителя.

Он позволяет автоматически указать разделитель, префикс и суффикс результирующей строки.

Кроме того, StringJoiner часто используется для преобразования коллекции объектов в строку:
List<String> languages = List.of("Python", "Java", "JavaScript");

StringJoiner joiner = new StringJoiner("-");

for (String language : languages) {
joiner.add(language);
}

System.out.println(joiner.toString());
// Python-Java-JavaScript


➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
278💯3
Вопрос с собеседования

Что такое JAXP?

Ответ: JAXP, The Java API for XML Processing (Java API для обработки XML) — набор API, упрощающих обработку XML данных в программах написанных на Java. Содержит реализации DOM, SAX и StAX парсеров, поддерживает XSLT и возможность работать с DTD.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
9💯9
👩‍💻 Lombok

Lombok — это библиотека, которая позволяет сократить объем кода, необходимого для написания классов.

Она предоставляет аннотации, которые автоматически генерируют геттеры, сеттеры, конструкторы, методы toString(), equals(), hashCode() и другие.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
333🤣3