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

1310 записей с тегом "Java"

Посмотреть все теги

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

1. Обзор

Создать каталог с помощью Java довольно просто. Язык предоставляет нам два метода, позволяющих создать либо один каталог, либо несколько вложенных каталогов — mkdir() и mkdirs() .

В этом уроке мы увидим, как они оба ведут себя.

2. Создайте единый каталог

Начнем с создания одного каталога.

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

1. Введение

Нотация объектов JavaScript, или JSON, приобрела большую популярность в качестве формата обмена данными в последние годы. Jsoniter — это новая библиотека синтаксического анализа JSON, призванная предложить более гибкий и более производительный синтаксический анализ JSON, чем другие доступные синтаксические анализаторы.

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

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

Последнюю версию Jsoniter можно найти в репозитории Maven Central.

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

1. Обзор

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

В этом руководстве мы узнаем, как эффективно считывать все доступные ключи Redis, соответствующие определенному шаблону.

2. Исследуйте коллекции

Давайте представим, что наше приложение использует Redis для хранения информации о мячах, используемых в разных видах спорта. Мы должны иметь возможность видеть информацию о каждом шаре, доступном в коллекции Redis. Для простоты мы ограничим наш набор данных только тремя шарами:

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

1. Введение

С момента появления Java 8 многие люди начали использовать (новую) функциональность потоков. Конечно, бывают моменты, когда наши потоковые операции не работают должным образом.

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

2. Диалоговое окно трассировки потока

Начнем с того, что покажем, как открыть диалоговое окно Stream Trace. На панели инструментов окна отладки есть значок Trace Current Stream Chain, который активируется только тогда, когда наше приложение приостанавливается в точке останова внутри вызова потокового API :

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

1. Введение

В этом уроке мы познакомимся с одним из шаблонов креативного дизайна — шаблоном прототипа. Сначала мы объясним этот шаблон, а затем перейдем к его реализации на Java.

Мы также обсудим некоторые из его преимуществ и недостатков.

2. Образец прототипа

Шаблон прототипа обычно используется, когда у нас есть экземпляр класса (прототип) и мы хотим создать новые объекты, просто скопировав прототип .

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

1. Обзор

В этом кратком руководстве мы собираемся проиллюстрировать, как преобразовать простой byte[] в InputStream , сначала используя обычную Java, а затем библиотеку Guava.

Эта статья является частью серии «Java — Back to Basic » здесь, на ForEach.

2. Конвертировать с помощью Java

Во-первых, давайте посмотрим на решение Java :

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

1. Обзор

В этой быстрой статье мы обсудим оператор двойного двоеточия ( :: ) в Java 8 и рассмотрим сценарии, в которых этот оператор можно использовать.

2. От лямбда-выражений к оператору двойного двоеточия

Мы видели, что с лямбда-выражениями код может стать очень кратким.

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

1. Введение

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

Мы рассмотрим три разных подхода — два с использованием Java 8 и один с новой поддержкой в Java 9.

Мы будем работать с одним и тем же списком во всех примерах:

List<Optional<String>> listOfOptionals = Arrays.asList(
Optional.empty(), Optional.of("foo"), Optional.empty(), Optional.of("bar"));

2. Использование фильтра()

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

1. Обзор

В этой статье мы собираемся изучить интерфейс WatchService API- интерфейсов файловой системы Java NIO.2. Это одна из менее известных функций новых API-интерфейсов ввода-вывода, представленных в Java 7 вместе с интерфейсом FileVisitor .

Чтобы использовать интерфейс WatchService в своих приложениях, вам необходимо импортировать соответствующие классы:

import java.nio.file.*;

2. Зачем использовать WatchService

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

1. Обзор

В этом уроке мы кратко рассмотрим Big Queue , Java-реализацию постоянной очереди .

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

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

Нам нужно добавить зависимость bigqueue в наш проект: