Перейти к основному содержимому

· 3 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим различные способы создания символической ссылки в Java с использованием API NIO.2 и рассмотрим различия между жесткими и программными ссылками на файлы.

2. Жесткие и мягкие/символические ссылки

Во-первых, давайте определим, что такое файловые ссылки и каково их ожидаемое поведение. Ссылка на файл — это указатель, который прозрачно ссылается на файл, хранящийся в файловой системе .

Распространенным заблуждением является мнение, что ссылка на файл является ярлыком, поэтому давайте проверим их поведение:

· 6 мин. чтения

1. Обзор

Apache ZooKeeper — это служба распределенной координации, упрощающая разработку распределенных приложений. Он используется такими проектами, как Apache Hadoop, HBase и другими , для различных вариантов использования, таких как выбор лидера, управление конфигурацией, координация узлов, управление арендой серверов и т. д.

Узлы в кластере ZooKeeper хранят свои данные в общем иерархическом пространстве имен , похожем на стандартную файловую систему или древовидную структуру данных.

В этой статье мы рассмотрим, как использовать Java API Apache Zookeeper для хранения, обновления и удаления информации, хранящейся в ZooKeeper.

2. Настройка

· 3 мин. чтения

1. Обзор

При использовании Maven для управления зависимостями нашего проекта мы можем потерять представление о том, какие зависимости используются в нашем приложении.

В этом кратком руководстве мы расскажем, как использовать плагин зависимостей Maven , плагин, который помогает нам находить неиспользуемые зависимости в нашем проекте.

2. Настройка проекта

Давайте начнем с добавления пары зависимостей, slf4j-api (ту, которую мы будем использовать) и common-collections (ту, которую мы не будем использовать):

· 2 мин. чтения

1. Введение

В этом руководстве мы рассмотрим, как мы получаем и устраняем ошибки Circular View Path в приложении Spring MVC.

2. Зависимости

Чтобы продемонстрировать это, давайте создадим простой веб-проект Spring Boot. Во- первых, нам нужно добавить зависимость веб-стартера Spring Boot в наш файл проекта Maven:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

· 3 мин. чтения

1. Обзор

Деление на ноль — это операция, которая не имеет смысла в обычной арифметике и, следовательно, не определена. Однако в программировании это часто связано с ошибкой, но это не всегда так .

В этой статье мы рассмотрим, что происходит, когда в Java-программе происходит деление на ноль.

В соответствии со спецификацией Java для операции деления мы можем идентифицировать два разных случая деления на ноль: целые числа и числа с плавающей запятой.

2. Целые числа

· 13 мин. чтения

1. Обзор

В этом руководстве мы узнаем о веб-подписи JSON (JWS) и о том, как ее можно реализовать с помощью спецификации веб-ключа JSON (JWK) в приложениях, настроенных с помощью Spring Security OAuth2.

Мы должны помнить, что даже несмотря на то, что Spring работает над переносом всех функций Spring Security OAuth на платформу Spring Security , это руководство по-прежнему является хорошей отправной точкой для понимания основных концепций этих спецификаций, и оно должно пригодиться в то время. реализации их на любом фреймворке.

Во-первых, мы попытаемся понять основные понятия; например, что такое JWS и JWK, их цель и как мы можем легко настроить сервер ресурсов для использования этого решения OAuth.

Затем мы пойдем глубже, мы подробно проанализируем спецификации, проанализировав, что OAuth2 Boot делает за кулисами, и настроим сервер авторизации для использования JWK.

2. Понимание общей картины JWS и JWK

· 2 мин. чтения

1. Введение

В этом руководстве мы обсудим распространенную ошибку Eclipse « web.xml отсутствует, а для <failOnMissingWebXml> установлено значение true », которую мы получаем при создании веб-приложения.

2. Ошибка затмения

В веб-приложениях Java web.xml является стандартным именем дескриптора развертывания.

Мы можем создать веб-приложение с помощью Maven или динамический веб-проект с помощью Eclipse. Eclipse не создает дескриптор развертывания по умолчанию web.xml в каталоге WEB-INF/ .

· 2 мин. чтения

1. Обзор

В этом кратком руководстве описывается подключаемый модуль clean , один из основных подключаемых модулей инструмента сборки Maven.

Обзор других основных плагинов см. в этой статье .

2. Цель плагина

· 3 мин. чтения

1. Введение

Apache Maven — один из самых популярных инструментов сборки для проектов Java. Помимо простой децентрализации зависимостей и репозиториев, продвижение единой структуры каталогов в проектах также является одним из его важных аспектов.

В этой быстрой статье мы рассмотрим стандартный макет каталога типичного проекта Maven.

2. Макет каталога

Типичный проект Maven имеет файл pom.xml и структуру каталогов, основанную на определенных соглашениях: