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
⌨️ Шаблон проектирования: Chain of Responsibility

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

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


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

🕺 — если было полезно

📱 Java Developer | #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
55
Где-то плачет один бэкендер

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
37😁2220🤣9👍2
Вариант объявления массива на какой строке является НЕ корректным?
Anonymous Quiz
12%
Строка №1
39%
Строка №2
15%
Строка №3
13%
Строка №4
20%
Все варианты верные
🤔271👍1
1
👩‍💻 Деплой Java приложения на удаленный сервер

К вашему вниманию любимая рубрика «инструкция для чайников — как самостоятельно сделать свой первый деплой».

Ссылка на статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
13🤔7
Please open Telegram to view this post
VIEW IN TELEGRAM
😁65🤣29👍97😎2
👩‍💻 Сортировка пузырьком

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

Если элемент слева больше элемента справа, то значения меняются местами. Это продолжается до тех пор, пока все элементы не будут отсортированы по возрастанию.

В приведенном коде метод bubbleSort() использует входной параметр sortArray — массив, который нужно отсортировать. Внешний цикл for итерируется по каждому элементу массива, а внутренний цикл for начинается с первого элемента массива до предпоследнего индекса — sortArr.length - i - 1.


🕺 — если пользовался сортировкой пузырьком

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
538
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣4415🤯7👍1
👩‍💻 Вышел Spring AI 1.0.0 M3

Spring выпустил Spring AI 1.0.0 M3, который принес множество значительных улучшений и новых возможностей в разработку AI-приложений.

В данной статье автор рассказал про улучшения, связанные с observability, совершенствование системы advisor`ов и оптимизацию работы с функциями и embedding моделями.

Ссылка на статью

📱 Java Developer | #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍5
Вопрос с собеседования

Какие два класса не наследуются от Object?

Ответ: таких классов нет: все классы прямо или через предков наследуются от класса Object.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23😁93
Please open Telegram to view this post
VIEW IN TELEGRAM
31😁184
👩‍💻 Извлекаем имя из адреса электронной почты

Если вам когда-нибудь придётся извлечь имя (символы, идущие перед '@') из адреса электронной почты, воспользуйтесь этим отрывком кода и адаптируйте его под себя.

Метод extractNameFromEmail принимает строку с адресом электронной почты и возвращает подстроку до символа "@" (если символ "@" присутствует в строке) в качестве имени.

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18🏆4👍3😎3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁38🤣15👍5
Задача с LeetCode «Summary Ranges №228»

Дан отсортированный массив уникальных чисел nums. Диапазон [a, b] — это все числа от a до b включительно. Нужно вернуть минимальный список диапазонов, покрывающий все числа.

Пример 1:
Входные данные: nums = [0,1,2,4,5,7]
Вывод: ["0->2","4->5","7"]
Объяснение: Диапазоны:
[0,2] --> "0->2"
[4,5] --> "4->5"
[7,7] --> "7"

Пример 2:
Входные данные: nums = [0,2,3,4,6,8,9]
Вывод: ["0","2->4","6","8->9"]
Объяснение: Диапазоны:
[0,0] --> "0"
[2,4] --> "2->4"
[6,6] --> "6"
[8,9] --> "8->9"

📱 Java Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍134
👩‍💻 Spring Boot: Аутентификация через Telegram

В этой статье автор рассказал, как реализовать аутентификацию через Telegram в Spring Boot приложении.

Ссылка на статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍184
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣54👀8
Под какой буквой правильный ответ?
Anonymous Quiz
17%
A
56%
B
11%
C
15%
D
21