Перейти к основному содержимому

· 7 мин. чтения

1. Обзор

В этой статье мы рассмотрим библиотеку jOOL `` — еще один продукт от jOOQ .

2. Зависимость от Maven

Давайте начнем с добавления зависимости Maven к вашему pom.xml :

<dependency>
<groupId>org.jooq</groupId>
<artifactId>jool</artifactId>
<version>0.9.12</version>
</dependency>

· 5 мин. чтения

1. Обзор

Иногда блоки try/catch могут привести к многословным или даже неуклюжим конструкциям кода.

В этой статье мы сосредоточимся на NoException , который предоставляет краткие и удобные обработчики исключений.

2. Зависимость от Maven

Давайте добавим NoException в наш pom.xml :

· 6 мин. чтения

1. Обзор

В этой быстрой статье мы рассмотрим концепцию контрактов, управляемых потребителями.

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

Мы также создадим тесты на основе контракта как для клиентского приложения, так и для провайдера.

2. Что такое пакт ?

· 6 мин. чтения

1. Обзор

В этом уроке мы поговорим о библиотеке Resilience4j .

Библиотека помогает внедрять отказоустойчивые системы, управляя отказоустойчивостью удаленных коммуникаций.

Библиотека вдохновлена Hystrix , но предлагает гораздо более удобный API и ряд других функций, таких как ограничитель скорости (блокирует слишком частые запросы), Bulkhead (избегает слишком большого количества одновременных запросов) и т. д.

2. Настройка Мавена

· 3 мин. чтения

1. Обзор

RSS (Rich Site Summary или Really Simple Syndication) — это стандарт веб-каналов, предоставляющий читателям агрегированный контент из разных мест. Пользователь может видеть, что недавно было опубликовано в его любимых блогах, новостных сайтах и т. д. — и все это в одном месте.

Приложения также могут использовать RSS для чтения, обработки или публикации информации через RSS-каналы.

В этой статье дается обзор того, как обрабатывать RSS-каналы на Java с помощью Rome API.

2. Зависимости Maven

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим несколько примеров использования Java для преобразования числа с плавающей запятой в массив байтов и наоборот.

Это просто, если мы преобразуем int или long в массив байтов, поскольку побитовые операторы Java работают только с целочисленными типами. Однако для числа с плавающей запятой нам нужно использовать еще один уровень преобразования.

Например, мы можем использовать API, предоставляемые классом Float или классом ByteBuffer пакета java.nio .

2. Преобразование массива с плавающей запятой в байтовый

· 3 мин. чтения

1. Весна и Ява

>> Начало работы с RSocket: Spring Boot Channels [ spring.io ]

Краткое введение в двунаправленную потоковую передачу данных с помощью каналов RSocket.

>> Отсутствующие возможности Java: 5 лет спустя [ infoq.com ]

И Бен Эванс пересматривает свои более ранние прогнозы относительно потенциальных возможностей языка Java.

Также стоит прочитать:

· 4 мин. чтения

1. Введение

Поскольку все больше наших приложений развертывается в облачных средах, работа с Docker становится необходимым навыком для разработчиков. Часто при отладке приложений полезно копировать файлы в наши контейнеры Docker или из них.

В этом руководстве мы рассмотрим несколько различных способов копирования файлов в контейнеры Docker и из них.

2. Команда Docker cp

Самый быстрый способ скопировать файлы в контейнер Docker и из него — использовать команду docker cp . Эта команда очень похожа на команду Unix cp и имеет следующий синтаксис:

· 8 мин. чтения

1. Обзор

В этом руководстве мы реализуем пользовательскую аннотацию с помощью Lombok, чтобы удалить шаблон вокруг реализации синглтонов в приложении.

Lombok — это мощная библиотека Java, целью которой является сокращение шаблонного кода на Java. Если вы не знакомы с ним, здесь вы можете найти введение во все функции Lombok .

Важное примечание: Lombok 1.14.8 — это последняя совместимая версия, которую мы можем использовать для выполнения этого руководства. Начиная с версии 1.16.0, Lombok скрыл свой внутренний API, и больше невозможно создавать собственные аннотации так, как мы представляем здесь.

2. Ломбок как процессор аннотаций

· 6 мин. чтения

1. Введение

В этом уроке мы рассмотрим создание образов контейнеров с помощью Kaniko .

2. Канико

Kaniko — это инструмент для создания образов контейнеров из Dockerfile . В отличие от Docker, Kaniko не требует демона Docker.

Поскольку процесс демона не зависит, его можно запустить в любой среде, где у пользователя нет root-доступа, например в кластере Kubernetes.