Порядок выполнения выражений в 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 | #курсы
Структурированная конкуренция рассматривает группы связанных задач, выполняемых в разных потоках, как единое целое. Это упрощает обработку ошибок и отмену, повышает надежность, улучшает наблюдаемость и отлично сочетается с виртуальными потоками. В этом сеансе мы познакомим вас с этой концепцией и API, который в настоящее время находится в режиме предварительного просмотра и поддерживает эту функцию.
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 | дать буст
39 программ на Java, каждая из которых решает отдельную задачу, включая разворот строки, проверку на палиндром, генерацию чисел Фибоначчи, вычисление факториала, проверку простого числа, сортировку массива, удаление дубликатов, поиск наибольшего элемента, и многое другое.
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 | дать буст
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Расширенные выражения switch в Java позволяют создавать более компактный и читаемый код 🤓
Использование новой синтаксической конструкции со стрелкой (->) уменьшает объем повторяющегося кода (операторов break) и делает структуру кода более ясной.
Этот подход менее подвержен ошибкам и легче воспринимается, особенно когда добавляются новые случаи.
👉 Java Portal | дать буст
Использование новой синтаксической конструкции со стрелкой (->) уменьшает объем повторяющегося кода (операторов break) и делает структуру кода более ясной.
Этот подход менее подвержен ошибкам и легче воспринимается, особенно когда добавляются новые случаи.
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 | #курсы
Видео подробно рассматривает создание 2D-игрового движка на Java с использованием LWJGL, охватывая темы от настройки окна и графики OpenGL до физики, анимации, редактора уровней и искусственного интеллекта персонажей.
Please open Telegram to view this post
VIEW IN TELEGRAM
Для работы с PDF-файлами с использованием Docker, который позволяет выполнять различные операции с PDF-файлами, такие как
Все файлы и PDF-файлы находятся либо исключительно на стороне клиента, либо в памяти сервера только во время выполнения задачи, либо во временном файле только для выполнения задачи
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 | дать буст
С её помощью можно превращать обычные текстовые запросы в SQL-коды.
Он предназначен для упрощения взаимодействия с базами данных и повышения продуктивности работы
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 | #курсы
Видео представляет основы Docker, включая установку, команды, управление портами, переменные окружения, работу с данными, сетью, созданием контейнеров, Docker Compose и использование Portainer для управления.
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 | дать буст
/bin содержит исполняемые файлы основных команд. /boot хранит файлы загрузчика, а /dev предназначен для файлов устройств. /etc используется для конфигурационных файлов системы, а /home — для домашних директорий пользователей.
/lib содержит модули библиотек, /media используется для съемных носителей, а /mnt — для временных точек монтирования. /opt предназначен для дополнительных пакетов программного обеспечения.
/proc представляет собой интерфейс для структур данных ядра. /root является домашней директорией суперпользователя root. /run хранит данные программ во время выполнения.
/sbin используется для системных команд. /srv содержит данные, предоставляемые сервисами системы. /sys является виртуальной директорией, предоставляющей информацию о системе.
/tmp предназначен для временных файлов. /usr содержит ресурсы Unix-системы. /var используется для хранения файлов, которые часто изменяются системой.
Please open Telegram to view this post
VIEW IN TELEGRAM
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 | #курсы
В этой серии вы научитесь использовать RabbitMQ для обмена сообщениями между продюсером и консюмером в приложениях Spring Boot. Мы будем использовать версию Spring Boot 3. Если вы хотите применять RabbitMQ в микросервисах, построенных на основе событийной архитектуры с Spring Boot, то этот курс будет полезен для вас.
Please open Telegram to view this post
VIEW IN TELEGRAM
Области видимости бинов Spring 😏
singleton — единственный экземпляр бина для всего приложения
prototype — новый экземпляр бина при каждом запросе
request — экземпляр бина на каждый HTTP-запрос
session — экземпляр бина для каждой HTTP-сессии
application — один экземпляр бина на весь жизненный цикл ServletContext
websocket — экземпляр бина для каждого WebSocket-соединения
👉 Java Portal | дать буст
singleton — единственный экземпляр бина для всего приложения
prototype — новый экземпляр бина при каждом запросе
request — экземпляр бина на каждый HTTP-запрос
session — экземпляр бина для каждой HTTP-сессии
application — один экземпляр бина на весь жизненный цикл ServletContext
websocket — экземпляр бина для каждого WebSocket-соединения
Please open Telegram to view this post
VIEW IN TELEGRAM
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 | дать буст
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 — сбрасывает текущую ветку к указанному коммиту.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Принципы проектирования SOLID с примерами на Java
Видео посвящено пяти принципам SOLID, включая их объяснение и примеры: принцип единственной ответственности, открытости/закрытости, подстановки Барбары Лисков, сегрегации интерфейсов и инверсии зависимостей.
📲 Cмотреть источник: тут
👉 Java Portal | #курсы
Видео посвящено пяти принципам SOLID, включая их объяснение и примеры: принцип единственной ответственности, открытости/закрытости, подстановки Барбары Лисков, сегрегации интерфейсов и инверсии зависимостей.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Это клавиатура Android на Java 🧔♂️
Для безопасных сквозных зашифрованных сообщений по протокол Signal, в любом мессенджере.
Общайтесь безопасно и независимо, независимо от правовой ситуации или того, используют ли мессенджеры E2EE. Сервер не нужен.
⏩ ввод сообщений через отдельное текстовое поле на клавиатуре
⏩ шифрование/дешифрование сообщений
⏩ использовать буфер обмена для чтения сообщений
⏩ журнал сообщений для просмотра отправленных/полученных сообщений
⏩ Темная и светлая тема
и многое другое...
⛓ Ссылка: тык
👉 Java Portal | дать буст
Для безопасных сквозных зашифрованных сообщений по протокол Signal, в любом мессенджере.
Общайтесь безопасно и независимо, независимо от правовой ситуации или того, используют ли мессенджеры E2EE. Сервер не нужен.
и многое другое...
Please open Telegram to view this post
VIEW IN TELEGRAM