Книга "Docker for Java Developers" объясняет, как разработчики Java могут использовать Docker для развертывания, тестирования и масштабирования своих приложений.
В ней рассматриваются основные концепции контейнеризации, установка Docker, работа с контейнерами и образами, а также интеграция Docker с Java-приложениями.
⏩ Получите свой экземпляр:
https://ia801202.us.archive.org/28/items/DockerForJavaDevelopers/Docker_for_Java_Developers.pdf
👉 Java Portal | #книги
В ней рассматриваются основные концепции контейнеризации, установка Docker, работа с контейнерами и образами, а также интеграция Docker с Java-приложениями.
https://ia801202.us.archive.org/28/items/DockerForJavaDevelopers/Docker_for_Java_Developers.pdf
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤5🔥5
В Java может быть неясно, относится ли аннотация к объявлению, к типу или к обоим одновременно.
Это происходит в полях, методах, локальных переменных и других случаях.
В таких ситуациях понимание того, что именно аннотируется, зависит от значения мета-аннотации
👉 Java Portal | #tips
Это происходит в полях, методах, локальных переменных и других случаях.
В таких ситуациях понимание того, что именно аннотируется, зависит от значения мета-аннотации
@Target
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3
Превратите репозитории GitHub в интерактивные диаграммы
📝 Проект помогает визуализировать структуры Git-репозиториев, создавая диаграммы, которые отображают ветки, коммиты и слияния.
Это полезный инструмент для лучшего понимания истории изменений и связей между элементами репозитория.
⏩ Ознакомиться:
https://github.com/ahmedkhaleel2004/gitdiagram
👉 Java Portal | #ресурсы
Это полезный инструмент для лучшего понимания истории изменений и связей между элементами репозитория.
https://github.com/ahmedkhaleel2004/gitdiagram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
Две причины, по которым вы можете захотеть отключить Open Session in View в приложении Spring
🟢 Проблемы с производительностью: OSIV держит соединение с БД слишком долго, что может перегружать пул соединений и замедлять приложение.
🟢 Проблемы с корректностью: В фоновых задачах OSIV не работает, что вызывает ошибки
📝 Читать: клик
👉 Java Portal | #cтатья
LazyInitializationException.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4❤3
Полезный пост для Java-разработчиков.
На фото информация о различных исключениях и ошибках
Для каждого из них приведено краткое описание и пример кода, который может вызвать данное исключение или ошибку.
➖ Также даны советы по обработке исключений, такие как точное перехват исключений, грациозная обработка ошибок, использование блока finally для освобождения ресурсов и другие.
👉 Java Portal | #ресурсы
На фото информация о различных исключениях и ошибках
Для каждого из них приведено краткое описание и пример кода, который может вызвать данное исключение или ошибку.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤6😁4
Media is too big
VIEW IN TELEGRAM
"Структуры данных и алгоритмы с использованием Java"
📝 Этот курс посвящен основам структур данных и алгоритмов, включая абстрактные типы данных, массивы, списки, стеки, очереди и деревья.
Он охватывает алгоритмы сортировки (Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort) и поисковые методы (линейный и бинарный поиск). Также рассматривается их временная сложность и реализация на Java, включая динамические структуры данных, такие как связные списки, стеки и очереди.
📲 Cмотреть источник: тут
👉 Java Portal | #видео
Он охватывает алгоритмы сортировки (Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort) и поисковые методы (линейный и бинарный поиск). Также рассматривается их временная сложность и реализация на Java, включая динамические структуры данных, такие как связные списки, стеки и очереди.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🌚5🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26😁15🔥6
В Java может быть неясно, применяется ли аннотация к объявлению, к типу или к обоим.
Это происходит с полями, методами, локальными переменными и другими элементами.
🧠 В таких случаях, чтобы понять, что именно аннотируется, нужно учитывать значение мета-аннотации
👉 Java Portal | #tips
Это происходит с полями, методами, локальными переменными и другими элементами.
@Target.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3
Рекомендации и лучшие практики по разработке RESTful API, используемые в компании Zalando 🤪
Это руководство помогает стандартизировать API, делая их последовательными, удобными для использования и совместимыми с различными клиентами.
🟢 Архитектурные принципы (согласованность, масштабируемость, удобочитаемость API)
🟢 Стандарты для URL, методов HTTP и кодов ответа
🟢 Формат данных (JSON, структура полей, обработка ошибок)
🟢 Аутентификация и авторизация (OAuth 2.0, OpenID Connect)
🟢 Версионирование API
🟢 Документирование API (OpenAPI Specification)
🟢 Производительность и кэширование
🔜 Читать:
https://opensource.zalando.com/restful-api-guidelines/
👉 Java Portal | #cтатья
Это руководство помогает стандартизировать API, делая их последовательными, удобными для использования и совместимыми с различными клиентами.
https://opensource.zalando.com/restful-api-guidelines/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Управляйте своим проектом как профессионал и повышайте продуктивность с лучшим сочетанием клавиш в IntelliJIDEA 👩💻
Используйте ⇧⇧ | Shift+Shift, чтобы мгновенно найти:
🟢 Классы, файлы, символы, действия или текст
🟢 Настройки редактора
🟢 Элементы интерфейса и многое другое! 🔥
👉 Java Portal | #tips
Используйте ⇧⇧ | Shift+Shift, чтобы мгновенно найти:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👀4🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22🔥6❤5
Запуск рабочего стола Linux в браузере с помощью Docker 👶
🟢 Запуск рабочего стола (Webtop) в контейнере через веб-браузер.
🟢 Поддержка различных окружений: XFCE, KDE, LXQt и другие.
🟢 Основан на Alpine и Ubuntu, что позволяет выбирать между лёгкостью или совместимостью.
🟢 Поддержка графических приложений внутри Docker-контейнера.
🟢 Доступ через VNC или браузер с WebRTC.
Этот контейнер удобен для удалённого доступа к рабочему столу с любого устройства без необходимости установки дополнительных программ.
⏩ Ознакомиться:
https://github.com/linuxserver/docker-webtop
👉 Java Portal | #ресурсы
Этот контейнер удобен для удалённого доступа к рабочему столу с любого устройства без необходимости установки дополнительных программ.
https://github.com/linuxserver/docker-webtop
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3🌚2
Шпаргалка по GitHub для начинающих
Этот список команд помогает пользователям быстро освоить базовые операции при работе с Git и GitHub.
👉 Java Portal | #tips
Этот список команд помогает пользователям быстро освоить базовые операции при работе с Git и GitHub.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31🔥11👍8
Книга "Data Structures and Algorithms in Java" (4-е издание) предназначена для изучения структур данных и алгоритмов с использованием языка Java. 😜
☑ Базовые структуры данных: массивы, списки, стеки, очереди, хеш-таблицы, деревья, графы
☑ Алгоритмы: сортировка, поиск, рекурсия, динамическое программирование
☑ Анализ сложности: оценка времени и памяти (Big-O notation)
☑ Объектно-ориентированное программирование в контексте структур данных
⏩ Получите свой экземпляр:
https://enos.itcollege.ee/~jpoial/algorithms/GT/Data%20Structures%20and%20Algorithms%20in%20Java%20Fourth%20Edition.pdf
👉 Java Portal | #книги
https://enos.itcollege.ee/~jpoial/algorithms/GT/Data%20Structures%20and%20Algorithms%20in%20Java%20Fourth%20Edition.pdf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4🔥4🌚2
Виды Dependency Injection в Spring Boot:
Инъекция через поля (Field Injection)
☑ Плюсы: Простота и краткость.
❌ Минусы: Трудно тестировать из-за приватности полей.
Инъекция через сеттеры (Setter Injection)
☑ Плюсы: Позволяет повторно внедрять зависимости при необходимости.
❌ Минусы: Делает зависимости изменяемыми, что может привести к ошибкам во время выполнения.
Инъекция через конструктор (Constructor Injection)
☑ Плюсы: Гарантирует неизменяемость и обеспечивает наличие всех необходимых зависимостей.
❌ Минусы: Требует больше шаблонного кода, если не использовать Lombok.
👉 Java Portal | #tips
Инъекция через поля (Field Injection)
Инъекция через сеттеры (Setter Injection)
Инъекция через конструктор (Constructor Injection)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3❤2
Пошаговое руководство по созданию RESTful веб-сервисов на языке Java с использованием Spring Boot, Spring Data JPA, MySQL
📝 Подробно описывается процесс создания RESTful API, включая настройку проекта, конфигурацию подключения к базе данных MySQL, определение сущностей JPA, создание репозиториев и контроллеров.
Автор также рассматривает реализацию основных операций CRUD (создание, чтение, обновление, удаление) и предоставляет примеры кода для иллюстрации каждого шага.
🔜 Читать: клик
👉 Java Portal | #cтатья
Автор также рассматривает реализацию основных операций CRUD (создание, чтение, обновление, удаление) и предоставляет примеры кода для иллюстрации каждого шага.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3
Чтобы заставить её работать, необходимо использовать усиление байткода через плагин. Тогда поля, помеченные как ленивые, будут загружаться при первом обращении к ним.
Это делается через Maven-плагин
hibernate-enhance-maven-plugin
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🌭4🔥2