«Исключения в Нетти»

«1. Обзор В этой быстрой статье мы рассмотрим обработку исключений в Netty. Проще говоря, Netty — это платформа для создания высокопроизводительных асинхронных и управляемых событиями сетевых приложений. Операции ввода-вывода обрабатываются внутри его жизненного цикла с использованием методов обратного вызова. Более

«Введение в JiBX»

«1. Обзор JiBX — это инструмент для привязки данных XML к объектам Java. Он обеспечивает высокую производительность по сравнению с другими распространенными инструментами, такими как JAXB. JiBX также является довольно гибким по сравнению с другими инструментами Java-XML, используя определения связывания,

«Проектирование удобной для пользователя библиотеки Java»

«1. Обзор Java — один из столпов мира открытого исходного кода. Почти каждый проект Java использует другие проекты с открытым исходным кодом, поскольку никто не хочет изобретать велосипед. Однако часто случается так, что нам нужна библиотека для ее функциональности, но

«Введение в кварц»

«1. Обзор Quartz — это фреймворк планирования заданий с открытым исходным кодом, полностью написанный на Java и предназначенный для использования в приложениях J2SE и J2EE. Он предлагает большую гибкость без ущерба для простоты. Вы можете создавать сложные расписания для выполнения

«Гуава 19: что нового?»

«1. Обзор Google Guava предоставляет библиотеки с утилитами, облегчающими разработку Java. В этом руководстве мы рассмотрим новые функции, представленные в выпуске Guava 19. 2. Изменения пакета common.base 2.1. Добавлены статические методы CharMatcher CharMatcher, как следует из названия, используется для проверки

«Введение в плагин Animal Sniffer Maven»

«1. Введение При работе на Java бывают случаи, когда нам нужно использовать несколько языковых версий одновременно. Обычно требуется, чтобы наша Java-программа была совместима во время компиляции с одной версией Java (скажем, Java 6), но при этом необходимо использовать другую версию

«Руководство по JAXB»

«1. Введение Это вводная статья о JAXB (Java Architecture for XML Binding). Сначала мы покажем, как преобразовывать объекты Java в XML и наоборот, а затем сосредоточимся на создании классов Java из схемы XML и наоборот с помощью подключаемого модуля JAXB-2

«Использование аннотации @Singular с Lombok Builders»

«1. Обзор Библиотека Lombok предоставляет отличный способ упростить объекты данных. Одной из ключевых особенностей Project Lombok является аннотация @Builder, которая автоматически создает классы Builder для создания неизменяемых объектов. Однако заполнение коллекций в наших объектах может быть неуклюжим со стандартными классами

«Руководство по библиотеке параллельных сборщиков Java»

«1. Введение Parallel-collectors — это небольшая библиотека, предоставляющая набор сборщиков Java Stream API, которые обеспечивают параллельную обработку, в то же время обходя основные недостатки стандартных Parallel Streams. 2. Зависимости Maven Если мы хотим начать использовать библиотеку, нам нужно добавить одну

«Пример проверки свойств с помощью Vavr»

«1. Обзор В этой статье мы рассмотрим концепцию тестирования свойств и ее реализацию в библиотеке vavr-test. Тестирование на основе свойств (PBT) позволяет нам указать высокоуровневое поведение программы в отношении инвариантов, которых она должна придерживаться. 2. Что такое тестирование свойств? Свойство