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

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

1. Введение

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

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

2. Преобразование потока в массив

2.1. Справочник по методу

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

1. Весна и Ява

>> Изучение Kafka без ZooKeeper [ morling.dev ]

Познакомьтесь с KIP-500 в действии — упрощенная конфигурация, лучшая масштабируемость и меньшие эксплуатационные расходы благодаря удалению зависимости от ZooKeeper . Интересно.

>> JEP 406: сопоставление шаблонов для коммутатора (предварительная версия) [ openjdk.java.net ]

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

>> Поток удаленной записи [ egahlin.github.io ]

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

1. Введение

Интерфейс именования и каталогов Java (JNDI) обеспечивает согласованное использование служб именования и/или каталогов в качестве API Java. Этот интерфейс можно использовать для привязки объектов, поиска или запроса объектов, а также для обнаружения изменений в одних и тех же объектах.

Хотя использование JNDI включает в себя разнообразный список поддерживаемых служб именования и каталогов , в этом руководстве мы сосредоточимся на JDBC при изучении API JNDI.

2. Описание JNDI

Любая работа с JNDI требует понимания базовой службы , а также доступной реализации. Например, служба подключения к базе данных требует определенных свойств и обработки исключений.

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

1. Введение

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

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

2. Используйте перечисления в качестве параметров запроса

Давайте сначала определим перечисление для наших примеров:

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

1. Обзор

В этом кратком руководстве мы рассмотрим интерфейс MultiValuedMap , предоставляемый в библиотеке Apache Commons Collections .

MultiValuedMap предоставляет простой API для сопоставления каждого ключа с набором значений в Java. Это преемник org.apache.commons.collections4.MultiMap , который устарел в Commons Collection 4.1.

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

Для проектов Maven нам нужно добавить зависимость commons-collections4 :

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

1. Введение

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

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

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

2. Настройка

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

1. Введение

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

Получить пустой объектOption из null просто — мы просто используем Optional.ofNullable() . Но что, если мы хотим, чтобы пустые String тоже работали таким же образом?

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

2. Использование Java 8

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

1. Обзор

EnumMap — это реализация Map , которая использует исключительно Enum в качестве своих ключей.

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

2. Настройка проекта

Представьте себе простое требование, в котором нам нужно сопоставить дни недели со спортом, в который мы играем в этот день:

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

1. Обзор

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

Високосный год – это год, который делится на 4 и 400 без остатка . Таким образом, годы, которые делятся на 100, но не делятся на 400, не подходят, даже если они делятся на 4.

2. Использование API календаря до Java-8

Начиная с Java 1.1, класс GregorianCalendar позволяет нам проверять, является ли год високосным:

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

1. Введение

В этом уроке мы обсудим интерфейс Java Queue .

Во- первых, мы взглянем на то, что делает Queue , и на некоторые из его основных методов `` . Далее мы углубимся в ряд реализаций, которые Java предоставляет в качестве стандарта.

Наконец, мы поговорим о безопасности потоков, прежде чем закончить все это.

2. Визуализация очереди