«1. Обзор Этот туториал покажет идею и примеры регистрации информации о потоках с использованием библиотеки Log4j2. 2. Ведение журналов и потоки Журналы — это мощный инструмент для предоставления контекста о том, что происходило в системе, когда происходила какая-то ошибка или
«Тестовые контейнеры Docker в тестах Java»
«1. Введение В этом руководстве мы рассмотрим библиотеку Java TestContainers. Это позволяет нам использовать контейнеры Docker в наших тестах. В результате мы можем писать автономные интеграционные тесты, которые зависят от внешних ресурсов. Мы можем использовать в наших тестах любой ресурс,
«Встраивание методов в JVM»
«1. Введение В этом руководстве мы рассмотрим, что такое встраивание методов в виртуальной машине Java и как оно работает. Мы также увидим, как получить и прочитать информацию, связанную с встраиванием из JVM, и что мы можем сделать с этой информацией,
«Дополнения к строковому API Java 11»
«1. Введение В Java 11 к обычно используемому классу String добавлено несколько полезных API. В этом руководстве мы рассмотрим и будем использовать эти новые API. 2. Repeat() Как следует из названия, метод экземпляра Repeat() повторяет содержимое строки. Возвращает строку, значение
«Руководство по ResourceBundle»
«1. Обзор Многие разработчики программного обеспечения в ходе своей профессиональной карьеры сталкиваются с возможностью разрабатывать многоязычные системы или приложения. Обычно они предназначены для конечных пользователей из разных регионов или разных языковых областей. Всегда сложно поддерживать и расширять эти приложения. Способность
«Введение в Java ArrayDeque»
«1. Обзор В этом руководстве мы покажем, как использовать класс Java ArrayDeque, который является реализацией интерфейса Deque. ArrayDeque (также известный как «Array Double Ended Queue», произносится как «ArrayDeck») — это особый вид расширяемого массива, который позволяет нам добавлять или удалять
«Отменить ссылку на метод предиката с помощью Java 11»
«1. Обзор В этом кратком руководстве мы увидим, как отменить ссылку на метод Predicate с помощью Java 11. Мы начнем с ограничений, с которыми пришлось столкнуться, чтобы добиться этого до Java 11. Затем мы посмотрите, как помогает метод Predicate.not(). 2.
«Проверка наличия цикла в Java Graph»
«1. Обзор В этом кратком руководстве мы узнаем, как мы можем обнаружить цикл в заданном ориентированном графе. 2. Представление графа В этом уроке мы будем придерживаться представления графа списка смежности. Во-первых, давайте начнем с определения вершины в Java: public class
«Введение в SPF4J»
«1. Обзор Тестирование производительности — это деятельность, которую часто отодвигают на завершающие этапы цикла разработки программного обеспечения. Обычно мы полагаемся на профилировщики Java для устранения проблем с производительностью. В этом руководстве мы рассмотрим Simple Performance Framework для Java (SPF4J). Он
«Обновления строкового API в Java 12»
«1. Введение В Java 12 к классу String добавлено несколько полезных API. В этом руководстве мы рассмотрим эти новые API на примерах. 2. indent() Метод indent() корректирует отступ каждой строки строки на основе переданного ему аргумента. Когда indent() вызывается для