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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Guava

Guava — это сборник множества библиотек от Google, включающий в себя:

Новые типы коллекций: multimap, multiset и неизменяемые коллекции;

Библиотеку, реализующую работу с графами;

Утилиты для работы с вводом\выводом, хешированием, кэшированием, строками и многим другим.

Репозиторий с документацией и инструкцией по установке здесь.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
12
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣70😁65
👩‍💻 Spring WebFlux: Когда переключаются потоки?

Работа с библиотекой WebFlux вызывает затруднения у многих Java/Kotlin разработчиков — код выглядит непривычно, непонятно в каких потоках выполняется логика и как этим управлять.

В данной статье автор простым языком объясняет такой важный аспект, как момент переключения потоков в WebFlux, это поможет допускать меньше ошибок и писать более производительный код.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
83👍2💯1
Что выведет код сверху?
Anonymous Quiz
45%
0 0
4%
1 1
1%
2
50%
Ошибка компиляции
3
👩‍💻 equalsIgnoreCase()

equalsIgnoreCase() — метод, который используется для сравнения двух строк без учета регистра (заглавных и строчных букв).

Метод принимает в качестве аргумента строку для сравнения, сравнивает строки посимвольно и возвращает значение booleantrue или false.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
251
👩‍💻 Как создать свой сборщик проектов?

В данной статье автор делится опытом написания сборщика Java проектов под названием Conveyor и рассказывает, с какими проблемами пришлось столкнуться на этапе разработки.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
12
⌨️ Метод before()

before() — метод в Java, который используется для сравнения порядка двух объектов типа Date. Он позволяет проверить, идет ли одна дата перед другой.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
213
Привет, на связи владелец этого канала👋

Уже больше полу года я выпускаю здесь обучающий контент. Я заметил, что однотипные посты быстро надоедают новой аудитории.

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

А чтобы наши интересы совпали, предлагаю написать в комментариях свои предложения по улучшению выпускаемого материала💬

Наш чатик: https://news.1rj.ru/str/+2uXOfZcyhYI1ZmQy
Мой личный блог: https://news.1rj.ru/str/+AXX6oL60h4M1Mzdi
Бустануть канал: https://news.1rj.ru/str/boost/senior_javist
Please open Telegram to view this post
VIEW IN TELEGRAM
51💯1062
⌨️ Шаблон проектирования: Chain of Responsibility

Цепочка обязанностей — это шаблон проектирования, который позволяет построить цепочку объектов-обработчиков, обрабатывающих запрос по очереди.

Рассмотрим простой пример:
«Представьте ситуацию, когда вы идете в банк и стоите в очереди. Клиент перед вами может быть обслужен кассиром, менеджером или руководителем, в зависимости от сложности его запроса. Если кассир не может справиться с запросом, он передает его менеджеру, а если и менеджер не может помочь, запрос передается руководителю»


Каждый «обработчик» (кассир, менеджер, руководитель) представляет звено в цепочке обязанностей. Клиент (запрос) передается от одного звена к другому, пока его запрос не будет обработан или цепочка не закончится.

🕺 — если нравится такой формат

➡️ Java Developer | #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
996
Кому знакомо?😤

➡️ Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
62🤣20💯71😁1
👩‍💻 5 полезных библиотек и фреймворков Java

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

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

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

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

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

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

Javalin — это очень легкий веб-фреймворк для Kotlin и Java, который поддерживает WebSockets, HTTP2 и асинхронные запросы. Основные цели — это простота, отличный опыт разработчика и первоклассная совместимость между Kotlin и Java.

Преимущества Javalin, которые я могу выделить:

Вы никогда не расширяете классы и редко реализуете интерфейсы.

Многие облегченные веб-фреймворки Java и Kotlin не поддерживают OpenAPI, но Javalin поддерживает (включая Swagger UI и ReDoc).

Javalin работает поверх Jetty, одного из наиболее используемых и стабильных веб-серверов на JVM. Вы можете полностью настроить сервер Jetty, включая SSL и HTTP3, а также все остальное, что предлагает Jetty.

Maven:
<dependency>
<groupId>io.javalin</groupId>
<artifactId>javalin</artifactId>
<version>6.1.3</version>
</dependency>


Gradle:
implementation("io.javalin:javalin:6.1.3")


🖥 GitHub

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
1852🤣1