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
Что выведет код сверху?
Anonymous Quiz
10%
Java
41%
Developer
4%
Java Developer
44%
Ошибка компиляции
👩‍💻 StringBuilder

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

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

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

Что подразумевается под статическим блоком в Java?

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

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