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
Что выведет код сверху?
Anonymous Quiz
8%
true true
27%
false false
17%
true false
47%
false true
12👍1
👩‍💻 Мигрируем Java Spring Boot приложение на Kotlin

Практическое руководство для миграции своего Java приложения (в особенности Spring Boot) на Kotlin.

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

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

Что будет, если переопределить equals() не переопределяя hashCode()? Какие могут возникнуть проблемы?

Ответ: Классы и методы, которые используют правила этого контракта могут работать некорректно. Так для HashMap это может привести к тому, что пара «ключ-значение», которая была в неё помещена при использовании нового экземпляра ключа не будет в ней найдена.

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

Mock-объекты — это объекты, которые имитируют поведение реального объекта по какой-то заданной схеме.

Например, для модульного тестирования такие «поддельные» объекты могут симулировать поведение бизнес-объектов. Ну а mock-библиотека Mockito повышает удобство создания и использования mock-объектов.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
202
Что выведет код сверху?
Anonymous Quiz
7%
try catch
67%
try finally
16%
try catch finally
11%
finally
152
👩‍💻 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