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

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
Совет IntelliJ IDEA 👩‍💻

sdkman_ — это удивительный инструмент для установки различных версий JDK, Maven, Gradle, JBang и других.

Вы можете использовать файл ".sdkmanrc", чтобы указать, какие версии SDK вы хотите использовать, и выполнить команду "sdk env", чтобы активировать эти версии в текущей оболочке.

java=21-tem
maven=3.9.9

Еще лучше, вы можете установить "sdkman_auto_env=true" в файле "~/.sdkman/etc/config", чтобы при переходе в директорию с файлом ".sdkmanrc" эти версии активировались автоматически.

intellijidea автоматически обнаруживает файл ".sdkmanrc" и настраивает JDK на уровне проекта.

👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Самоучитель по Spring Framework и Spring Boot с проектом

Spring — что это? Проект для изучения Spring. Необходимые знания и инструменты. IoC и DI. Spring Boot. DI с использованием Spring Boot. Автосвязывание через Spring Boot. Spring без Boot. XML-конфигурация Spring. Инъекция через конструктор и сеттеры. Автосвязывание в Spring. Зачем нужен Spring Boot MVC. Spring Boot Web. Spring MVC и уровни. Методы HTTP GET и PUT в Spring Web. Обновление и удаление данных. Spring Data JPA. Настройка Spring Data JPA и H2. Работа с JPA-репозиторием. Понимание React. Настройка проекта с моделью. Загрузка данных в H2. Ошибка CORS в Spring Boot. ResponseEntity и получение по ID. Добавление продукта с изображением. Получение изображений. Обновление и удаление. Функция поиска.

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

👉 Java Portal | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
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