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

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

1. Обзор

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

Оператор switch позволяет нам заменить несколько вложенных конструкций if-else и, таким образом, улучшить читаемость нашего кода.

Switch со временем развивался — были добавлены новые поддерживаемые типы, особенно в Java 5 и 7. Кроме того, он продолжает развиваться — выражения switch , вероятно, будут представлены в Java 12.

Ниже мы приведем несколько примеров кода, демонстрирующих использование оператора switch , роль оператора break , требования к значениям аргумента/ кейса switch и сравнение String в операторе switch . ``

Перейдем к примеру.

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

1. Введение

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

Далее мы покажем несколько примеров их основного использования.

2. Броски и броски

Начнем с краткого введения. Эти ключевые слова связаны с обработкой исключений. Исключения возникают, когда нормальный поток нашего приложения нарушается.

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

1. Обзор

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

В этом уроке мы узнаем, как решить эту проблему с помощью Criteria API .

2. Примеры объектов

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

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

1. Обзор

JPA 2.1 представила функцию Entity Graph как более сложный метод работы с нагрузкой на производительность.

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

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

2. Что пытается решить Entity Graph

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

1. Введение в EJDK

EJDK (Embedded Java Development Kit) был представлен Oracle для решения проблемы предоставления двоичных файлов для всех доступных встроенных платформ. Мы можем загрузить последнюю версию EJDK с сайта Oracle здесь .

Проще говоря, он содержит инструменты для создания JRE для конкретных платформ.

2. воссоздать

EJDK предоставляет jrecreate.bat для Windows и jrecreate.sh для платформ Unix/Linux. Этот инструмент помогает в сборке пользовательских JRE для платформ, которые мы хотим использовать, и был представлен:

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

1. Обзор

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

Мы увидим несколько способов сделать это. Сначала мы увидим, как выйти из системы нашего пользователя Keycloak из приложения OAuth, как описано в разделе « Создание REST API с помощью OAuth2» , а затем с помощью прокси-сервера Zuul, который мы видели ранее .

Мы будем использовать стек OAuth в Spring Security 5. Если вы хотите использовать устаревший стек Spring Security OAuth, ознакомьтесь с этой предыдущей статьей: Выход из защищенного приложения OAuth (используя устаревший стек) .

2. Выход с помощью внешнего приложения

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

1. Введение в OptaPlanner

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

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

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

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

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

1. Обзор

В предыдущей статье мы продемонстрировали, как планировать задачи в Spring с помощью @Scheduled. ** `` аннотация. В этой статье мы покажем, как добиться того же, используя службу таймера в приложении Jakarta EE** для каждого случая, представленного в предыдущей статье.

2. Включите поддержку планирования

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

Существует два типа таймеров:

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

1. Обзор

Spring Cloud Data Flow — это облачный набор инструментов для создания конвейеров данных в реальном времени и пакетных процессов. Spring Cloud Data Flow готов к использованию в ряде случаев обработки данных, таких как простой импорт/экспорт, обработка ETL, потоковая передача событий и прогнозная аналитика.

В этом руководстве мы рассмотрим пример извлечения, преобразования и загрузки (ETL) в реальном времени с использованием потокового конвейера, который извлекает данные из базы данных JDBC, преобразует их в простые POJO и загружает их в MongoDB.

2. ETL и обработка событийного потока

ETL (извлечение, преобразование и загрузка) обычно называют процессом пакетной загрузки данных из нескольких баз данных и систем в общее хранилище данных. В этом хранилище данных можно выполнять интенсивную обработку данных без ущерба для общей производительности системы.

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

1. Обзор

Эта статья представляет собой введение в Spring Data Neo4j , популярную графовую базу данных.

Spring Data Neo4j обеспечивает разработку на основе POJO для базы данных Neo4j Graph и использует знакомые концепции Spring, такие как классы шаблонов для использования основного API, и предоставляет модель программирования на основе аннотаций.

Кроме того, многие разработчики на самом деле не знают, действительно ли Neo4j подойдет для их конкретных нужд; вот солидный обзор Stackoverflow, в котором обсуждается, зачем использовать Neo4j, а также плюсы и минусы.

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