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

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

1 . Обзор

В этой статье мы рассмотрим API потоковой передачи Jackson. Он поддерживает как чтение, так и запись, и с его помощью мы можем писать высокопроизводительные и быстрые парсеры JSON.

С другой стороны, его немного сложно использовать — каждую деталь данных JSON необходимо явно обрабатывать в коде.

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

Во- первых, нам нужно добавить зависимость Maven к jackson-core :

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

1. Обзор

jlink — это инструмент, который создает собственный образ среды выполнения Java, содержащий только модули платформы, необходимые для данного приложения.

Такой образ среды выполнения действует точно так же, как JRE, но содержит только выбранные нами модули и зависимости, необходимые для их функционирования. Концепция модульных образов времени выполнения была представлена в JEP 220 .

В этом руководстве мы узнаем, как создать пользовательскую JRE с помощью jlink , а также запустим и проверим, правильно ли работает наш модуль внутри нашей JRE.

2. Необходимо создать пользовательскую JRE

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

1. Обзор

Эта статья является кратким введением в Pagination в Hibernate . Мы рассмотрим стандартный HQL, а также API ScrollableResults и, наконец, разбиение на страницы с помощью критериев Hibernate.

2. Пагинация с помощью HQL и setFirstResult, setMaxResults API

Самый простой и распространенный способ разбивки на страницы в Hibernate — использование HQL :

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

1. Обзор

В этой статье показано , как выполнять сортировку с помощью Hibernate , используя как язык запросов Hibernate (HQL), так и Criteria API.

2. Сортировка с помощью HQL

Сортировка с помощью Hibernate HQL так же проста, как добавление предложения Order By в строку запроса HQL:

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

1. Обзор

Приложение Spring Boot включает в себя веб-сервер, и иногда нам может понадобиться обнаружить порт HTTP во время выполнения.

В этом руководстве мы рассмотрим, как программно получить порт HTTP в приложении Spring Boot.

2. Введение

2.1. Наше приложение Spring Boot

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

1. Обзор

Spring Boot предоставляет несколько различных способов проверки состояния и работоспособности запущенного приложения и его компонентов. Среди этих подходов два наиболее заметных API HealthContributor и HealthIndicator .

В этом руководстве мы познакомимся с этими API, узнаем, как они работают, и посмотрим, как мы можем добавлять в них пользовательскую информацию.

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

Вкладчики информации о работоспособности являются частью исполнительного модуля Spring Boot , поэтому нам нужна соответствующая зависимость Maven :

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

1. Обзор

В этом руководстве мы рассмотрим, как сопоставлять наборы объектов с помощью MapStruct.

Поскольку эта статья предполагает уже базовое понимание MapStruct, новичкам следует сначала ознакомиться с нашим кратким руководством по MapStruct .

2. Сопоставление коллекций

В целом сопоставление коллекций с помощью MapStruct работает так же, как и для простых типов .

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

1. Обзор

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

Библиотека MapStruct используется для отображения между типами компонентов Java . Используя пользовательский сопоставитель с MapStruct , мы можем настроить методы сопоставления по умолчанию.

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

Давайте добавим библиотеку mapstruct в наш Maven pom.xml :

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

1. Обзор

Gradle обычно используется разработчиками для управления жизненным циклом сборки проекта. Это инструмент сборки по умолчанию для всех новых проектов Android.

В этом руководстве мы узнаем о Gradle Wrapper, сопутствующей утилите, упрощающей распространение проектов.

2. Gradle-обертка

Чтобы создать проект на основе Gradle, нам нужно установить Gradle на нашу машину. Однако, если наша установленная версия не совпадает с версией проекта, мы, вероятно, столкнемся со многими проблемами несовместимости.

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

1. Обзор

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

Сначала мы будем использовать итератор, а затем поток, чтобы получить первую запись. Наконец, мы обсудим проблему, которую представляет HashMap , когда мы хотим получить первую запись, и как ее решить.

2. Использование итератора

Предположим, у нас есть следующий HashMap<Integer, String> :