«1. Обзор В этом уроке мы узнаем, как сериализовать и десериализовать примитивные значения с помощью Gson. Google разработала библиотеку Gson для сериализации и десериализации JSON. Кроме того, мы узнаем о некоторых особенностях библиотеки Gson при работе с примитивами. С другой
«Тестирование обратных вызовов с Mockito»
«1. Обзор В этом коротком руководстве мы сосредоточимся на том, как тестировать обратные вызовы с помощью популярной среды тестирования Mockito. Мы рассмотрим два решения, сначала используя ArgumentCaptor, а затем интуитивно понятный метод doAnswer(). Чтобы узнать больше о тестировании с помощью
«Введение в Clojure»
«1. Введение Clojure — это функциональный язык программирования, полностью работающий на виртуальной машине Java, аналогично Scala и Kotlin. Clojure считается производным от Lisp и будет знаком всем, кто имеет опыт работы с другими языками Lisp. Это руководство знакомит с языком
«Использование сценариев WireMock»
«1. Обзор В этом кратком руководстве показано, как мы можем протестировать HTTP-API с отслеживанием состояния с помощью WireMock. Чтобы начать работу с библиотекой, сначала ознакомьтесь с нашим руководством Introduction to WireMock. 2. Зависимости Maven Чтобы иметь возможность воспользоваться библиотекой WireMock,
«Считать с JsonPath»
«1. Обзор В этом кратком руководстве мы рассмотрим, как использовать JsonPath для подсчета объектов и массивов в документе JSON. JsonPath предоставляет стандартный механизм для просмотра определенных частей документа JSON. Можно сказать, что JsonPath для JSON — это то же самое,
«Гистограммы с частотой Apache Commons»
1. Обзор В этом уроке мы рассмотрим, как мы можем представить данные на гистограмме с помощью класса частоты Apache Commons. Класс Frequency является частью математической библиотеки Apache Commons, рассматриваемой в этой статье. Гистограмма — это диаграмма связанных столбцов, показывающая наличие
«Контент-анализ с Apache Tika»
«1. Обзор Apache Tika — это набор инструментов для извлечения содержимого и метаданных из различных типов документов, таких как Word, Excel и PDF, или даже мультимедийных файлов, таких как JPEG и MP4. Все текстовые и мультимедийные файлы можно анализировать с
«Введение в ActiveJDBC»
«1. Введение ActiveJDBC — это облегченная ORM, основанная на основных идеях ActiveRecord, основной ORM для Ruby on Rails. Он ориентирован на упрощение взаимодействия с базами данных за счет удаления дополнительного уровня типичных менеджеров постоянства и фокусируется на использовании SQL, а
«Веб-сокеты с AsyncHttpClient»
«1. Введение AsyncHttpClient (AHC) — это библиотека на основе Netty, созданная для простого выполнения асинхронных вызовов HTTP и обмена данными по протоколу WebSocket. В этом кратком руководстве мы увидим, как мы можем запускать соединение WebSocket, отправлять данные и обрабатывать различные
«Checker Framework — подключаемые системы типов для Java»
«1. Обзор Начиная с версии Java 8, можно компилировать программы с использованием так называемых подключаемых систем типов, которые могут применять более строгие проверки, чем те, которые применяются компилятором. Нам нужно использовать только аннотации, предоставляемые несколькими доступными системами подключаемых типов. В