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

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

1. Обзор

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

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

2. Жизненные циклы сборки Maven

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

1. Обзор

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

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

2. Эталонное равенство

Мы начнем с понимания сравнения ссылок, которое представлено оператором равенства ( == ). Равенство ссылок возникает, когда две ссылки указывают на один и тот же объект в памяти.

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

1. Обзор

Иногда нам может понадобиться поменять местами две переменные в нашем коде.

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

2. Простой способ: использование временной переменной

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

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

1. Обзор

В этом руководстве мы научимся устанавливать PostgreSQL с помощью Docker . Как правило, мы запускаем контейнер Docker, используя общедоступный образ Docker. Точно так же мы можем получить предварительно настроенные образы Docker сервера базы данных PostgreSQL из Docker Hub. Здесь мы также покажем, как можно установить, настроить и запустить PostgreSQL в Docker.

Во-первых, мы запустим контейнер Docker с базой данных PostgreSQL, используя общедоступный образ PostgreSQL . Позже мы создадим настроенный файл Dockerfile для установки сервера PostgreSQL в контейнере Docker. Мы также научимся создавать резервные копии и восстанавливать базу данных с помощью контейнера Docker.

Давайте углубимся в запуск контейнера Docker с базой данных PostgreSQL.

2. Понимание базы данных PostgreSQL

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

1. Обзор

В этом руководстве основное внимание будет уделено реализации разбиения на страницы в REST API с использованием Spring MVC и Spring Data.

2. Страница как ресурс против страницы как представления

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

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

1. Обзор

Oracle — одна из самых популярных баз данных в крупных производственных средах. Поэтому разработчикам Spring очень часто приходится работать с этими базами данных.

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

2. База данных

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

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

1. Обзор

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

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

2. Преобразовать список в массив

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

1. Обзор

В этой короткой статье мы рассмотрим преобразование между массивом и набором — сначала с использованием простой Java, затем Guava и библиотеки Commons Collections от Apache.

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

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

2.1. Использование простой Java

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

1. Обзор

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

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

2. Сопоставьте значения с массивом

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

1. Обзор

Hibernate упрощает обработку данных между SQL и JDBC, сопоставляя объектно-ориентированную модель в Java с реляционной моделью в базах данных. Хотя сопоставление базовых классов Java встроено в Hibernate, сопоставление пользовательских типов часто бывает сложным.

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

2. Типы отображения гибернации

Hibernate использует типы отображения для преобразования объектов Java в запросы SQL для хранения данных. Точно так же он использует типы сопоставления для преобразования SQL ResultSet в объекты Java при извлечении данных.