«1. Введение Apache Commons Chain — это библиотека, использующая шаблон цепочки ответственности, который обычно используется для организации сложных потоков обработки, в которых несколько получателей могут обрабатывать запрос. В этой быстрой статье мы рассмотрим пример снятия средств в банкомате. 2. Зависимость
«Ломбок @Builder с наследованием»
«1. Обзор Библиотека Lombok предоставляет отличный способ реализовать шаблон Builder без написания шаблонного кода: аннотацию @Builder. В этом коротком руководстве мы специально узнаем, как работать с аннотацией @Builder, когда речь идет о наследовании. Мы продемонстрируем две техники. Один полагается на
«Использование аннотации @Singular с Lombok Builders»
«1. Обзор Библиотека Lombok предоставляет отличный способ упростить объекты данных. Одной из ключевых особенностей Project Lombok является аннотация @Builder, которая автоматически создает классы Builder для создания неизменяемых объектов. Однако заполнение коллекций в наших объектах может быть неуклюжим со стандартными классами
«Руководство по NanoHTTPD»
«1. Введение NanoHTTPD — это легкий веб-сервер с открытым исходным кодом, написанный на Java. В этом уроке мы создадим несколько REST API, чтобы изучить его возможности. 2. Настройка проекта Давайте добавим основную зависимость NanoHTTPD в наш pom.xml: <dependency> <groupId>org.nanohttpd</groupId> <artifactId>nanohttpd</artifactId>
«Руководство по сопоставлению с образцом в Vavr»
«1. Обзор В этой статье мы сосредоточимся на сопоставлении шаблонов с помощью Vavr. Если вы не знаете, что такое Vavr, сначала прочитайте обзор Vavr. Сопоставление с образцом — это функция, изначально недоступная в Java. Можно думать об этом как о
«Исключения в лямбда-выражении с использованием Vavr»
«1. Введение Функциональные интерфейсы, предоставляемые JDK, не подготовлены должным образом для обработки проверенных исключений. Если вы хотите узнать больше о проблеме, прочтите эту статью. В этой статье мы рассмотрим различные способы преодоления таких проблем с помощью функциональной Java-библиотеки Vavr. Чтобы
«Введение в Vavr Validation API»
«1. Обзор Проверка — часто встречающаяся задача в Java-приложениях, поэтому в разработку библиотек проверки было вложено много усилий. Vavr (ранее известный как Javaslang) предоставляет полноценный API проверки. Это позволяет нам проверять данные простым способом, используя объектно-функциональный стиль программирования. Если вы
«Методы фабрики коллекций для Vavr»
«1. Обзор Vavr — это мощная библиотека для Java 8+, построенная на основе лямбда-выражений Java. Вдохновленный языком Scala, Vavr добавляет в язык Java конструкции функционального программирования, такие как сопоставление с образцом, управляющие структуры, типы данных, постоянные и неизменяемые коллекции и
«Создание новых ролей и полномочий в JHipster»
«1. Обзор JHipster поставляется с двумя ролями по умолчанию — ПОЛЬЗОВАТЕЛЬ и АДМИНИСТР — но иногда нам нужно добавить свои собственные. В этом руководстве мы создадим новую роль с именем МЕНЕДЖЕР, которую мы сможем использовать для предоставления дополнительных привилегий пользователю.
«Введение в математику Apache Commons»
«1. Обзор Мы часто нуждаемся в использовании математических инструментов, и иногда java.lang.Math просто недостаточно. К счастью, у Apache Commons есть цель восполнить утечки стандартной библиотеки с помощью Apache Commons Math. Apache Commons Math — крупнейшая библиотека математических функций и утилит