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
👩‍💻 Supplier

Supplier
— это функциональный интерфейс, определенный в пакете java.util.function. Он не принимает никаких аргументов и возвращает результат.

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

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

Какова роль equals() и hashCode() в HashMap?

Ответ: hashCode позволяет определить корзину для поиска элемента, а equals используется для сравнения ключей элементов в списке корзины и искомого ключа.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
282
👩‍💻 Пишем свой первый сервер на Java и Spring Boot

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
164
6
Что выведет код сверху?
Anonymous Quiz
31%
Equal
23%
Not Equal
6%
Null
40%
Ошибка компиляции
82
👩‍💻 Micronaut

Micronaut — это фреймворк на JVM для построения легковесных модульных приложений.

Micronaut содержит возможности похожие на существующие фреймворки, такие как Spring, но в то же время он реализует некоторые новые идеи, которые являются его отличительными чертами.

Вместе с поддержкой Java, Groovy и Kotlin он предлагает множество путей создания приложений.

Подробнее — КЛИК

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

Что такое 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