«Использование аннотации @Singular с Lombok Builders»

«1. Обзор Библиотека Lombok предоставляет отличный способ упростить объекты данных. Одной из ключевых особенностей Project Lombok является аннотация @Builder, которая автоматически создает классы Builder для создания неизменяемых объектов. Однако заполнение коллекций в наших объектах может быть неуклюжим со стандартными классами

«Spring AMQP в реактивных приложениях»

«1. Обзор В этом руководстве показано, как создать простое реактивное приложение Spring Boot, которое интегрируется с сервером обмена сообщениями RabbitMQ, популярной реализацией стандарта обмена сообщениями AMQP. Мы рассмотрим оба сценария — «точка-точка» и «публикация-подписка» — с использованием распределенной установки, которая

«Создание микросервисов REST с помощью Javalin»

«1. Введение Javalin — это легкий веб-фреймворк, написанный для Java и Kotlin. Он написан поверх веб-сервера Jetty, что делает его высокопроизводительным. Javalin смоделирован близко к koa.js, что означает, что он написан с нуля, чтобы его было легко понять и использовать.

«MQTT-клиент на Java»

«1. Обзор В этом руководстве мы увидим, как мы можем добавить обмен сообщениями MQTT в проект Java, используя библиотеки, предоставленные проектом Eclipse Paho. 2. MQTT Primer MQTT (MQ Telemetry Transport) — это протокол обмена сообщениями, который был создан для удовлетворения

«Введение в Apache Spark»

«1. Введение Apache Spark — это среда кластерных вычислений с открытым исходным кодом. Он предоставляет элегантные API-интерфейсы разработки для Scala, Java, Python и R, которые позволяют разработчикам выполнять различные рабочие нагрузки с интенсивным использованием данных в различных источниках данных, включая

«Создайте программу командной строки Java с помощью Picocli»

«1. Введение В этом руководстве мы рассмотрим библиотеку picocli, которая позволяет нам легко создавать программы командной строки на Java. Сначала мы начнем с создания команды Hello World. Затем мы углубимся в ключевые функции библиотеки, частично воспроизведя команду git. 2. Команда

«Разница между Stub, Mock и Spy в Spock Framework»

«1. Обзор В этом уроке мы собираемся обсудить различия между Mock, Stub и Spy в среде Spock. Мы проиллюстрируем, что предлагает инфраструктура в отношении тестирования на основе взаимодействия. Spock — это среда тестирования для Java и Groovy, которая помогает автоматизировать

«Java Web Weekly, выпуск 154»

«1. Spring и Java >> Feeding Spring Boot metrics to Elasticsearch [frankel.ch] После низкоуровневых системных данных следующим семейством метрик, которые вы хотите начать отслеживать и отслеживать, являются метрики уровня JVM. Вот хороший способ сделать это со стеком ELK. >> Reflection

«Объединение издателей в Project Reactor»

«1. Обзор В этой статье мы рассмотрим различные способы объединения издателей в Project Reactor. 2. Зависимости Maven Давайте настроим наш пример с зависимостями Project Reactor: <dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core</artifactId> <version>3.1.4.RELEASE</version> </dependency> <dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-test</artifactId> <version>3.1.4.RELEASE</version> <scope>test</scope> </dependency> 3. Объединение издателей Дан

«Пользовательские утверждения с помощью AssertJ»

1. Обзор This article is part of a series: • Introduction to AssertJ • AssertJ for Guava • AssertJ’s Java 8 Features • Custom Assertions with AssertJ (current article) В этом руководстве мы рассмотрим создание пользовательских утверждений AssertJ; основы AssertJ