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

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

1. Обзор

В этой статье основное внимание будет уделено тестированию службы REST с несколькими типами/представлениями мультимедиа.

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

2. Цели

Любой REST API должен предоставлять свои ресурсы как представления с использованием одного или нескольких типов мультимедиа. Клиент установит заголовок Accept , чтобы выбрать тип представления, который он запрашивает у службы.

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

1. Весна и Ява

>> Начало работы с RSocket: Spring Boot Request-Stream [ spring.io ]

Краткий пример потоковой передачи данных на стороне клиента и на стороне сервера с помощью протокола RSocket.

>> Ваш собственный контроллер Kubernetes — разработка на Java [ blog.frankel.ch ]

Хорошее введение в Java API Fabric8 для мониторинга и управления состоянием в кластере Kubernetes.

>> Реализация строительных блоков DDD в Java [ Olivergierke.de ]

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

1. Введение

Метод getReference() класса EntityManager был частью спецификации JPA с первой версии. Однако этот метод сбивает с толку некоторых разработчиков, поскольку его поведение зависит от базового поставщика сохраняемости.

В этом руководстве мы собираемся объяснить, как использовать метод getReference() в Hibernate EntityManager .

2. Операции выборки EntityManager

Прежде всего, мы рассмотрим, как мы можем получить сущности по их первичным ключам. Без написания каких-либо запросов EntityManager предоставляет нам два основных метода для достижения этой цели.

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

1. Обзор

В этой статье мы представим Camel и рассмотрим одну из его основных концепций — маршрутизацию сообщений .

Мы начнем с рассмотрения этих основных понятий и терминологии, а затем представим два основных варианта определения маршрутов — Java DSL и Spring DSL.

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

2. Об Apache Camel

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

1. Обзор

В этом кратком руководстве мы увидим, как отлаживать Java-программы с помощью Eclipse IDE.

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

Eclipse имеет отличную поддержку для отладки приложений. Он визуализирует пошаговое выполнение и помогает нам обнаруживать ошибки.

Чтобы продемонстрировать возможности отладки в Eclipse, мы будем использовать пример программы PerfectSquareCounter . Эта программа подсчитывает общее количество идеальных квадратов и даже идеальных квадратов под заданным числом:

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

1. Введение

В этом кратком руководстве мы собираемся реализовать программу CLI для расчета процентов на Java.

Но сначала давайте определим, как вычислить процент математически.

2. Математическая формула

В математике процент — это число или отношение, выраженное в виде доли от 100. Его часто обозначают с помощью знака процента «%».

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

1. Обзор

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

Мы начнем с определения проблемы, а затем постепенно создадим решение.

Наконец, мы реализуем это на Java.

2. Определение проблемы

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

1. Обзор

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

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

2. Проекция Меркатора

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

1. Обзор

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

2. Математическая формула расстояния

Допустим, у нас есть две точки на плоскости: первая точка A имеет координаты (x1, y1), а вторая точка B имеет координаты (x2, y2). Мы хотим вычислить AB, расстояние между точками.

Сначала построим прямоугольный треугольник с гипотенузой АВ: