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

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

1. Обзор

Просмотр исходного кода и документации различных библиотек и фреймворков — хороший способ узнать о них больше.

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

2. Командная строка

По умолчанию Maven загружает только фактический JAR-файл каждой зависимости, а не файлы исходного кода и документации.

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

1. Обзор

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

2. Плагин exec-maven

Предположим, у нас есть следующий класс:

public class Exec {

private static final Logger LOGGER = LoggerFactory.getLogger(Exec.class);

public static void main(String[] args) {
LOGGER.info("Running the main method");
if (args.length > 0) {
LOGGER.info("List of arguments: {}", Arrays.toString(args));
}
}
}

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

1. Обзор

Иногда нам может потребоваться явно попросить Maven ничего не загружать из его репозиториев по разным причинам.

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

2. Подготовка

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

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

1. Обзор

Gradle — это система управления сборкой на основе Groovy, разработанная специально для создания проектов на основе Java.

Инструкции по установке можно найти здесь .

2. Строительные блоки – проекты и задачи

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

1. Введение

Gradle — очень популярный инструмент сборки, который часто ценят за настраиваемый процесс сборки.

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

2. Расположение источника плагина

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

1. Обзор

Hibernate 5 предоставляет две разные стратегии именования для использования с сущностями Hibernate: стратегию неявного именования и стратегию физического именования.

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

Для читателей, которые плохо знакомы с Hibernate, обязательно ознакомьтесь с нашей вводной статьей здесь .

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

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

1. Введение

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

В этом руководстве мы рассмотрим удаленную отладку с помощью JetBrains IntelliJ IDEA. Давайте сначала подготовим наше тестовое приложение, изменив JVM.

2. Настройте JVM

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

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

1. Обзор

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

Эти улучшения применяются ко всем приложениям, работающим под управлением JDK 10, и для их использования не требуется никаких изменений кода.

2. Параллельный полный сборщик мусора для G1

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

1. Обзор

Сериализация данных — это метод преобразования данных в двоичный или текстовый формат. Для этой цели существует несколько систем. Apache Avro — одна из таких систем сериализации данных.

Avro — это независимая от языка библиотека сериализации данных на основе схемы . Он использует схему для выполнения сериализации и десериализации. Кроме того, Avro использует формат JSON для указания структуры данных, что делает его более мощным.

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

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

2. Апач Авро

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

1. Обзор

Chronicle Queue сохраняет каждое отдельное сообщение, используя отображаемый в памяти файл. Это позволяет нам обмениваться сообщениями между процессами.

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

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

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