«1. Введение В этом коротком руководстве мы рассмотрим, как вычислять значения синуса с помощью функции Java Math.sin() и как преобразовывать значения углов между градусами и радианами. 2. Радианы и градусы По умолчанию библиотека Java Math ожидает, что значения ее тригонометрических
«Память пространства кучи Java с API среды выполнения»
«1. Обзор В этой статье мы обсудим API-интерфейсы, предоставляемые Java, которые могут помочь нам понять несколько аспектов, связанных с пространством кучи Java. Это может быть полезно для понимания текущего состояния памяти JVM и передачи его на аутсорсинг службам мониторинга, таким
«Ковариантный возвращаемый тип в Java»
«1. Обзор В этом руководстве мы более подробно рассмотрим ковариантный возвращаемый тип в Java. Прежде чем рассматривать ковариацию с точки зрения типа возвращаемого значения, давайте посмотрим, что это значит. 2. Ковариантность Ковариантность можно рассматривать как соглашение о том, как принимается
«Java — размер каталога»
«1. Обзор В этом руководстве мы узнаем, как получить размер папки в Java, используя Java 6, 7 и новую Java 8, а также Guava и Apache Common IO. Наконец, мы также получим удобочитаемое представление размера каталога. 2. С Java Начнем
«Приведение к Enum в Java»
«1. Обзор В этом руководстве мы кратко рассмотрим различные способы приведения типа int к значению перечисления в Java. Хотя прямого способа приведения не существует, есть несколько способов приблизиться к нему. 2. Использование значений Enum# Во-первых, давайте посмотрим, как мы можем
«Spring Security — автоматический вход пользователя после регистрации»
«1. Обзор В этом кратком руководстве мы обсудим, как автоматически аутентифицировать пользователей сразу после процесса регистрации — в реализации Spring Security. Проще говоря, как только пользователь завершает регистрацию, он обычно перенаправляется на страницу входа в систему и теперь должен повторно
«Поиск неиспользуемых зависимостей Gradle»
«1. Обзор Иногда во время разработки мы можем добавить больше зависимостей, чем используем. В этом кратком руководстве мы увидим, как использовать плагин Gradle Nebula Lint для выявления и устранения подобных проблем. 2. Установка и конфигурация В наших примерах мы используем
«Мониторинг Java-приложений с помощью Flight Recorder»
«1. Обзор В этом руководстве мы рассмотрим Java Flight Recorder, его концепции, основные команды и способы его использования. 2. Утилиты мониторинга Java Java — это не просто язык программирования, а очень богатая экосистема с большим количеством инструментов. JDK содержит программы,
«Получение MAC-адресов в Java»
«1. Введение В этом руководстве мы будем использовать Java для получения MAC-адресов локальной машины. MAC-адрес — это уникальный идентификатор физической сетевой карты. Мы рассмотрим только MAC-адреса, но для более общего обзора сетевых интерфейсов обратитесь к работе с сетевыми интерфейсами в
«Руководство по Java Web Start»
«1. Обзор В этой статье объясняется, что такое Java Web Start (JWS), как настроить его на стороне сервера и как создать простое приложение. Примечание. JWS был удален из Oracle JDK, начиная с Java 11. В качестве альтернативы рассмотрите возможность использования