«DistinctBy в Java Stream API»

«1. Обзор Поиск различных элементов в списке — одна из распространенных задач, с которыми мы, программисты, обычно сталкиваемся. Начиная с Java 8, с включением потоков, у нас есть новый API для обработки данных с использованием функционального подхода. В этой статье

«Введение в NoException»

«1. Обзор Иногда блоки try/catch могут приводить к многословным или даже неуклюжим конструкциям кода. В этой статье мы сосредоточимся на NoException, который предоставляет краткие и удобные обработчики исключений. 2. Зависимость от Maven Давайте добавим NoException в наш pom.xml: <dependency> <groupId>com.machinezoo.noexception</groupId>

«Интеграция Spring Yarg»

«1. Обзор Yet Another Report Generator (YARG) — это библиотека отчетов с открытым исходным кодом для Java, разработанная Haulmont. Он позволяет создавать шаблоны в наиболее распространенных форматах (.doc, .docs, .xls, .xlsx, .html, .ftl, .csv) или пользовательских текстовых форматах и ​​заполнять

«Введение в MBassador»

1. Обзор Проще говоря, MBassador — это высокопроизводительная шина событий, использующая семантику публикации-подписки. Сообщения передаются одному или нескольким узлам без предварительного знания о количестве подписчиков или о том, как они используют сообщение. 2. Зависимость от Maven Прежде чем мы сможем

«Знакомство с кофеином»

«1. Введение В этой статье мы рассмотрим Caffeine — высокопроизводительную библиотеку кэширования для Java. Одно фундаментальное различие между кешем и картой заключается в том, что кеш удаляет сохраненные элементы. Политика вытеснения решает, какие объекты следует удалить в любой момент времени.

«Руководство по Docker для Java»

«1. Обзор В этой статье мы рассмотрим еще один хорошо зарекомендовавший себя API для конкретных платформ — Java API Client for Docker. На протяжении всей статьи мы понимаем, как подключиться к работающему демону Docker и какие важные функции API предлагает

«Введение в актеры Akka в Java»

«1. Введение Akka — это библиотека с открытым исходным кодом, которая помогает легко разрабатывать параллельные и распределенные приложения с использованием Java или Scala, используя акторную модель. В этом уроке мы представим основные функции, такие как определение актеров, как они общаются

«Введение в JOOL»

«1. Обзор В этой статье мы рассмотрим библиотеку jOOL — еще один продукт от jOOQ. 2. Зависимость от Maven Давайте начнем с добавления зависимости от Maven в ваш pom.xml: <dependency> <groupId>org.jooq</groupId> <artifactId>jool</artifactId> <version>0.9.12</version> </dependency> Вы можете найти последнюю версию здесь.

«Потребительские контракты с Pact»

«1. Обзор В этой быстрой статье мы рассмотрим концепцию контрактов, управляемых потребителями. Мы будем тестировать интеграцию с внешней службой REST через контракт, который мы определяем с помощью библиотеки Pact. Этот контракт может быть определен клиентом, затем выбран провайдером и использован

«Введение в Atlassian Fugue»

«1. Введение Fugue — это библиотека Java от Atlassian; это набор утилит, поддерживающих функциональное программирование. В этой статье мы сосредоточимся на наиболее важных API-интерфейсах Fugue и изучим их. 2. Начало работы с Fugue Чтобы начать использовать Fugue в наших проектах,