«Принцип инверсии зависимостей в Java»

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

«Введение в проект «Янтарь»»

«1. Что такое Project Amber Project Amber — это текущая инициатива разработчиков Java и OpenJDK, направленная на внесение небольших, но существенных изменений в JDK, чтобы сделать процесс разработки более приятным. Это продолжается с 2017 года и уже внесло некоторые изменения

«Введение в большую очередь»

«1. Обзор В этом руководстве мы кратко рассмотрим Big Queue, Java-реализацию постоянной очереди. Мы немного поговорим о его архитектуре, а затем научимся использовать его на быстрых и практических примерах. 2. Использование Нам нужно добавить зависимость bigqueue в наш проект: <dependency>

«Преобразование коллекции в ArrayList в Java»

«1. Обзор Преобразование коллекций Java из одного типа в другой — обычная задача программирования. В этом руководстве мы преобразуем коллекцию любого типа в список ArrayList. На протяжении всего руководства мы будем предполагать, что у нас уже есть коллекция объектов Foo.

«Установите локальную банку с Maven»

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

«Хуки RxJava»

«1. Обзор В этом уроке мы собираемся узнать о хуках RxJava. Мы создадим короткие примеры, чтобы продемонстрировать, как хуки работают в разных ситуациях. 2. Что такое хуки RxJava? Как видно из названия, хуки RxJava позволяют нам подключиться к жизненному циклу

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

«1. Введение Несколько критически важных Java-приложений и промежуточного программного обеспечения имеют некоторые жесткие технологические требования. Некоторым приходится поддерживать горячее развертывание, чтобы не прерывать работающие сервисы, а другие должны иметь возможность работать с разными версиями одного и того же пакета для

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

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

«Пользовательские средства запуска тестов JUnit 4»

«1. Обзор В этой быстрой статье мы сосредоточимся на том, как запускать тесты JUnit с помощью пользовательских средств запуска тестов. Проще говоря, чтобы указать собственный бегун, нам нужно использовать аннотацию @RunWith. 2. Подготовка Давайте начнем с добавления стандартной зависимости JUnit