Профилирование с помощью Spring Boot Actuator
Spring Boot Actuator предоставляет эндпоинты, такие как
В связке с Micrometer, Prometheus и Grafana позволяет визуализировать производительность вашего приложения.
👉 Java Portal
Spring Boot Actuator предоставляет эндпоинты, такие как
/actuator/metrics
, /actuator/health
и /actuator/heapdump
.В связке с Micrometer, Prometheus и Grafana позволяет визуализировать производительность вашего приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Устали от лагов, сложных панелей и переплат? Переходите на VPS с AMD Ryzen 9 — быстро, просто, без нервов.
— Цена начинается от 2€
— Скорость канала до 10 Гбит/с
— Поддержка 24/7 — отвечаем быстро и без шаблонов
VPN | Расширение для браузера
Please open Telegram to view this post
VIEW IN TELEGRAM
Пример Spring MVC: Hello World
Простое веб-приложение, в котором контроллер обрабатывает запрос, добавляет данные в модель и отображает их в представлении (view).
👉 Java Portal
Простое веб-приложение, в котором контроллер обрабатывает запрос, добавляет данные в модель и отображает их в представлении (view).
Please open Telegram to view this post
VIEW IN TELEGRAM
image_2025-06-15_08-03-03.png
2.6 MB
Блок
↳ Синтаксис:
↳ Область действия: Только код внутри фигурных скобок {}.
↳ Блокировка: Используется объект
↳ Поведение: Только один поток может одновременно выполнять код внутри блока synchronized для конкретного объекта objectReference. Это позволяет, например, синхронизироваться на приватном объекте, чтобы внешние классы не могли захватить ту же блокировку, или ограничить синхронизацию только частью метода
👉 Java Portal
synchronized
в Java позволяет указать любой объект в качестве блокировки. Это даёт более тонкий контроль по сравнению с синхронизацией всего метода.↳ Синтаксис:
synchronized (objectReference) { // критическая секция }
↳ Область действия: Только код внутри фигурных скобок {}.
↳ Блокировка: Используется объект
objectReference
, указанный в круглых скобках.↳ Поведение: Только один поток может одновременно выполнять код внутри блока synchronized для конкретного объекта objectReference. Это позволяет, например, синхронизироваться на приватном объекте, чтобы внешние классы не могли захватить ту же блокировку, или ограничить синхронизацию только частью метода
Please open Telegram to view this post
VIEW IN TELEGRAM