«Тестирование Netty с EmbeddedChannel»

«1. Введение В этой статье мы увидим, как использовать EmbeddedChannel для проверки функциональности наших обработчиков входящих и исходящих каналов. Netty — очень универсальная среда для написания высокопроизводительных асинхронных приложений. Модульное тестирование таких приложений может быть сложным без правильных инструментов. К

«Еженедельник Java, выпуск 296»

«Итак, приступим… 1. Spring и Java >> Why Clojure? [blog.cleancoder.com] Благодаря минимальному синтаксису и грамматике Clojure, по сути, представляет собой вариант Lisp для экосистемы Java. И личный фаворит. >> HttpClient Executors [javaspecialists.eu] Теперь, когда HttpClient вышел из стадии инкубации в

«Введение в Vavr Validation API»

«1. Обзор Проверка — часто встречающаяся задача в Java-приложениях, поэтому в разработку библиотек проверки было вложено много усилий. Vavr (ранее известный как Javaslang) предоставляет полноценный API проверки. Это позволяет нам проверять данные простым способом, используя объектно-функциональный стиль программирования. Если вы

«Сеть Apache Commons»

«1. Введение Apache Commons Chain — это библиотека, использующая шаблон цепочки ответственности, который обычно используется для организации сложных потоков обработки, в которых несколько получателей могут обрабатывать запрос. В этой быстрой статье мы рассмотрим пример снятия средств в банкомате. 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-разработчики — динамичная, постоянно меняющаяся группа. За последние пару недель я провел здесь,

«CrudRepository, JpaRepository и PagingAndSortingRepository в данных Spring»

«1. Обзор В этой быстрой статье мы сосредоточимся на различных типах интерфейсов репозитория данных Spring и их функциональности. Мы коснемся: CrudRepository PagingAndSortingRepository JpaRepository Проще говоря, каждый репозиторий в Spring Data расширяет общий интерфейс репозитория, но помимо этого, каждый из них

«Новый поток, компаратор и коллектор в Guava 21»

«1. Введение Эта статья является первой в серии о новых функциях, появившихся в Версии 21 библиотеки Google Guava. Мы обсудим недавно добавленные классы и некоторые важные изменения по сравнению с предыдущими версиями Guava. Более конкретно, мы обсудим дополнения и изменения

«Пользовательские отчеты с TestNG»

«1. Обзор В этой статье мы обсудим создание пользовательских журналов и отчетов с помощью TestNG. TestNG предоставляет собственную функцию создания отчетов – создание отчетов в форматах HTML/XML. Если тесты выполняются с использованием подключаемого модуля maven-surefire, отчет будет иметь форму по

«Apache Commons BeanUtils»

«1. Обзор Apache Commons BeansUtils содержит все инструменты, необходимые для работы с Java-бинами. Проще говоря, компонент — это простые классы Java, содержащие поля, геттеры/сеттеры и конструктор без аргументов. Java предоставляет возможности рефлексии и самоанализа для идентификации методов получения-установки и их

«Введение в математику Apache Commons»

«1. Обзор Мы часто нуждаемся в использовании математических инструментов, и иногда java.lang.Math просто недостаточно. К счастью, у Apache Commons есть цель восполнить утечки стандартной библиотеки с помощью Apache Commons Math. Apache Commons Math — крупнейшая библиотека математических функций и утилит