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
👩‍💻 Подтверждение электронной почты с помощью 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣58💯102
4
132🤣2
👩‍💻 Используем Elasticsearch вместе со Spring Boot

В этой статье я хочу рассказать о том, как мы можем интегрировать Elasticsearch в наше приложение на Spring Boot.

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

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

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

Где должны располагаться статические (css, js, html) ресурсы в Spring MVC приложении?

Ответ: Расположение статических ресурсов можно настроить. В документации Spring Boot рекомендуется использовать /static, или /public, или /resources, или /META-INF/resources.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
151
👩‍💻 Класс Object и его методы

Object — это базовый класс для всех остальных объектов в Java. Любой класс наследуется от Object и, соответственно, наследуют его методы:

public boolean equals(Object obj) — служит для сравнения объектов по значению;

int hashCode() — возвращает hash код для объекта;

String toString() — возвращает строковое представление объекта;

Class getClass() — возвращает класс объекта во время выполнения;

protected Object clone() — создает и возвращает копию объекта;

void notify() — возобновляет поток, ожидающий монитор;

void notifyAll() — возобновляет все потоки, ожидающие монитор;

void wait() — остановка вызвавшего метод потока до момента пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;

void wait(long timeout) — остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;

void wait(long timeout, int nanos) — остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;

protected void finalize() — может вызываться сборщиком мусора в момент удаления объекта при сборке мусора.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
208😁2
💯4
6
👩‍💻 Создание и тестирование gRPC сервиса (Spring Boot приложение)

Сегодня я поделюсь опытом работы с gRPC и расскажу как создать и протестировать gRPC-сервис в приложении на Spring Boot.

Основная проблема — это отсутствие структурированной информации по корректному тестированию gRPC сервиса. Эта статья будет полезна для тех, кто только начинает знакомиться с gRPC и ищет руководство по написанию и тестированию сервисов.

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

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

Возможна ли ситуация, когда HashMap выродится в список даже с ключами имеющими разные hashCode()?

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

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

Jackson — это популярная библиотека для работы с форматом JSON в Java. Она предоставляет удобные средства для сериализации и десериализации объектов Java в формат JSON и наоборот.

В этом примере мы использовали ObjectMapper из библиотеки Jackson для сериализации объекта Car в формат JSON. С помощью метода writeValueAsString мы преобразовали объект Car в его строковое представление JSON и вывели на консоль.

Зависимость Maven — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
21💯5
🤣73
👩‍💻 Как не стоит работать с HashSet в Java?

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
7💯32