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

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

1. Введение

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

Чтобы быть более конкретным, мы рассмотрим различные сценарии слияния, включая карты с повторяющимися записями.

2. Инициализация

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

1. Введение

В этой статье мы собираемся сравнить две реализации Map : TreeMap и HashMap .

Обе реализации составляют неотъемлемую часть Java Collections Framework и хранят данные в виде пар ключ-значение .

2. Отличия

2.1. Реализация

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

1. Обзор

Обычно мы используем Java Stream API для обработки коллекций данных.

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

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

2. Как мы обычно суммируем поток

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

1. Обзор

Мы знаем, что Docker — это мощный инструмент для простого создания, развертывания и запуска приложений.

В учебнике «образы и контейнеры » мы обсуждали, как образы Docker строятся с использованием слоев. Мы также обсуждали, что первым уровнем обычно является операционная система.

Итак, можно ли подключиться к операционной системе контейнера? Да, это так. А теперь мы научимся это делать.

2. Подключение к существующему контейнеру

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

1. Введение

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

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

2. Сопоставление значений аргументов

Следующие подходы применимы как к ожиданиям , так и к проверкам .

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

1. Весна и Ява

>> Проверка работоспособности и готовности с помощью Spring Boot [ spring.io ]

Дополнительная поддержка управления жизненным циклом приложений и контейнеров Kubernetes появится в Spring Boot 2.3.

>> Учебное пособие по Spring Boot: создание микросервисов, развернутых в Google Cloud [ infoq.com ]

Краткое руководство, которое поможет вам использовать GKE, Jib, GCP и Skaffold для создания и развертывания сервисов Spring Boot.

>> Лучший способ использовать JPA SqlResultSetMapping [ vladmihalcea.com ]

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

1. Обзор

В этом кратком руководстве мы покажем, как регистрировать исключения в Java с помощью API SLF4J . Мы будем использовать slf4j-simple API в качестве реализации ведения журнала.

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

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

Во-первых, нам нужно добавить следующие зависимости в наш pom.xml :

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

1. Введение

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

Но сначала давайте разберемся с неизменяемым множеством и посмотрим, зачем оно нам нужно.

2. Что такое неизменяемый набор?

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

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

1. Обзор

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

2. Проблема

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

Итак, как нам извлечь день недели из дат в Java?

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

1. Обзор

Spring предоставляет простой в реализации API для планирования заданий. Он отлично работает, пока мы не развернем несколько экземпляров нашего приложения. Spring по умолчанию не может обрабатывать синхронизацию планировщика по нескольким экземплярам — вместо этого он выполняет задания одновременно на каждом узле.

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

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

Чтобы использовать ShedLock с Spring, нам нужно добавить зависимость shedlock- spring : [ ](https://search.maven.org/search?q=g:net.javacrumbs.shedlock%20AND%20a:shedlock-spring&core=gav)