Java Weekly, выпуск 249

1. Весна и Ява

>> Изучите новый тип Java 10 «var»: введение и практическое руководство []

Хорошая статья о выводе типа для локальных переменных , замечательная новая функция, которая направлена ​​на сокращение стандартного кода .

>> Реактивная революция на платформе SpringOne 2018 (часть 1/N) []

Отличная новая серия начинается с двух интересных тем - реактивного доступа к данным SQL и протокола RSocket . И пара серьезных рецензий на R2DBC и https://www.infoq.com/news/2018/10/rsocket Facebook[RSocket]закончился на InfoQ.

>> Структурированное тестирование JUnit 5 []

Разумный способ организации тестов в стиле BDD для класса использует аннотацию @ Nested с внутренними классами для группировки тестов, имеющих общие предварительные условия, и абстрактные суперклассы для тестов, которые выполняют одинаковое поведение в настройках. Очень круто.

>> Что нового в Spring Data Lovelace? []

Последний релиз Spring Data теперь GA, и он включает в себя некоторые мощные новые функции . И выясните, что означает обновление для Redis и Apache Cassandra , а также для MongoDB .

>> Kotlin и MongoDB, идеальное совпадение []

В твердой статье представлен убедительный аргумент о том, почему присущие Kotlin языковые функции делают его лучше, чем Java, для работы с динамическими схемами MongoDB.

>> 10 рекомендаций по безопасности Maven []

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

>> Производительные антипаттерны API коллекций Kotlin []

Приятно помнить, что ** коллекции Kotlin не ленивы, как Java Stream API.

Вебинары и презентации:
  • Несколько выступлений на прошлой неделе ** Конференция SpringOne Platform 2018 в

Вашингтон, округ Колумбия , включая Юргена Хеллера на https://www.youtube.com/watch? V = onZJ8beVEtI , Дейв Сайер на https://www.youtube . com/watch? v = icZaMdNExNU , Джон Шнайдер на https://www.youtube.com/watch? v = xcD4mWo__YHE[непрерывная доставка и Spinnaker]** , и Оливер Гирке

2. Технический

>> Моделирование неопределенности с помощью реактивного DDD []

Вдумчивая статья о применении методов моделирования на основе предметной области в реактивных распределенных системах .

3. Musings

>> Переосмысление краевой балансировки нагрузки Netflix []

Глубокое погружение в то, как уроки, извлеченные с помощью Zuul, привели к нескольким улучшениям , включая уменьшение количества ошибок, вызванных перегруженными серверами.