Java Portal | Программирование
11.5K subscribers
807 photos
60 videos
21 files
603 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
加入频道
6 способов удаления дубликатов из списка в Java 👆

Зависит от того, хотите ли вы сохранить порядок и сколько памяти/ресурсов процессора готовы потратить

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Gradle: Исправление зависимостей в один клик

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
Порядок выполнения выражений в Java (PEMDAS)

🍩P (Parentheses) — Скобки.
🍩E (Exponents) — Степени (в Java это реализуется через Math.pow).
🍩MD (Multiplication and Division) — Умножение и деление (слева направо).
🍩AS (Addition and Subtraction) — Сложение и вычитание (слева направо).

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Project Loom - Структурированная конкуренция

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

📲 Cмотреть источник: тут

👉 Java Portal | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Вы можете сгенерировать UML-диаграмму для вашего кода, используя сочетание клавиш Ctrl+Alt+Shift+U (Windows/Linux) 👩‍💻

Диаграммы помогут вам легче читать и понимать код

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
java programs.pdf
124.3 KB
От базовых до продвинутых программ на Java

39 программ на Java, каждая из которых решает отдельную задачу, включая разворот строки, проверку на палиндром, генерацию чисел Фибоначчи, вычисление факториала, проверку простого числа, сортировку массива, удаление дубликатов, поиск наибольшего элемента, и многое другое.

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
6 лучших учебников по коллекциям Java

1. HashMap - https://bit.ly/3RjbSLu
2. ArrayList - https://bit.ly/3ATTbZD
3. ConcurrentHashMap - https://bit.ly/3AUabir
4. TreeMap - https://bit.ly/3AQZMnB
5. HashSet - https://bit.ly/3ARPljw
6. BlockingQueue - https://bit.ly/3QZBBc9

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Spring Cloud Gateway + Keycloak: полноценный пример

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
Расширенные выражения switch в Java позволяют создавать более компактный и читаемый код 🤓

Использование новой синтаксической конструкции со стрелкой (->) уменьшает объем повторяющегося кода (операторов break) и делает структуру кода более ясной.

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

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Создание 2D игрового движка с помощью Java - полный курс для начинающих

Видео подробно рассматривает создание 2D-игрового движка на Java с использованием LWJGL, охватывая темы от настройки окна и графики OpenGL до физики, анимации, редактора уровней и искусственного интеллекта персонажей.

📲 Cмотреть источник: тут

👉 Java Portal | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
😕 Это мощный локально размещенный веб-инструмент на Java:

Для работы с PDF-файлами с использованием Docker, который позволяет выполнять различные операции с PDF-файлами, такие как

разделение
слияние
преобразование
реорганизация
добавление изображений
вращение
сжатие
и многое другое.

Все файлы и PDF-файлы находятся либо исключительно на стороне клиента, либо в памяти сервера только во время выполнения задачи, либо во временном файле только для выполнения задачи

Ссылка: тык

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Создаём CRUD REST API в Spring Boot быстро и просто вместе с Amplicode

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Платформа для управления данными на Java

С её помощью можно превращать обычные текстовые запросы в SQL-коды.

Он предназначен для упрощения взаимодействия с базами данных и повышения продуктивности работы

Ссылка: тык

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Docker с 0 до 100%. Всё, что нужно знать

Видео представляет основы Docker, включая установку, команды, управление портами, переменные окружения, работу с данными, сетью, созданием контейнеров, Docker Compose и использование Portainer для управления.

📲 Cмотреть источник: тут

👉 Java Portal | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
На изображении показана структура файловой системы Linux с пояснением назначения каждой директории 😮

/bin содержит исполняемые файлы основных команд. /boot хранит файлы загрузчика, а /dev предназначен для файлов устройств. /etc используется для конфигурационных файлов системы, а /home — для домашних директорий пользователей.

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

/proc представляет собой интерфейс для структур данных ядра. /root является домашней директорией суперпользователя root. /run хранит данные программ во время выполнения.

/sbin используется для системных команд. /srv содержит данные, предоставляемые сервисами системы. /sys является виртуальной директорией, предоставляющей информацию о системе.

/tmp предназначен для временных файлов. /usr содержит ресурсы Unix-системы. /var используется для хранения файлов, которые часто изменяются системой.

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
RabbitMQ + Java Spring

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
Основные компоненты Apache Kafka объяснены:

🍩Сообщения — единицы данных в формате "ключ-значение", которые обмениваются между продюсерами и потребителями.

🍩Топики и партиции — организуют сообщения, обеспечивают параллелизм, сохраняют порядок на уровне партиции.

🍩Брокер — сервер Kafka для хранения, управления и распространения сообщений; обеспечивает масштабируемость.

🍩Продюсеры — публикуют сообщения, назначают партиции, обеспечивают надежную доставку.

🍩Потребители — извлекают и обрабатывают сообщения, отслеживают смещения, чтобы избежать дублирования.

🍩Группа потребителей — работает совместно для сбалансированной параллельной обработки сообщений.

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Самоучитель Spring Boot RabbitMQ

В этой серии вы научитесь использовать RabbitMQ для обмена сообщениями между продюсером и консюмером в приложениях Spring Boot. Мы будем использовать версию Spring Boot 3. Если вы хотите применять RabbitMQ в микросервисах, построенных на основе событийной архитектуры с Spring Boot, то этот курс будет полезен для вас.

📲 Cмотреть источник: тут

👉 Java Portal | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Области видимости бинов Spring 😏

singleton — единственный экземпляр бина для всего приложения
prototype — новый экземпляр бина при каждом запросе
request — экземпляр бина на каждый HTTP-запрос
session — экземпляр бина для каждой HTTP-сессии
application — один экземпляр бина на весь жизненный цикл ServletContext
websocket — экземпляр бина для каждого WebSocket-соединения

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
SOLID на котиках: коротко и по делу

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
12 команд Git, которые вы должны знать

git init — инициализирует новый репозиторий Git в текущей директории.

git add — добавляет изменения в текущей директории или поддиректориях в область индексирования.

git commit — фиксирует проиндексированные изменения с сообщением.

git push — отправляет локальные изменения в удалённый репозиторий.

git pull — загружает изменения из удалённого репозитория и объединяет их с локальными.

git branch — отображает список веток, создаёт новые и позволяет управлять ими.

git fetch — получает данные из удалённого репозитория, не объединяя их с локальными.

git remote — добавляет, просматривает или переименовывает удалённые репозитории.

git checkout — переключается на указанную ветку.

git merge — объединяет указанную ветку с текущей.

git status — показывает состояние репозитория, включая неотслеживаемые файлы и изменения.

git reset — сбрасывает текущую ветку к указанному коммиту.

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM