«1. Обзор Разделение программных компонентов — одна из наиболее важных частей разработки программного обеспечения. Одним из способов достижения этого является использование систем обмена сообщениями, которые обеспечивают асинхронный способ связи между компонентами (сервисами). В этой статье мы рассмотрим одну из таких
«Токены супертипа в Java Generics»
«1. Обзор В этом руководстве мы познакомимся с токенами супертипа и посмотрим, как они могут помочь нам сохранить информацию об универсальном типе во время выполнения. 2. Стирание Иногда нам нужно передать определенную информацию о типе методу. Например, здесь мы ожидаем
«Карта Java с ключами без учета регистра»
«1. Обзор Карта — одна из наиболее распространенных структур данных в Java, а String — один из наиболее распространенных типов ключа карты. По умолчанию карта такого типа имеет ключи с учетом регистра. В этом кратком руководстве мы рассмотрим различные реализации
«Весенняя безопасность с Auth0»
«1. Обзор Auth0 предоставляет службы аутентификации и авторизации для различных типов приложений, таких как собственные приложения, одностраничные приложения и веб-приложения. Кроме того, он позволяет реализовать различные функции, такие как единый вход, вход через социальные сети и многофакторную аутентификацию. В этом
«Ключевое слово strictfp в Java»
«1. Введение По умолчанию вычисления с плавающей запятой в Java зависят от платформы. Таким образом, точность результата с плавающей запятой зависит от используемого оборудования. В этом руководстве мы узнаем, как использовать strictfp в Java для обеспечения независимых от платформы вычислений
«Java 8 StringJoiner»
«1. Введение StringJoiner — это новый класс, добавленный в Java 8 в составе пакета java.util. Проще говоря, его можно использовать для соединения строк с использованием разделителя, префикса и суффикса. 2. Добавление элементов Мы можем добавить строки, используя метод add(): @Test
«Руководство по обеспечению REST»
«1. Введение REST-assured был разработан для упрощения тестирования и проверки REST API, и на него сильно повлияли методы тестирования, используемые в динамических языках, таких как Ruby и Groovy. Библиотека имеет надежную поддержку HTTP, начиная, конечно же, с глаголами и стандартными
«Еженедельник Java, выпуск 335»
«1. Spring и Java >> Apache Arrow and Java: Lightning Speed Big Data Transfer [infoq.com] Введение в Apache Arrow — колоночный формат данных в памяти, разработанный для эффективной передачи больших данных — и как работать с ним в Java. >>
«Двухфакторная аутентификация с Spring Security»
«1. Обзор В этом руководстве мы собираемся реализовать функциональность двухфакторной аутентификации с помощью Soft Token и Spring Security. Мы собираемся добавить новую функциональность в существующий простой процесс входа в систему и использовать приложение Google Authenticator для создания токенов. Проще говоря,
«Преобразование BufferedReader в JSONObject»
«1. Обзор В этом кратком руководстве мы покажем, как преобразовать BufferedReader в JSONObject, используя два разных подхода. 2. Зависимость Прежде чем мы начнем, нам нужно добавить зависимость org.json в наш pom.xml: <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20200518</version> </dependency> 3. JSONTokener Последняя версия