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

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

1. Обзор

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

В этой статье мы рассмотрим сопоставители бобов.

2. Настройка

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

1. Введение

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

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

Если мы начнем с приложения Spring Boot на основе Maven и будем рады использовать Spring Data, то нам просто нужно добавить зависимость Spring Data JPA:

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

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

1. Обзор

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

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

2. Использование цикла For-Each

Мы начнем с самого классического синтаксиса, цикла for-each.

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

1. Обзор

Process API предоставляет мощный способ выполнения команд операционной системы на языке Java. Однако у него есть несколько опций, которые могут затруднить работу с ним.

В этом руководстве мы рассмотрим, как Java облегчает это с помощью API ProcessBuilder .

2. API ProcessBuilder

Класс ProcessBuilder предоставляет методы для создания и настройки процессов операционной системы. Каждый экземпляр ProcessBuilder позволяет нам управлять набором атрибутов процесса . Затем мы можем начать новый процесс с этими заданными атрибутами.

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

1. Введение

В этом кратком руководстве мы сосредоточимся на том, как объединить два или более объектов свойств Java в один.

Мы рассмотрим три решения, сначала начав с примера с использованием итерации. Далее мы рассмотрим использование метода putAll() и в заключение рассмотрим более современный подход с использованием потоков Java 8.

Чтобы узнать, как начать работу со свойствами Java, ознакомьтесь с нашей вводной статьей .

2. Краткий обзор использования свойств

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

1. Обзор

Одним из самых приятных изменений в Java 8 стало введение лямбда-выражений , поскольку они позволяют нам отказаться от анонимных классов, значительно сокращая шаблонный код и улучшая читабельность.

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

Существует четыре вида ссылок на методы:

  • Статические методы
  • Экземплярные методы конкретных объектов
  • Методы экземпляра произвольного объекта определенного типа
  • Конструктор

В этом руководстве мы рассмотрим ссылки на методы в Java.

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

1. Введение

В этом руководстве мы собираемся сравнить производительность традиционных коллекций JDK с коллекциями Eclipse. Мы создадим различные сценарии и изучим результаты.

2. Конфигурация

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

Мы будем использовать следующее оборудование и библиотеки:

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

1. Обзор

В этом руководстве мы увидим простой способ отправки заголовков в клиентских запросах Server-Sent Event (SSE) с использованием API клиента Джерси.

Мы также рассмотрим правильный способ отправки основных заголовков типа «ключ-значение», заголовков проверки подлинности и ограниченных заголовков с использованием стандартного транспортного соединителя Джерси.

2. Прямо к делу

Вероятно, мы все сталкивались с этой ситуацией при попытке отправить заголовки с помощью SSE:

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

1. Введение

JPA делает работу с моделями реляционных баз данных из наших Java-приложений менее болезненной. Все просто, когда мы сопоставляем каждую таблицу с одним классом сущностей. Но иногда у нас есть причины моделировать наши объекты и таблицы по-другому:

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

2. Модель данных

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

1. Обзор

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

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

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