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

«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, начиная, конечно же, с глаголами и стандартными

«Двухфакторная аутентификация с 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 Последняя версия