«1. Обзор Vavr — это мощная библиотека для Java 8+, построенная на основе лямбда-выражений Java. Вдохновленный языком Scala, Vavr добавляет в язык Java конструкции функционального программирования, такие как сопоставление с образцом, управляющие структуры, типы данных, постоянные и неизменяемые коллекции и
«Надежный обмен сообщениями с JGroups»
«1. Обзор JGroups — это Java API для надежного обмена сообщениями. Он имеет простой интерфейс, который обеспечивает: гибкий стек протоколов, включая фрагментацию TCP и UDP и повторную сборку больших сообщений надежное управление потоком обнаружения отказов одноадресной и многоадресной рассылки А
«Гистограммы с частотой Apache Commons»
1. Обзор В этом уроке мы рассмотрим, как мы можем представить данные на гистограмме с помощью класса частоты Apache Commons. Класс Frequency является частью математической библиотеки Apache Commons, рассматриваемой в этой статье. Гистограмма — это диаграмма связанных столбцов, показывающая наличие
«Введение в Clojure»
«1. Введение Clojure — это функциональный язык программирования, полностью работающий на виртуальной машине Java, аналогично Scala и Kotlin. Clojure считается производным от Lisp и будет знаком всем, кто имеет опыт работы с другими языками Lisp. Это руководство знакомит с языком
«Работа с изображениями в Java»
«1. Обзор В этом уроке мы рассмотрим несколько доступных библиотек обработки изображений и выполним простую операцию обработки изображений — загрузим изображение и нарисуем на нем фигуру. Мы попробуем библиотеку AWT (и немного Swing), ImageJ, OpenIMAJ и TwelveMonkeys. 2. AWT AWT
«Отправка сообщений RabbitMQ с помощью Spring AMQP»
«1. Введение В этом руководстве мы рассмотрим концепцию разветвления и обмена темами с помощью Spring AMQP и RabbitMQ. На высоком уровне разветвленные обмены будут транслировать одно и то же сообщение во все связанные очереди, в то время как тематические обмены
«Новое в Guava 21 common.util.concurrent»
«1. Введение В предыдущей статье мы начали изучать новую функциональность, представленную в пакете common.collect. В этой быстрой статье давайте рассмотрим дополнения к пакету common.util.concurrent. 2. AtomicLongMap В параллельных сценариях стандартный HashMap может работать не очень хорошо, поскольку он просто не
«Проверка существования URL-адреса в Java»
«1. Обзор В этом руководстве мы рассмотрим, как проверить, существует ли URL-адрес, на примере Java с использованием HTTP-методов GET и HEAD. 2. Существование URL В программировании могут быть ситуации, когда нам нужно знать, существует ли ресурс по заданному URL перед
«Интеграция JIRA REST API»
«1. Введение В этой статье мы кратко рассмотрим, как интегрироваться с JIRA с помощью REST API. 2. Зависимость Maven Необходимые артефакты можно найти в общедоступном репозитории Atlassian Maven: <repository> <id>atlassian-public</id> <url>https://packages.atlassian.com/maven/repository/public</url> </repository> После добавления репозитория в pom.xml нам нужно добавить
«Руководство по увеличению и уменьшению унарных операторов в Java»
«1. Обзор В этом руководстве мы кратко обсудим унарные операторы увеличения и уменьшения в Java. Мы начнем с изучения синтаксиса, а затем использования. 2. Операции инкремента и декремента в Java В Java унарный оператор инкремента увеличивает значение переменной на единицу,