1. Введение
Обычно требуется преобразовать различные динамические структуры данных в массивы .
В этом руководстве мы покажем, как преобразовать поток
в массив и наоборот в Java.
Обычно требуется преобразовать различные динамические структуры данных в массивы .
В этом руководстве мы покажем, как преобразовать поток
в массив и наоборот в Java.
потока
в массив>> Изучение Kafka без ZooKeeper [ morling.dev ]
Познакомьтесь с KIP-500 в действии — упрощенная конфигурация, лучшая масштабируемость и меньшие эксплуатационные расходы благодаря удалению зависимости от ZooKeeper . Интересно.
>> JEP 406: сопоставление шаблонов для коммутатора (предварительная версия) [ openjdk.java.net ]
Улучшение выражений переключения в Java 17 за счет добавления шаблонов типов, нулевых
уточнений и защиты шаблонов . Очень хорошо.
>> Поток удаленной записи [ egahlin.github.io ]
Интерфейс именования и каталогов Java (JNDI) обеспечивает согласованное использование служб именования и/или каталогов в качестве API Java. Этот интерфейс можно использовать для привязки объектов, поиска или запроса объектов, а также для обнаружения изменений в одних и тех же объектах.
Хотя использование JNDI включает в себя разнообразный список поддерживаемых служб именования и каталогов , в этом руководстве мы сосредоточимся на JDBC при изучении API JNDI.
Любая работа с JNDI требует понимания базовой службы , а также доступной реализации. Например, служба подключения к базе данных требует определенных свойств и обработки исключений.
В большинстве типичных веб-приложений нам часто нужно ограничить параметр запроса набором предопределенных значений. Перечисления — отличный способ сделать это.
В этом кратком руководстве мы покажем, как использовать перечисления в качестве параметров веб-запроса в Spring MVC.
Давайте сначала определим перечисление для наших примеров:
В этом кратком руководстве мы рассмотрим интерфейс MultiValuedMap
, предоставляемый в библиотеке Apache Commons Collections .
MultiValuedMap
предоставляет простой API для сопоставления каждого ключа с набором значений в Java. Это преемник org.apache.commons.collections4.MultiMap ,
который устарел в Commons Collection 4.1.
Для проектов Maven нам нужно добавить зависимость commons-collections4 :
Прокси-серверы действуют как посредники между клиентскими приложениями и другими серверами. В корпоративных условиях мы часто используем их, чтобы помочь обеспечить контроль над контентом, который потребляют пользователи, обычно за пределами сети.
В этом уроке мы рассмотрим, как подключаться через прокси-серверы в Java .
Во-первых, мы рассмотрим более старый, более глобальный подход, который распространяется на всю JVM и настраивается с помощью системных свойств. После этого мы познакомимся с классом Proxy
, который дает нам больше контроля, позволяя настраивать конфигурацию для каждого соединения.
В этом кратком руководстве мы представим различные способы преобразования нулевой
или пустой строки String
в пустой необязательный объект .
Получить пустой объектOption
из null
просто — мы просто используем Optional.ofNullable()
. Но что, если мы хотим, чтобы пустые String
тоже работали таким же образом?
Итак, давайте рассмотрим несколько различных вариантов преобразования пустой строки
в пустой необязательный.
EnumMap
— это реализация Map
, которая использует исключительно Enum
в качестве своих ключей.
В этом уроке мы обсудим его свойства, распространенные варианты использования и когда мы должны его использовать.
Представьте себе простое требование, в котором нам нужно сопоставить дни недели со спортом, в который мы играем в этот день:
В этом руководстве мы покажем несколько способов определить, является ли данный год високосным в Java.
Високосный год – это год, который делится на 4 и 400 без остатка . Таким образом, годы, которые делятся на 100, но не делятся на 400, не подходят, даже если они делятся на 4.
Начиная с Java 1.1, класс GregorianCalendar
позволяет нам проверять, является ли год високосным:
В этом уроке мы обсудим интерфейс Java Queue
.
Во- первых, мы взглянем на то, что делает Queue
,
и на некоторые из его основных методов `` . Далее мы углубимся в ряд реализаций, которые Java предоставляет в качестве стандарта.
Наконец, мы поговорим о безопасности потоков, прежде чем закончить все это.