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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Вопрос с собеседования

Что такое Executor?

Ответ: Executor — это интерфейс, который позволяет запускать задачи асинхронно. Используется вместе с интерфейсами Callable и Future для асинхронного выполнения задач. Он позволяет отделить логику создания и запуска потоков от самих задач, что улучшает производительность благодаря использованию пула заранее созданных потоков.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
26💯5
👩‍💻 Метод PutAll()

putAll() — это метод, который используется для копирования всех элементов одной хэш-таблицы (Map) в другую. Он принимает в качестве аргумента другую Map и добавляет все ее записи в исходную коллекцию.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
1812💯3
Что выведет код сверху?
Anonymous Quiz
20%
-2
35%
-1
37%
0
9%
2
203👍1
👩‍💻 StringBuilder

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

В отличие от StringBuffer, StringBuilder не является потокобезопасным. Он работает быстрее за счет отсутствия синхронизации, поэтому его рекомендуется использовать в однопоточных приложениях для работы со строками.

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

Как поделиться данными между двумя потоками?

Ответ: Данными между потоками возможно делиться, используя общий объект или параллельные структуры данных, например BlockingQueue.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
173💯1
👩‍💻 Тестирование на Java

Тестирование на Java за 9 минут с использованием библиотек JUnit и Mockito.

Смотреть видео — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
18💯52
Что выведет код сверху?
Anonymous Quiz
40%
datadata
19%
dataa
21%
datadatadataa
19%
Ошибка компиляции
2
👩‍💻 Блокирующий метод

Блокирующий метод (blocking method) — это метод, который используется для блокировки выполнения текущего потока до тех пор, пока не будет выполнено определенное условие.

При вызове блокирующего метода поток переходит в состояние ожидания и не выполняет других операций.

Например, метод readLine() блокирует поток до тех пор, пока пользователь не введет строку, и только после ввода данных метод возвращает управление потоку и программа выводит введенную строку.

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

Как вы добавите Component Scan в Spring Boot?

Ответ: @SpringBootApplication определяет автоматическое сканирование пакета, где находится класс Application.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
18💯42
👩‍💻 Простой сервис аутентификации (SpringBootSecurity)

Напишем простой сервис аутентификации с выдачей JWToken.

Для реализации будем использовать Java 17, SpringBoot 3.2.0, h2, Maven в памяти.

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

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

Что такое «нормализация»?

Ответ: Нормализация — это процесс преобразования отношений базы данных к виду, отвечающему нормальным формам (пошаговый, обратимый процесс замены исходной схемы другой схемой, в которой наборы данных имеют более простую и логичную структуру).

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
265💯2
👩‍💻 LinkedHashSet

LinkedHashSet — структура данных, которая хранит элементы в порядке их добавления, а также не допускает дублирования элементов, как и HashSet.

В отличие от HashSet, LinkedHashSet сохраняет порядок добавления элементов, что может быть полезно в некоторых случаях.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
243💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣71💯51
52
Что выведет код сверху?
Anonymous Quiz
32%
0
20%
2
35%
3
14%
Ошибка компиляции
51💯1
👩‍💻 Mockito и как им пользоваться?

Несколько строк кода, и вы уже создаете моки для ваших сервисов и DAO! Mockito предоставляет понятный API для мокирования, который делает тесты не только проще в написании, но и более читабельными.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
173💯1