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

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

Вот так…

1. Весна и Ява

>> Настройка Spring Boot с помощью файла application.properties [ dolszewski.com ]

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

>> Лучший способ вызвать хранимую процедуру с помощью JPA и Hibernate [ vladmihalcea.com ]

Краткий обзор ловушки с открытым курсором, в которую так легко попасть , что запрос функции был открыт специально, чтобы избежать ее!

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

1. Весна и Ява

>> Отказоустойчивый и надежный обмен сообщениями с Kafka и Spring Boot [ arnoldgalovics.com ]

Подробный пример, демонстрирующий, как использовать Kafka для обработки DLQ, повторных попыток и ручных коммитов.

>> Распределенный кэш с Hazelcast и Spring [ Reflectoring.io ]

Почему кэширование важно и как оно вписывается в современную программную архитектуру на примере Hazelcast. Прикольная штука.

>> Почему обертки Gradle/Maven имеют значение? [ andresalmiray.com ]

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

1. Весна и Ява

>> Путь к нативным приложениям Spring Boot [ spring.io ]

Приятно видеть серьезное развитие — когда дело доходит до нативных образов Spring Boot!

>> Использование нескольких динамических кэшей в Spring [ techblog.bozho.net ]

Классный совет о том, как манипулировать несколькими кэшами с помощью Spring.

Также стоит прочитать:

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

1. Весна и Ява

>> Проект Panama и jextract [ inside.java ]

Изучите безопасные, эффективные и современные нативные API-интерфейсы взаимодействия от Project Panama: API-интерфейс для доступа к внешней памяти и API-интерфейс для внешних компоновщиков .

>> Автостопом по контейнеризации (Spring Boot) Java-приложений [ blog.frankel.ch ]

Сравнение доступных вариантов докеризации приложений Spring Boot, включая многоэтапные сборки Docker, JIB, многоуровневые JAR-файлы Spring Boot и облачные сборки!

>> Поддержка многострочного журнала Java и Spring Boot для Fluentd (стек EFK) [ arnoldgalovics.com ]

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

1. Обзор

Discord4J — это библиотека Java с открытым исходным кодом, которую в первую очередь можно использовать для быстрого доступа к Discord Bot API . Он тесно интегрируется с Project Reactor , чтобы предоставить полностью неблокирующий реактивный API.

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

Когда мы закончим, этот бот сможет прослушать команду под названием «! todo» и распечатать статически определенный список дел.

2. Создайте приложение Discord

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

1. Обзор

Мы узнали о получении имен классов из JAR-файла . Кроме того, в этом руководстве мы обсудили, как получить имена классов в файле JAR в приложении Java.

В этом руководстве мы узнаем еще один способ вывести содержимое файла JAR из командной строки.

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

2. Пример файла JAR

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

1. Введение

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

Спецификация Dockerfile предоставляет два способа копирования файлов из исходной системы в образ : директивы COPY и ADD .

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

2. Разница между КОПИРОВАТЬ и ДОБАВИТЬ

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

1. Обзор

В этом кратком руководстве мы увидим, как использовать библиотеку Google с открытым исходным кодом libphonenumber для проверки телефонных номеров в Java .

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

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

<dependency>
<groupId>com.googlecode.libphonenumber</groupId>
<artifactId>libphonenumber</artifactId>
<version>8.12.10</version>
</dependency>

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

1. Обзор

В этой статье мы рассмотрим распределенное тестирование производительности с помощью JMeter .

2. Что такое распределенное тестирование производительности?

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

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

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

1. Введение

В этом руководстве мы кратко рассмотрим запуск приложения с помощью jOOQ (объектно-ориентированный запрос Java). Эта библиотека генерирует классы Java на основе таблиц базы данных и позволяет нам создавать безопасные для типов SQL-запросы через свободный API.

Мы рассмотрим всю настройку, подключение к базе данных PostgreSQL и несколько примеров операций CRUD.

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

Для библиотеки jOOQ нам понадобятся следующие три зависимости jOOQ :