Просто о сложном: паттерны проектирования микросервисов
Проектирование микросервисов — это не просто «разбить монолит на части». Нужны паттерны, которые помогают сервисам надёжно …
Читать далее →
Совет по Java : вы можете использовать LinkedHashMap, чтобы легко реализовать LRU-кэш (Least Recently Used, «наименее недавно используемый»).
Java библиотека
Читать далее →
Spring Boot лайфхак: как не отправлять null поля в JSON Если ваш API отдаёт JSON и там постоянно летят поля вида: "phone": null, "email": null это: - …
Spring Boot лайфхак: как не отправлять null поля в JSON
Если ваш API отдаёт JSON и там постоянно летят поля вида:
"phone": null,
"email": null
это:
- засоряет ответы
- увеличивает трафик
- мешает фронту (лишние проверки)
Решение - сказать Jackson: не сериализовать null-поля.
Достаточно добавить аннотацию на DTO:
✅ @JsonInclude(JsonInclude.Include.NON_NULL)
После этого все поля со значением null автоматически исчезнут из JSON-ответа.
Плюс: это особенно удобно для PATCH/частичных ответов.
Java библиотека
Как настроить Prometheus и Grafana для мониторинга
Prometheus + Grafana — индустриальный стандарт для мониторинга и визуализации метрик. Time-series база данных, pull-based сбор м…
Читать далее →
Какие коллекции следует использовать в многопоточной среде в Java?
[1-й вариант]
- через вызов метода Collections.synchronized()
- преобразует обычную коллекцию в синхронизирован…
Читать далее →