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

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

1. Введение

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

Сначала мы дадим обзор шаблона и объясним, как он традиционно реализовывался в старых версиях Java.

Затем мы снова попробуем этот шаблон, только на этот раз с лямбда-выражениями Java 8, что уменьшит многословие нашего кода.

2. Паттерн стратегии

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

1. Обзор

В этом руководстве мы рассмотрим настраиваемую реализацию списка с использованием процесса разработки через тестирование (TDD).

Это не введение в TDD, поэтому мы предполагаем, что у вас уже есть некоторое базовое представление о том, что это значит, и постоянный интерес к тому, чтобы стать лучше.

Проще говоря, TDD — это инструмент проектирования, позволяющий нам управлять нашей реализацией с помощью тестов .

Небольшой отказ от ответственности — здесь мы не сосредотачиваемся на создании эффективной реализации — просто используем ее как предлог для демонстрации практики TDD.

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

1. Введение

Синтаксис локальной переменной для лямбда-параметров — единственная функция языка, представленная в Java 11. В этом руководстве мы рассмотрим и используем эту новую функцию.

2. Синтаксис локальной переменной для лямбда-параметров

Одной из ключевых функций, представленных в Java 10, было определение типа локальной переменной . Это позволило использовать var в качестве типа локальной переменной вместо фактического типа. Компилятор определил тип на основе значения, присвоенного переменной.

Однако мы не могли использовать эту функцию с лямбда-параметрами. Например, рассмотрим следующую лямбду. Здесь мы явно указываем типы параметров:

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

1. Обзор

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

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

2. Команда javac

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

1. Обзор

В этом руководстве мы проанализируем, как мы можем пройти аутентификацию с помощью REST Assured для правильного тестирования и проверки защищенного API.

Инструмент обеспечивает поддержку нескольких схем аутентификации :

  • Базовая аутентификация
  • Дайджест-аутентификация
  • Аутентификация формы
  • OAuth 1 и OAuth 2

И мы увидим примеры для каждого из них.

2. Использование базовой аутентификации

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

1. Обзор

В этом кратком руководстве мы рассмотрим атрибут @Size в JSR - 330 , @Length в Hibernate и атрибут length в JPA @Column . ``

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

2. Происхождение

Проще говоря, все эти аннотации предназначены для передачи размера поля.

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

1. Введение

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

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

2. Карты отличаются от списков

Использование карты для представления отношения «один ко многим» отличается от списка , поскольку у нас есть ключ.

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

В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach .

2014 год был довольно насыщенным, и каждую неделю мы писали обзоры. Я стал читать гораздо больше, чтобы убедиться, что освещаю и курирую материалы, которые имеют ценность и действительно достойны прочтения.

Дайте мне знать в комментариях , если вы находите мои обзоры интересными и полезными.

Вот так…

1. Весна и Ява

>> Возможности, которые Project Jigsaw привносит в Java 9

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

На этой неделе я объявляю – и применяю на практике – изменение названия « ForEach Weekly Review ». Новый еженедельный обзор будет называться «Java Web Weekly» .

Причина изменения проста — я обнаружил, что старое название не совсем информировало новых читателей о том, о чем обзор. Новое название намного понятнее, а также идеально соответствует содержанию и моему собственному направлению.

Ну и конечно, кроме названия — обзор будет точно таким же.

Вот так…

1. Весна и Ява

>> React.js и Spring Data REST: Часть 2 — Гипермедиа [ spring.io ]

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

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

Вот так…

1. Весна и Ява

>> Zero Turnaround выпускает отчет о продуктивности разработчиков RebelLabs [ infoq.com ]

Давайте начнем с ежегодного отчета RebelLabs, в котором содержится очень интересное представление о тенденциях нашей экосистемы.

>> Как мы исправили все утечки соединения с базой данных [ in.relation.to ]