Перейти к содержанию

JPA и Hibernate – запросы Criteria, JPQL и HQL

В этом руководстве рассмотрим, как использовать запросы JPA и Hibernate, а также разницу между запросами Criteria, JPQL и HQL. Запросы Criteria позволяют пользователю писать запросы без использования необработанного SQL. Наряду с запросами Criteria рассмотрим написание именованных запросов Hibernate и способы использования аннотации @Query в Spring Data JPA. Прежде чем углубимся в это, необходимо отметить, что …

Руководство по hashCode() в Java

Хеширование является фундаментальной концепцией информатики. В Java эффективные алгоритмы хеширования стоят за некоторыми из самых популярных коллекций, таких как HashMap (ознакомьтесь с этой подробной статьей) и HashSet. В этой статье рассмотрим, как работает hashCode(), как он работает с коллекциями и как его правильно реализовать. Использование hashCode() в структурах данных Простейшие операции над коллекциями могут оказаться …

Запуск контейнеров Docker на неопределенный срок

В этом руководстве рассмотрим способы обеспечения непрерывной работы контейнеров Docker. По умолчанию контейнеры работают только до тех пор, пока выполняется их команда по умолчанию, но общий вариант использования – запускать их на неопределенный срок для целей отладки и устранения неполадок. Основы запуска Docker Рассмотрим некоторые основы команды запуска docker и способы передачи команд контейнеру при …

Разница между Docker, Dockerfile и Docker Compose

По мере того, как все больше и больше приложений переходят на облачные вычисления, терминология иногда может сбивать с толку. В этой статье поговорим о разнице между Docker, Dockerfile и Docker Compose. Docker Начнем с Docker, одного из основных компонентов любой платформы облачных вычислений. Docker – это механизм контейнеров, который позволяет эффективно и безопасно отделять приложения …

Как сохранить HashMap внутри List

В этом руководстве обсудим, как хранить HashMap внутри List в Java. Во-первых, будет краткое объяснение структур данных HashMap и List в Java. Затем напишем простой код для решения проблемы. HashMap и List в Java Java предоставляет различные структуры данных с различными свойствами и характеристиками для хранения объектов. HashMap – это набор пар ключ-значение, который сопоставляет …

Базовая аутентификация через HttpClient в Java

В этом кратком руководстве рассмотрим базовую аутентификацию. Узнаем, как она работает, и настроим Java HttpClient для использования такого типа аутентификации. Базовая аутентификация Базовая аутентификация – это простой способ аутентификации. Клиенты могут аутентифицироваться с помощью имени пользователя и пароля. Эти учетные данные отправляются в HTTP-заголовке авторизации в определенном формате. Он начинается с ключевого слова Basic, за …

Implements и Extends в Java

В этом руководстве обсудим наследование, одну из важнейших концепций объектно-ориентированного программирования. В Java два основных ключевых слова, используемых для наследования, — это extends и implements. Extends или implements Обсудим различия между обоими ключевыми словами. Мы используем ключевое слово extends для наследования свойств и методов класса. Класс, выступающий в роли родителя, называется базовым классом, а класс, …

List против ArrayList в Java

В этой статье рассмотрим различия между использованием типов List и ArrayList. Во-первых, увидим пример реализации с использованием ArrayList. Затем переключимся на интерфейс List и сравним различия. Использование ArrayList ArrayList – одна из наиболее часто используемых реализаций List в Java. Он построен на основе массива, который может динамически увеличиваться и уменьшаться по мере добавления или удаления …

Введение в примитивы Java

Язык программирования Java имеет восемь примитивных типов данных. Из этой статьи узнаем, что представляют собой эти примитивы, рассмотрев каждый тип. Примитивные типы данных В Java определены восемь примитивов: int, byte, short, long, float, double, boolean и char. Они не считаются объектами и представляют необработанные значения. Они хранятся непосредственно в стеке (ознакомьтесь с этой статьей для …

Как прочитать файл в Java

В этом руководстве рассмотрим различные способы чтения из файла в Java. Во-первых, узнаем, как загрузить файл из classpath, URL-адреса или из файла JAR, используя стандартные классы Java. Во-вторых, увидим, как читать содержимое с помощью BufferedReader, Scanner, StreamTokenizer, DataInputStream, SequenceInputStream и FileChannel. Также обсудим, как читать файл в кодировке UTF-8. Наконец, рассмотрим новые методы загрузки и …