«1. Обзор При работе с JSON в Java с использованием библиотеки Gson у нас есть несколько вариантов преобразования необработанного JSON в другие классы или структуры данных, с которыми нам будет легче работать. Например, мы можем преобразовать строки JSON в Map\u003cString,
«Знакомство с Даббо»
«1. Введение Dubbo — это платформа RPC и микросервисов с открытым исходным кодом от Alibaba. Помимо прочего, это помогает улучшить управление услугами и позволяет плавно преобразовать традиционные монолитные приложения в масштабируемую распределенную архитектуру. В этой статье мы познакомимся с Dubbo
«Ratpack с RxJava»
«1. Введение RxJava — одна из самых популярных библиотек реактивного программирования. И Ratpack — это набор библиотек Java для создания компактных и мощных веб-приложений, построенных на Netty. В этом уроке мы обсудим включение RxJava в приложение Ratpack для создания красивого
«Руководство по расширениям Spock»
«1. Обзор В этом уроке мы рассмотрим расширения Spock. Иногда нам может понадобиться изменить или улучшить жизненный цикл нашей спецификации. Например, мы хотели бы добавить некоторое условное выполнение, повторную попытку при случайном сбое интеграционного теста и многое другое. Для этого
«Исключения в Нетти»
«1. Обзор В этой быстрой статье мы рассмотрим обработку исключений в Netty. Проще говоря, Netty — это платформа для создания высокопроизводительных асинхронных и управляемых событиями сетевых приложений. Операции ввода-вывода обрабатываются внутри его жизненного цикла с использованием методов обратного вызова. Более
«Введение в математику Apache Commons»
«1. Обзор Мы часто нуждаемся в использовании математических инструментов, и иногда java.lang.Math просто недостаточно. К счастью, у Apache Commons есть цель восполнить утечки стандартной библиотеки с помощью Apache Commons Math. Apache Commons Math — крупнейшая библиотека математических функций и утилит
«Ломбок @Builder с наследованием»
«1. Обзор Библиотека Lombok предоставляет отличный способ реализовать шаблон Builder без написания шаблонного кода: аннотацию @Builder. В этом коротком руководстве мы специально узнаем, как работать с аннотацией @Builder, когда речь идет о наследовании. Мы продемонстрируем две техники. Один полагается на
«Проектирование удобной для пользователя библиотеки Java»
«1. Обзор Java — один из столпов мира открытого исходного кода. Почти каждый проект Java использует другие проекты с открытым исходным кодом, поскольку никто не хочет изобретать велосипед. Однако часто случается так, что нам нужна библиотека для ее функциональности, но
«Введение в плагин Animal Sniffer Maven»
«1. Введение При работе на Java бывают случаи, когда нам нужно использовать несколько языковых версий одновременно. Обычно требуется, чтобы наша Java-программа была совместима во время компиляции с одной версией Java (скажем, Java 6), но при этом необходимо использовать другую версию
«Использование сценариев WireMock»
«1. Обзор В этом кратком руководстве показано, как мы можем протестировать HTTP-API с отслеживанием состояния с помощью WireMock. Чтобы начать работу с библиотекой, сначала ознакомьтесь с нашим руководством Introduction to WireMock. 2. Зависимости Maven Чтобы иметь возможность воспользоваться библиотекой WireMock,