«1. Обзор В этом руководстве мы увидим несколько способов работы с отношениями «многие ко многим» с использованием JPA. Мы будем использовать модель студентов, курсов и различных отношений между ними. Для простоты в примерах кода мы будем показывать только те атрибуты
«Руководство по Spring Redirects»
«1. Обзор В этой статье основное внимание будет уделено реализации перенаправления в Spring и обсуждены причины, лежащие в основе каждой стратегии. 2. Зачем делать редирект? Давайте сначала рассмотрим причины, по которым вам может понадобиться перенаправление в приложении Spring. Есть много
«System.out.println против регистраторов»
«1. Почему регистраторы? При написании программы или разработке производственного корпоративного приложения использование System.out.println кажется самым простым и легким вариантом. В путь к классам не нужно добавлять дополнительные библиотеки и выполнять дополнительные настройки. Но использование System.out.println сопряжено с несколькими недостатками, которые
«Обработка ошибок для REST с помощью Spring»
«1. Обзор В этом руководстве показано, как реализовать обработку исключений с помощью Spring для REST API. Мы также получим небольшой исторический обзор и посмотрим, какие новые опции были представлены в разных версиях. До Spring 3.2 двумя основными подходами к обработке
«Чистая архитектура с Spring Boot»
«1. Обзор Когда мы разрабатываем долгосрочные системы, мы должны ожидать изменяемую среду. В общем, наши функциональные требования, фреймворки, устройства ввода-вывода и даже дизайн нашего кода могут меняться по разным причинам. Имея это в виду, Чистая Архитектура является руководством к высокому
«Gatling vs JMeter vs The Grinder: сравнение инструментов нагрузочного тестирования»
«1. Введение Выбор правильного инструмента для работы может быть сложной задачей. В этом руководстве мы упростим это, сравнив три инструмента нагрузочного тестирования веб-приложений — Apache JMeter, Gatling и The Grinder — с простым REST API. 2. Инструменты нагрузочного тестирования Во-первых,
«Нагрузочное тестирование Baeldung с Gatling»
«1. Обзор В предыдущем уроке мы видели, как использовать Gatling для нагрузочного тестирования пользовательского веб-приложения. В этой статье мы будем использовать инструмент стресса Gatling для измерения производительности промежуточной среды этого веб-сайта. 2. Тестовый сценарий Давайте сначала настроим наш основной сценарий
«Экспериментальные сборщики мусора в JVM»
«1. Введение В этом руководстве мы рассмотрим основные проблемы, связанные с управлением памятью в Java, и необходимость постоянного поиска лучших способов добиться этого. В первую очередь речь пойдет о новом экспериментальном сборщике мусора, представленном в Java, который называется Shenandoah, и
«Регистрация сборки мусора в файл в Java»
«1. Обзор Сборка мусора — это чудо языка программирования Java, предоставляющее нам автоматическое управление памятью. Сборка мусора скрывает детали необходимости ручного выделения и освобождения памяти. Хотя этот механизм является фантастическим, иногда он работает не так, как нам хотелось бы. В
«Сборка мусора и циклические ссылки в Java»
«1. Обзор В этой быстрой статье мы увидим, как JVM обеспечивает сбор недостижимых, но циклических ссылок. Сначала мы рассмотрим различные типы алгоритмов GC. После этого мы увидим, как циклические ссылки обрабатываются в JVM. Также стоит отметить, что GC не является