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

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

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

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

1. Обзор

Команда touch в Linux — это удобный способ изменить время доступа и время модификации файла или каталога. Его также можно использовать для быстрого создания пустого файла.

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

2. Используйте обычную Java

2.1. Создайте наш сенсорный метод

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

1. Введение

В этом руководстве мы обсудим систему управления бизнес-процессами (BPM) и ее реализацию на Java в виде системы jBPM .

2. Система управления бизнес-процессами

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

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

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

1. Обзор

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

2. Явная память кучи — параметры Xms и Xmx

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

Вот почему мы должны указать минимальный и максимальный размер кучи. Для его достижения можно использовать следующие параметры:

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

1. Обзор

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

Для получения дополнительной информации о Java IO и других связанных классах Java мы можем прочитать Java IO Tutorials .

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

SequenceInputStream принимает два или более объектов InputStream в качестве источников. Он читает из одного источника за другим в заданном порядке. Когда он завершает чтение из первого InputStream , он автоматически начинает чтение со второго. Этот процесс продолжается до тех пор, пока не завершится чтение из всех исходных потоков.

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

1. Обзор

В этом руководстве мы покажем, как использовать интерфейс RangeSet Google Guava и его реализации.

RangeSet — это набор, состоящий из нуля или более непустых несвязанных диапазонов. При добавлении диапазона в изменяемый RangeSet все связанные диапазоны объединяются, а пустые диапазоны игнорируются.

Базовой реализацией RangeSet является TreeRangeSet .

2. RangeSet Google Guava

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

1. Введение

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

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

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

Вот простой тест — чтение существующего файла, добавление текста, а затем проверка правильности добавления:

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

1. Введение

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

2. Пустой или пустой

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

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

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

1. Обзор

При преобразовании Java String в double мы обычно используем метод Double.parseDouble (String value) . Этот метод позволяет нам преобразовать строковое представление данного двойного числа — например, «2.0» — в примитивное двойное значение.

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

В этом руководстве мы рассмотрим несколько способов проверки на null перед вызовом Double.parseDouble . Мы начнем с рассмотрения решений, использующих ядро Java, прежде чем рассматривать некоторые внешние библиотеки.

2. Зачем проверять

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

1. Обзор

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

Это фундаментальная задача, которая присутствует практически в любом Java-приложении.

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

В частности, в этом уроке мы рассмотрим:

  • Функция фильтра Java 8 Streams ()
  • Фильтрующий сборщик Java 9
  • Соответствующие API коллекций Eclipse
  • Метод Apache CollectionUtils filter()
  • Подход Guava Collections2 filter()

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

1. Введение

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

Мы рассмотрим различные подходы с использованием Java и внешних сред, таких как Guava, Apache и т. д. Чтобы ознакомиться с коллекциями, ознакомьтесь с этой серией статей здесь .

2. Внешние библиотеки для работы с коллекциями

Наряду с нативными подходами мы также будем использовать внешние библиотеки. Добавьте следующие зависимости в pom.xml :