«1. Обзор В этой быстрой статье мы рассмотрим одну из наиболее распространенных проблем безопасности в мире JVM — подделку журналов. Мы также покажем пример техники, которая может защитить нас от этой проблемы безопасности. 2. Что такое подделка логов? По данным
«Обнаружение активности транзакции Spring»
«1. Обзор Обнаружение транзакций может быть полезно для целей аудита или для работы со сложной кодовой базой, где не реализованы хорошие соглашения о транзакциях. В этом кратком руководстве мы рассмотрим несколько способов обнаружения транзакций Spring в нашем коде. 2. Конфигурация
«Проблема максимального подмассива в Java»
«1. Обзор Задача о максимальном подмассиве — это задача найти ряд смежных элементов с максимальной суммой в любом заданном массиве. Например, в приведенном ниже массиве выделенный подмассив имеет максимальную сумму (6): В этом руководстве мы рассмотрим два решения для поиска
«Сравнение версий в Java»
«1. Обзор С развитием технологий DevOps стало обычным создавать и развертывать приложение несколько раз в день. Поэтому каждой сборке присваивается уникальный номер версии, чтобы мы могли различать сборки. Иногда возникает необходимость сравнить строки версий программно. В этой статье мы рассмотрим
«Релизы Java, основанные на времени»
«1. Введение В этой статье мы обсудим новые временные версии Java и их влияние на всех типов разработчиков. Изменения в расписании выпуска включают обновление функций и уровней поддержки для версий Java. В целом эти изменения заметно отличаются от Java, поддерживаемой
«Сравнение Spring и Spring Boot»
«1. Обзор В этом руководстве мы рассмотрим различия между стандартными платформами Spring и Spring Boot. Мы сосредоточимся и обсудим, чем модули Spring, такие как MVC и Security, отличаются при использовании в ядре Spring по сравнению с использованием с Boot. 2.
«Разбор XML-файла с помощью SAX Parser»
«1. Обзор SAX, также известный как Simple API for XML, используется для разбора XML-документов. В этом уроке мы узнаем, что такое SAX и почему, когда и как его следует использовать. 2. SAX: простой API для XML SAX — это API,
«Насмешка над веб-клиентом в Spring»
«1. Обзор В настоящее время мы ожидаем вызова REST API в большинстве наших сервисов. Spring предоставляет несколько вариантов создания REST-клиента, рекомендуется использовать WebClient. В этом кратком руководстве мы рассмотрим, как проводить модульное тестирование сервисов, использующих WebClient для вызова API. 2.
«Доступ к файлу из пути к классам в приложении Spring»
«1. Введение В этом руководстве мы продемонстрируем различные способы доступа и загрузки содержимого файла, который находится в пути к классам, с помощью Spring. 2. Использование ресурсов Интерфейс ресурсов помогает абстрагироваться от доступа к низкоуровневым ресурсам. Фактически, он поддерживает единую обработку
«Игнорировать нулевые поля с Джексоном»
«1. Обзор В этом кратком руководстве рассказывается, как настроить Jackson для игнорирования пустых полей при сериализации класса Java. Если мы хотим копнуть глубже и узнать другие интересные вещи, связанные с Джексоном 2, мы можем перейти к основному учебнику по Джексону.