«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
«Еженедельник Java, выпуск 313»
«Последний выпуск Java Weekly за 2019 год — давайте сразу приступим к делу 🙂 1. Spring и Java >> Java 14 Is in Feature-Freeze and Release Rampdown [infoq.com] Теперь, когда процесс выпуска начался, узнайте, какие JEP вошли в список. >> Getting