Please open Telegram to view this post
VIEW IN TELEGRAM
Программа, которая будет каждый свой шаг логгировать в консоль, но не через System.out.println, а через объект-логгер нашего собственного класса-синглтона.
Этот метод возвращает список, в котором остаются только элементы, которые больше или равны f.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / Singleton_logger · GitLab
Создадим сервер, используя ServerSocket, который будет способен принимать входящие подключения. Для этого создадим отдельное приложение-клиент, с ещё одним методом main в другом классе, который будет выполняться параллельно во время работы сервера.
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / ServerSocket · GitLab
👍2
💡Использование интерфейса List позволяет работать с коллекциями, где порядок элементов имеет значение, например, со списками или массивами.
Представляет собой упорядоченный список элементов.
Решение
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / Notepad · GitLab
👨💻1
С каким проблемами мы сталкиваемся при переходе на Spring Boot 3?
Использует ли кто-то в 2023 году Spring без Spring Boot?
Вытеснят ли новомодные OpenAPI и GraphQL наши любимые JSON через HTTP?
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
JPoint 2023 TechRadar: Spring
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
Подробности и билеты: https://jrg.su/T2zfbS
— —
С каким проблемами мы сталкиваемся при переходе на Spring Boot 3? Использует ли кто-то в 2023 году Spring без Spring Boot? Вытеснят ли…
Подробности и билеты: https://jrg.su/T2zfbS
— —
С каким проблемами мы сталкиваемся при переходе на Spring Boot 3? Использует ли кто-то в 2023 году Spring без Spring Boot? Вытеснят ли…
Спикер: Семён Киреков.
Темы доклада:
Код: GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Семен Киреков — Spring, Hibernate, паттерн Value Object и границы его применения
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
При разработке ПО всегда заходит вопрос о валидации и корректной работе с данными. Если выполнить бизнес-операцию с неверными входными данными…
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
При разработке ПО всегда заходит вопрос о валидации и корректной работе с данными. Если выполнить бизнес-операцию с неверными входными данными…
👍1
Вот некоторые из них:
- psvm - создает метод public static void main(String[] args)
- sout - создает выражение System.out.println()
- fori - создает цикл for с индексом
- ifn - создает условное выражение if (value == null)
- Ctrl + Space - автодополнение кода
- Ctrl + Alt + L - форматирование кода
- Ctrl + Alt + O - оптимизация импортов
- Ctrl + D - дублирование строки или выделенного блока кода
- Ctrl + B - переход к определению переменной или метода
- Ctrl + F12 - открытие списка методов и переменных класса
- Alt + Left/Right - переключение между открытыми файлами
- Ctrl + K - коммит изменений
- Ctrl + Shift + K - пуш изменений в удаленный репозиторий
- Ctrl + Shift + A - быстрый доступ к командам Git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
💡Это позволяет избежать полного сравнения каждой подстроки со всем шаблоном и значительно ускоряет процесс поиска.
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / RabinKarpAlgorithm · GitLab
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩1
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / FordBellmanAlgorithm · GitLab
Смысл в том, что необходимо будет передать данные на сервер который способен выполнить нашу задачу.
Используется блокирующий ввод/вывод (Blocking IO).
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
Wikipedia
Числа Фибоначчи
элементы числовой последовательности
👍3
Используется для создания коллекции, которая представляет собой очередь элементов. Он расширяет интерфейс Collection и определяет методы для работы с очередью, такие как добавление элемента в конец очереди, удаление элемента из начала очереди, проверка наличия элемента и т.д. Очередь может быть использована для решения различных задач, таких как обработка задач в порядке их поступления, управление потоками данных в многопоточных приложениях, реализация алгоритмов поиска в ширину и т.д.
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / Queue · GitLab
👍1👏1
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / Counting Sort · GitLab
👍2
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / CallFlows · GitLab
🔥1
1. Инициализируются расстояния между всеми парами вершин как веса ребер графа.
2. Проход по всем вершинам графа.
3. Для каждой пары вершин (i, j) проход по всем вершинам графа.
4. Если путь от вершины i до вершины j через вершину k короче текущего пути, то обновляется расстояние.
5. После выполнения алгоритма в матрице distances будут содержаться кратчайшие расстояния между всеми парами вершин.
В данном случае алгоритм работает с матрицей смежности, поэтому сложность будет O(V^3).
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / FloydWarshallAlgorithm · GitLab
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / QRCode · GitLab
👍2
Halloween😄
🪨 Игра "Виселица", где игрок должен угадать слово, вводя по одной букве.
⏳ У игрока есть ограниченное количество попыток, и каждая неправильная попытка добавляет часть "повешенного человечка" к выводу.
Игра продолжается, пока игрок не угадывает слово или не совершает слишком много ошибок✋ .
Код: GitLab👩💻
Игра продолжается, пока игрок не угадывает слово или не совершает слишком много ошибок
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / gallows · GitLab
👍3
💡 Алгоритм Форда-Фалкерсона имеет временную сложность O(V E^2), где V - количество вершин в графе, а E - количество ребер.
В худшем случае, когда алгоритм выполняется полное количество итераций, временная сложность становится O(V^2 E), что может быть довольно затратно для больших графов.
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / FordFulkerson · GitLab
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / MergeSort · GitLab
👍2
Пригласили более сотни спикеров, которые будут читать доклады о разработке, управлении и карьере в IT.
Please open Telegram to view this post
VIEW IN TELEGRAM
yatalks.yandex.ru
YaTalks 2023 — Yandex's premier conference for the IT community
On December 5-6, Moscow and Belgrade will host over 100 IT industry experts and scientists delivering technical presentations on development, ML, and giving popular science lectures.
👍2