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
Вопрос с собеседования

Что такое ThreadPoolExecutor?

Ответ: ThreadPoolExecutor — это класс, который предоставляет управление пулами потоков для выполнения асинхронных задач. Он является частью пакета java.util.concurrent, который предоставляет различные средства для работы с параллельными и асинхронными задачами.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
202😁21
👩‍💻 Проектирование БД рекомендательной системы

В данной статье автор рассматривает проектирование системы по подходу DB-first и то, какие проблемы он помогает не просто решить, а устранить как явление.

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

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
62
Что выведет код сверху?
Anonymous Quiz
13%
ABC
36%
BCD
11%
ABCD
40%
Ошибка компиляции
29🤣10
👩‍💻 Преобразование массива в строку

В этом примере мы используем Stream API, представленный в JDK 8. Arrays.strеam() принимает массив. Метод collect() возвращает результат после выполнения указанной операции над каждым элементом массива.

Здесь мы выполняем операцию Collectors.joining() над элементами массива, которая собирает элементы и объединяет их для возврата в виде целой строки.

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

Почему хранить пароль предпочтительнее в char[] или byte[], а не в String?

Ответ: во-первых, строка в виде литерала сразу раскрывает пароль, а также она всегда хранится в string-пуле. Во-вторых, byte[] или char[] можно сбросить после использования и удалить на них все ссылки.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
2583
👩‍💻 Комбинированная авторизация в Spring Security: Социальные сети и логин через username/password

В рамках статьи автор решил разобраться с авторизацией и аутентификацией на основе базы данных в Spring Security 6, а также внедрить авторизацию с помощью социальных сетей (Google, GitHub и др).

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

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
1572
Please open Telegram to view this post
VIEW IN TELEGRAM
😁442
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34🤣1692💯2
Что выведет код сверху?
Anonymous Quiz
37%
Ha169
39%
HaHa
7%
Ha
18%
Ошибка компиляции
122
👩‍💻 JOOQ: Введение

Техническое и философское осмысление библиотеки для взаимодействия с базой данных JOOQ.

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

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
64
Вопрос с собеседования

Что
такое шаблон MVC?

Ответ: Model-View-Controller — схема разделения данных приложения, пользовательского интерфейса и управляющей логики на три отдельных компонента: модель, представление и контроллер — таким образом, что модификация каждого компонента может осуществляться независимо.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
228
⌨️ Character.isWhitespace()

Character.isWhitespace() — это метод, который проверяет, является ли символ пробельным. Метод принимает символ в качестве аргумента и возвращает соответствующее значение типа boolean.

Символ является пробельным, если он соответствует следующим значениям: пробел (' '), табуляция (\t), перевод строки (\n), перевод страницы (\f), возврат каретки (\r).

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
176💯3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6112🤣6💯3
👩‍💻 Аннотации и рефлексия в Java

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

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

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

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
94
Вопрос с собеседования

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
245
👩‍💻 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
137👍3