Java Portal | Программирование
11.6K subscribers
873 photos
67 videos
29 files
701 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
Инженеры из QA.GURU придержали пару мест на свой вебинар для продвинутых автоматизаторов!

Зарегистрироваться для бесплатного участия можно до конца недели.

Тема встречи: «Разработка автотеста с JUnit Extension: первый шаг за пределы рутинного тестирования».

Ждут тех, кто уже пишет на Java и хочет прокачаться в архитектуре автотестов.

Спикер — Дмитрий Тучс, Head of QA в Dodo Engineering, инженер с опытом с 2009 года. Член программных комитетов CodeFest, CodeTalks, EpicHey!, E-CODE. Бэкграунд в QA, Java, аналитике и проектном менеджменте с 2009 года.

Что будет на вебинаре:

— Учебный проект Niffler: микросервисная архитектура и ключевые технические решения.

— Разница между black box и white box тестами.

— Напишете JUnit Extension для генерации тестовых данных через API и демонстрационный тест.

— Соберёте каркас E2E-проекта: конфиги, page objects, API-клиенты, DTO и другие ключевые компоненты.

🎁 Участников встречи ждет полезный подарок, карьерный гайд.

Занимайте последние места!

Реклама. Рекламодатель: ИП Васенков Станислав Олегович, ИНН 774335827403, erid: 2Vtzqws57GJ
Решение задачи LeetCode #57 “Insert Interval” на Java

Читать подробнее

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
Флаги управления памятью JVM

-Xms
— устанавливает начальный размер кучи (heap). Пример использования: -Xms512m. Это предотвращает частое перераспределение памяти при прогреве приложения, что может ускорить старт и стабилизировать поведение.

-Xmx — задаёт максимальный размер кучи. Пример: -Xmx2g. Критически важно для ограничения потребления памяти и предотвращения ошибок OutOfMemoryError (OOM), особенно в долгоживущих или нагруженных приложениях.

-Xmn — определяет размер молодого поколения (Young Generation) в куче. Пример: -Xmn256m. Точная настройка этого параметра позволяет оптимизировать частоту малых сборок мусора (Minor GC), что напрямую влияет на производительность.

-XX:MaxMetaspaceSize — ограничивает максимальный размер области метаданных классов (Metaspace). Пример: -XX:MaxMetaspaceSize=512m. Помогает избежать чрезмерного потребления памяти при интенсивной загрузке классов, особенно в приложениях с большим количеством библиотек или плагинов.

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Профилирование с помощью Spring Boot Actuator

Spring Boot Actuator предоставляет эндпоинты, такие как /actuator/metrics, /actuator/health и /actuator/heapdump.

В связке с Micrometer, Prometheus и Grafana позволяет визуализировать производительность вашего приложения.

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
🌐 WAICORE — хостинг, за который не надо переживать

Устали от лагов, сложных панелей и переплат? Переходите на VPS с AMD Ryzen 9 — быстро, просто, без нервов.

💬 Почему клиенты выбирают нас:
— Цена начинается от 2€
— Скорость канала до 10 Гбит/с
— Поддержка 24/7 — отвечаем быстро и без шаблонов

Приятный бонус: Бесплатный VPN — расширение для браузера в подарок каждому нашему юзеру

VPN | Расширение для браузера

📍 Локации: Германия (Франкфурт), Москва, Нидерланды (уже скоро) — стабильный пинг, DDoS-защита.

🔥 Успейте сегодня
Выбрать сервер | 💬 Наш канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Пример Spring MVC: Hello World

Простое веб-приложение, в котором контроллер обрабатывает запрос, добавляет данные в модель и отображает их в представлении (view).

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM