«1. Введение В этой статье мы увидим, как использовать EmbeddedChannel для проверки функциональности наших обработчиков входящих и исходящих каналов. Netty — очень универсальная среда для написания высокопроизводительных асинхронных приложений. Модульное тестирование таких приложений может быть сложным без правильных инструментов. К
«Руководство по сопоставлению с образцом в Vavr»
«1. Обзор В этой статье мы сосредоточимся на сопоставлении шаблонов с помощью Vavr. Если вы не знаете, что такое Vavr, сначала прочитайте обзор Vavr. Сопоставление с образцом — это функция, изначально недоступная в Java. Можно думать об этом как о
«Руководство по JGit»
«1. Введение JGit — это облегченная, чистая реализация библиотеки Java системы контроля версий Git, включая подпрограммы доступа к репозиторию, сетевые протоколы и основные алгоритмы контроля версий. JGit — относительно полнофункциональная реализация Git, написанная на Java и широко используемая в сообществе
«Checker Framework — подключаемые системы типов для Java»
«1. Обзор Начиная с версии Java 8, можно компилировать программы с использованием так называемых подключаемых систем типов, которые могут применять более строгие проверки, чем те, которые применяются компилятором. Нам нужно использовать только аннотации, предоставляемые несколькими доступными системами подключаемых типов. В
«Введение в Кинжал 2»
«1. Введение В этом руководстве мы рассмотрим Dagger 2 — быстрый и легкий фреймворк внедрения зависимостей. Фреймворк доступен как для Java, так и для Android, но высокая производительность, полученная за счет внедрения во время компиляции, делает его ведущим решением для
«Методы фабрики коллекций для Vavr»
«1. Обзор Vavr — это мощная библиотека для Java 8+, построенная на основе лямбда-выражений Java. Вдохновленный языком Scala, Vavr добавляет в язык Java конструкции функционального программирования, такие как сопоставление с образцом, управляющие структуры, типы данных, постоянные и неизменяемые коллекции и
«Принятие Spring и Spring Boot в марте 2016 г.»
«The 2015 Numbers Spring 4 вышла в декабре 2013 года, и с тех пор она медленно набирает обороты. В мае 2015 года я провел опрос, который показал, что Spring 4 принят на уровне 65 %, а Spring Boot — на
«Предотвращение атак с перечислением имен пользователей с помощью Spring Security»
«1. Обзор В этом руководстве мы опишем атаки перечислением в целом. В частности, мы рассмотрим атаки с перечислением имен пользователей на веб-приложение. И, самое главное, мы рассмотрим варианты их обработки с помощью Spring Security. 2. Объяснение атак перечислением Перечисление технически
«Еженедельный обзор Баелдунга 6»
«Еще неделя, еще один хороший набор статей. На этой неделе было много статей, и в интересах сделать еженедельный обзор коротким, а также действительно ценным, мне пришлось сделать несколько сенсорных выборов. О Java => Java 8 Friday Goodies: Lambdas and SQL
«Проектирование удобной для пользователя библиотеки Java»
«1. Обзор Java — один из столпов мира открытого исходного кода. Почти каждый проект Java использует другие проекты с открытым исходным кодом, поскольку никто не хочет изобретать велосипед. Однако часто случается так, что нам нужна библиотека для ее функциональности, но