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

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

1. Обзор

В этом руководстве мы обсудим распространенные методы сортировки массивов в порядке возрастания и убывания.

Мы рассмотрим использование метода сортировки класса Arrays в Java, а также реализацию нашего собственного компаратора для упорядочения значений наших массивов.

2. Определения объектов

Прежде чем мы начнем, давайте быстро определим несколько массивов, которые мы будем сортировать в этом руководстве. Во-первых, мы создадим массив целых чисел и массив строк:

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

1. Введение

Java Stream API представляет собой мощную альтернативу для обработки данных.

В этом коротком руководстве мы сосредоточимся на методе peek() , который часто неправильно понимают.

2. Быстрый пример

Давайте испачкаем руки и попробуем использовать peek() . У нас есть поток имен, и мы хотим вывести их на консоль.

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

1. Таймер — основы

Timer и TimerTask — это служебные классы Java, используемые для планирования задач в фоновом потоке. В двух словах — TimerTask — это задача, которую нужно выполнить, а Timer — это планировщик .

2. Запланируйте задачу один раз

2.1. После заданной задержки

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

1. Обзор

JSON-LD — это основанный на JSON формат RDF для представления связанных данных . Он позволяет расширять существующие объекты JSON с помощью возможностей гипермедиа; другими словами, возможность содержать ссылки в машиночитаемом виде.

В этом руководстве мы рассмотрим пару вариантов на основе Джексона для сериализации и десериализации формата JSON-LD непосредственно в POJO . Мы также рассмотрим основные концепции JSON-LD, которые позволят нам понять примеры.

2. Основные понятия

Когда мы впервые видим документ JSON-LD, мы замечаем, что имена некоторых элементов начинаются с символа @ . Это ключевые слова JSON-LD, и их значения помогают нам понять остальную часть документа.

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

1. Обзор

Иногда нам может понадобиться напечатать дополнительную информацию во время выполнения Maven. Однако в жизненных циклах сборки Maven нет встроенного способа вывода значений на консоль.

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

2. Плагин AntRun

Сначала обсудим плагин AntRun . Он предоставляет возможность запускать задачи Ant из Maven. Чтобы использовать плагин в нашем проекте, нам нужно добавить maven-antrun-plugin в наш pom.xml :

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

1. Введение

До Spring 3.0 XML был единственным способом определения и настройки bean-компонентов. Spring 3.0 представил JavaConfig , позволяющий нам настраивать bean-компоненты с использованием классов Java. Однако файлы конфигурации XML все еще используются сегодня.

В этом руководстве мы обсудим , как интегрировать XML-конфигурации в Spring Boot .

2. Аннотация @ImportResource

Аннотация @ImportResource позволяет нам импортировать один или несколько ресурсов, содержащих определения компонентов.

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

1. Обзор

В этом руководстве мы представим обзор Spring Security Kerberos.

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

2. Kerberos и его преимущества

Kerberos — это сетевой протокол аутентификации, созданный Массачусетским технологическим институтом в 1980-х годах и особенно полезный для централизации аутентификации в сети.

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

1. Обзор

В этом уроке мы рассмотрим, как удалить первый элемент массива .

Кроме того, мы также увидим, как использование структур данных из Java Collections Framework делает работу еще проще.

2. Использование Arrays.copyOfRange()

Прежде всего, удаление элемента массива технически невозможно в Java . Чтобы процитировать официальные документы :

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

1. Введение

В этом руководстве мы подробно рассмотрим основную концепцию языка Java — массивы.

Сначала мы увидим, что такое массив, а затем как их использовать; в целом, мы рассмотрим, как:

  • Начните работу с массивами
  • Чтение и запись элементов массива
  • Цикл по массиву
  • Преобразование массивов в другие объекты, такие как список или потоки
  • Сортировка, поиск и объединение массивов

2. Что такое массив?

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

1. Обзор

BufferedReader — это класс, упрощающий чтение текста из потока ввода символов. Он буферизует символы, чтобы обеспечить эффективное чтение текстовых данных.

В этом уроке мы рассмотрим, как использовать класс BufferedReader .

2. Когда использовать BufferedReader

В общем, BufferedReader пригодится, если мы хотим прочитать текст из любого источника ввода, будь то файлы, сокеты или что-то еще.