«1. Обзор В этой статье мы рассмотрим библиотеку akka-streams, созданную на основе среды актеров Akka, которая соответствует манифесту реактивных потоков. Akka Streams API позволяет нам легко составлять потоки преобразования данных из независимых шагов. Более того, вся обработка выполняется реактивным, неблокирующим
«События Spring Data REST с @RepositoryEventHandler»
«1. Введение При работе с сущностью экспортер REST обрабатывает операции по созданию, сохранению и удалению событий. Мы можем использовать ApplicationListener для прослушивания этих событий и выполнения функции при выполнении определенного действия. В качестве альтернативы мы можем использовать аннотированный обработчик, который
«Создание новых ролей и полномочий в JHipster»
«1. Обзор JHipster поставляется с двумя ролями по умолчанию — ПОЛЬЗОВАТЕЛЬ и АДМИНИСТР — но иногда нам нужно добавить свои собственные. В этом руководстве мы создадим новую роль с именем МЕНЕДЖЕР, которую мы сможем использовать для предоставления дополнительных привилегий пользователю.
«Введение в Кинжал 2»
«1. Введение В этом руководстве мы рассмотрим Dagger 2 — быстрый и легкий фреймворк внедрения зависимостей. Фреймворк доступен как для Java, так и для Android, но высокая производительность, полученная за счет внедрения во время компиляции, делает его ведущим решением для
«Объединение издателей в 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. Объединение издателей Дан
«Тестирование Netty с EmbeddedChannel»
«1. Введение В этой статье мы увидим, как использовать EmbeddedChannel для проверки функциональности наших обработчиков входящих и исходящих каналов. Netty — очень универсальная среда для написания высокопроизводительных асинхронных приложений. Модульное тестирование таких приложений может быть сложным без правильных инструментов. К
«Отображение денежных сумм в словах»
«1. Обзор В этом уроке мы увидим, как мы можем преобразовать денежную сумму в словесное представление в Java. Мы также увидим, как может выглядеть пользовательская реализация с помощью внешней библиотеки — Tradukisto. 2. Реализация Начнем с нашей собственной реализации. Первый
«Общие операции FreeMarker»
«1. Введение FreeMarker — это механизм шаблонов, написанный на Java и поддерживаемый Apache Foundation. Мы можем использовать язык шаблонов FreeMarker, также известный как FTL, для создания многих текстовых форматов, таких как веб-страницы, электронная почта или XML-файлы. В этом уроке мы
«Введение в cglib»
«1. Обзор В этой статье мы рассмотрим библиотеку cglib (библиотека генерации кода). Это библиотека инструментовки байтов, используемая во многих средах Java, таких как Hibernate или Spring. Инструментарий байт-кода позволяет манипулировать или создавать классы после этапа компиляции программы. 2. Зависимость от
«Результаты опроса — внедрение Java 8, Spring 4 и Spring Boot»
Here are the results of the new Java 8 / Spring 4 / Spring Boot Adoption Survey: http://t.co/ylEBUBmaLh (over 1500 votes) — Baeldung (@baeldung) June 1, 2015 Java-разработчики — динамичная, постоянно меняющаяся группа. За последние пару недель я провел здесь,