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

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

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

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

1. Обзор

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

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

2. Заархивируйте файл

Во-первых, давайте рассмотрим простую операцию, сжатие одного файла.

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

1. Введение

В API option обычно есть два метода, которые могут вызвать путаницу: orElse() и orElseGet() .

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

2. Подписи

Во-первых, давайте начнем с основ, взглянув на их подписи:

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

1. Введение

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

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

2. Память стека в Java

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

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

1. Обзор

В выпуске Gradle 6.0 появилось несколько новых функций, которые помогут сделать наши сборки более эффективными и надежными. Эти функции включают улучшенное управление зависимостями, публикацию метаданных модулей, предотвращение конфигурации задач и поддержку JDK 13.

В этом руководстве мы познакомим вас с новыми функциями, доступными в Gradle 6.0. В нашем примере файлы сборки будут использовать Gradle Kotlin DSL.

2. Улучшения управления зависимостями

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

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

1. Введение

Одним из распространенных действий при работе с XML является работа с его атрибутами. В этом руководстве мы рассмотрим, как изменить атрибут XML с помощью Java.

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

Чтобы запустить наши тесты, нам нужно добавить зависимости JUnit и xmlunit-assertj в наш проект Maven :

<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.8.1</version>
<scope>test</scope>
</dependency>

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

1. Обзор

В этом руководстве мы узнаем, как добавить границы на лист Excel с помощью Java-библиотеки Apache POI .

Для получения дополнительных основ работы с Excel мы можем начать с работы с Microsoft Excel в Java .

2. Границы Excel

Мы можем создать границы для ячейки Excel или для диапазона ячеек. Эти границы могут быть в различных стилях . Некоторые примеры стилей включают толстые линии, тонкие линии, средние линии, пунктирные линии. Чтобы добавить больше разнообразия, у нас могут быть цветные границы .

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

1. Обзор

В этом кратком руководстве мы обсудим, как вызвать статический метод в Java с помощью API Reflection .

Мы рассмотрим два разных сценария:

  • Статический метод является общедоступным .
  • Статический метод является закрытым.

2. Пример класса

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

1. Обзор

В этом кратком руководстве мы узнаем, как отправлять электронные письма с одним и несколькими вложениями в Java с помощью JavaMail API.

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

В этой статье мы создаем простой проект Maven с зависимостью javax.mail :

<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.5.0-b01</version>
</dependency>

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

1. Обзор

UUID (универсальный уникальный идентификатор), также известный как GUID (глобальный уникальный идентификатор), представляет собой 128-битное значение, уникальное для всех практических целей. Стандартное представление UUID использует шестнадцатеричные цифры (октеты):

123e4567-e89b-12d3-a456-556642440000

UUID состоит из шестнадцатеричных цифр (по 4 символа каждая) и 4 символов «-», что делает его длину равной 36 символам.

Nil UUID — это особая форма UUID, в которой все биты равны нулю.

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

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

1. Обзор

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

2. Используйте метод replaceAll()

Предположим, у нас есть две строки — одна содержит пробелы, а другая содержит только символы, не являющиеся пробелами:

String normalString = "ABCDEF";
String stringWithSpaces = " AB CD EF ";