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

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

1. Обзор

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

Иногда в нашем коде есть логика вокруг текущей даты. Возможно, некоторые вызовы функций, такие как new Date() или Calendar.getInstance() , которые в конечном итоге будут вызывать System.CurrentTimeMillis .

Для ознакомления с использованием Java Clock обратитесь к этой статье здесь . Или, для использования AspectJ, здесь .

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

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

1. Обзор

FastJson — это легкая библиотека Java, используемая для эффективного преобразования строк JSON в объекты Java и наоборот.

В этой статье мы рассмотрим несколько конкретных и практических применений библиотеки FastJson.

2. Конфигурация Maven

Чтобы начать работать с FastJson, нам сначала нужно добавить это в наш pom.xml :

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

1. Введение

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

2. Текущая дата

Во-первых, воспользуемся java.time.LocalDate , чтобы получить текущую системную дату:

LocalDate localDate = LocalDate.now();

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

1. Введение

В этой статье мы покажем, как отображать значения временных столбцов в Hibernate, включая классы из пакетов java.sql , java.util и java.time .

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

Чтобы продемонстрировать сопоставление временных типов, нам понадобится база данных H2 и последняя версия библиотеки hibernate-core :

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.12.Final</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.194</version>
</dependency>

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

1. Обзор

Поскольку Hibernate обрабатывает взаимодействие с базой данных вместо нас, мы можем быстро разрабатывать код, связанный с базой данных. Но это может затруднить отладку сбоев, связанных с базой данных.

Следовательно, может быть полезно просмотреть взаимодействие Hibernate с базой данных. Например, SQL, сгенерированный Hibernate для чтения данных из таблицы.

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

2. Запись SQL

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

1. Обзор

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

Мы создадим файл Excel динамически и добавим изображение в ячейку, используя apache-poi .

2. Настройка проекта и зависимости

Приложения Java могут использовать apache-poi для динамического чтения, записи и изменения содержимого электронной таблицы Excel. Он поддерживает форматы Excel как .xls , так и .xlsx .

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

1. Обзор

В этом кратком руководстве мы узнаем , как преобразовать java.time.LocalDate в java.sql.Date .

2. Прямое преобразование

Чтобы преобразовать LocalDate в java.sql.Date , мы можем просто использовать метод valueOf() , доступный в java.sql.Date . Аналогично, чтобы преобразовать текущую дату, мы можем использовать:

Date date = Date.valueOf(LocalDate.now());

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

1. Обзор

PostgreSQL поддерживает определение массивов любого типа (встроенных или определяемых пользователем) как типов столбцов таблицы . В этом руководстве мы рассмотрим несколько способов сопоставления массива PostgreSQL с помощью Hibernate .

2. Базовая установка

В качестве предварительного условия для подключения к базе данных PostgreSQL мы должны добавить последнюю зависимость postgresql Maven в наш pom.xml вместе с конфигурациями Hibernate. Кроме того, давайте создадим класс сущности с именем User с ролями массива String : ``

@Entity
public class User {
@Id
private Long id;
private String name;

private String[] roles;

//getters and setters
}

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

1. Обзор

В этой статье мы рассмотрим JDBC (Java Database Connectivity), который представляет собой API для подключения и выполнения запросов к базе данных.

JDBC может работать с любой базой данных при наличии соответствующих драйверов.

2. Драйверы JDBC

Драйвер JDBC — это реализация JDBC API, используемая для подключения к определенному типу базы данных. Существует несколько типов драйверов JDBC:

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

1. Введение

JDBC — это набор спецификаций, определяющих части API и SPI контракта для Java Database Connectivity . Стандарт определяет абстракцию драйвера JDBC как основную точку входа для взаимодействия с базой данных.

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

2. Драйверы JDBC

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