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

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

1. Введение

Конструкторы являются привратниками объектно-ориентированного проектирования .

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

Давайте продвинемся вперед и создадим простой объект, представляющий банковский счет.

2. Настройка банковского счета

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

1. Обзор

MD5 — это широко используемая криптографическая хэш-функция, которая создает 128-битный хэш.

В этой статье мы увидим разные подходы к созданию хэшей MD5 с использованием различных библиотек Java .

2. MD5 с использованием класса MessageDigest

В классе java.security.MessageDigest есть функция хеширования . Идея состоит в том, чтобы сначала создать экземпляр MessageDigest с алгоритмом, который вы хотите использовать в качестве аргумента:

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

1. Обзор

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

2. Перетасовка списка

Мы будем использовать метод java.util.Collections.shuffle , который принимает в качестве входных данных список и перемешивает его на месте. Под «на месте» мы подразумеваем, что он перемешивает тот же список, который был передан во входные данные, вместо того, чтобы создавать новый список с перетасованными элементами.

Давайте рассмотрим быстрый пример, показывающий, как перетасовать List :

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

1. Обзор

Этот учебник является продолжением статьи « Введение в jOOQ с помощью Spring », в которой рассматриваются способы использования jOOQ в приложении Spring Boot.

Если вы еще не ознакомились с этим учебным пособием, просмотрите его и следуйте инструкциям в разделе 2, посвященном зависимостям Maven, и в разделе 3, посвященном генерации кода. Это создаст исходный код для классов Java, представляющих таблицы в образце базы данных, включая Author , Book и AuthorBook .

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

В дополнение к зависимостям и подключаемым модулям, как в предыдущем руководстве, в файл Maven POM необходимо включить несколько других компонентов, чтобы jOOQ работал с Spring Boot.

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

1. Обзор

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

2. Поведение по умолчанию

Начнем с простого файла application.properties :

arrayOfStrings=ForEach,dot,com

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

1. Весна и Ява

>> AdoptOpenJDK приветствует Dragonwell [ infoq.com ]

Dragonwell присоединяется к AdoptOpenJDK — дистрибутиву OpenJDK, поддерживающему сопрограммы и предварительный прогрев!

>> Сопоставление шаблонов для массивов и переменных [ mail.openjdk.java.net ]

Еще одно усовершенствование от Amber — поддержка сопоставления с образцом для массивов и переменных!

>> Исследование накладных расходов MD5 [ cl4es.github.io ]

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

1. Обзор

Spring Batch — это мощная платформа для разработки надежных пакетных приложений. В нашем предыдущем уроке мы представили Spring Batch .

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

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

Во-первых, давайте добавим spring-boot-starter-batch в наш pom.xml :

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

1. Обзор

В этом руководстве мы хотим посмотреть, как вернуть HTML из контроллера Spring MVC.

Давайте посмотрим, что нужно сделать.

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

Во- первых, мы должны добавить зависимость Maven spring-boot-starter-web для нашего контроллера MVC:

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

1. Введение

В этом кратком руководстве мы рассмотрим, как настроить bean-компонент Spring RestTemplate .

Начнем с обсуждения трех основных типов конфигурации:

  • используя по умолчанию RestTemplateBuilder
  • с помощью RestTemplateCustomizer
  • создание нашего собственного RestTemplateBuilder

Чтобы легко это проверить, следуйте руководству по настройке простого приложения Spring Boot .

2. Конфигурация с использованием RestTemplateBuilder по умолчанию

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

1. Обзор

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

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

Прежде всего, давайте определим конфигурацию безопасности, которая просто разрешает все запросы.

Мы можем добиться этого, расширив WebSecurityConfigurerAdapter в Spring @ Configuration и игнорируя запросы для всех путей.