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
👩‍💻 Цепочка конструкторов

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

Это позволяет избежать дублирования кода при создании нескольких конструкторов, которые делают похожую работу. Цепочка конструкторов достигается с помощью ключевого слова this.

Обратите внимание, что вызов this() должен быть первым оператором в конструкторе. Если этого не сделать, то компилятор выдаст ошибку.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
18
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣618😁4
👩‍💻 Быстрое нахождение чисел Фибоначчи

В данной статье автор рассматривает способ нахождения значения произвольного элемента последовательности Фибоначчи за логарифмическое время.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
12
Please open Telegram to view this post
VIEW IN TELEGRAM
😁38🤣10💯21
Что выведет код сверху?
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