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

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

1. Введение

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

2. Что такое дерево AVL?

Дерево AVL, названное в честь его изобретателей Адельсона-Вельского и Лэндиса, представляет собой самобалансирующееся двоичное дерево поиска (BST).

Самобалансирующееся дерево — это бинарное дерево поиска, которое уравновешивает высоту после вставки и удаления в соответствии с некоторыми правилами балансировки.

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

1. Обзор

В этом руководстве мы увидим, что такое прокси в контексте метода load() Hibernate .

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

2. Краткое введение в прокси и метод load()

По определению, доверенное лицо — это «функция, уполномоченная выступать в качестве заместителя или замещать другую» .

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

1. Обзор

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

Поскольку String является одним из наиболее часто используемых типов данных в Java, это, естественно, очень часто используемая операция.

2. Сравнение строк со строковым классом

2.1. Использование оператора сравнения «==»

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

1. Обзор

API критериев JPA можно использовать для простого добавления нескольких условий И/ИЛИ при запросе записей в базе данных. В этом руководстве мы рассмотрим быстрый пример запросов критериев JPA, которые объединяют несколько предикатов AND/OR.

Если вы не знакомы с предикатами, мы предлагаем сначала прочитать об основных критериальных запросах JPA .

2. Образец заявления

В наших примерах мы рассмотрим перечень сущностей Item , каждая из которых имеет идентификатор, имя , цвет и класс :

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

1. Обзор

Система Java Platform Module System (JPMS) обеспечивает большую надежность, лучшее разделение задач и более надежную инкапсуляцию в Java-приложениях. Однако это не инструмент сборки, поэтому ему не хватает возможности автоматического управления зависимостями проекта.

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

На самом деле, мы можем! В этом руководстве мы узнаем, как создать многомодульное приложение Maven с использованием модулей Java .

2. Инкапсуляция модулей Maven в модули Java

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

1. Весна и Ява

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

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

>> Spring Autowiring – Это своего рода магия – Часть 1 [ blog.scottlogic.com ]

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

>> Учебное пособие: создание микросервисов на Kotlin с помощью Ktor — многоплатформенной платформы для подключенных систем [ infoq.com ]

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

1. Введение

GWT или Google Web Toolkit — это фреймворк для создания высокопроизводительных веб-приложений на Java .

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

2. SDK GWT

SDK содержит библиотеки Java API, компилятор и сервер разработки.

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

1. Обзор

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

2. Что такое карта хроники?

Следуя документации, «Chronicle Map — это сверхбыстрое, хранящееся в памяти, неблокирующее хранилище ключей и значений, предназначенное для приложений с малой задержкой и/или многопроцессорных приложений».

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

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

1. Введение

В учебнике Java Bean Validation Basics мы увидели, как мы можем применять проверки javax с помощью JSR 380 к различным типам. А в учебнике Spring MVC Custom Validation мы увидели, как создавать собственные проверки.

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

2. Проверка перечислений

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