Java Weekly, выпуск 189

1. Весна и Ява

https://www.infoq.com/news/2017/08/Spring-Cloud-Function-Framework?utm campaign=infoq content&utm source=infoq&utm medium=feed&utm__medim=Java[ >> Функционально-ориентированное программирование с помощью функции Spring Cloud Фреймворк ][]

Spring Cloud Function - это новый проект, который охватывает работу с функциями - единичные единицы вычислений. Интересным нововведением здесь является возможность отделить их от конкретного поставщика путем введения зависимостей платформы развертывания.

>> Разбор параметров запроса LocalDate в Spring Boot []

Использование LocalDates в качестве параметров запроса не всегда так просто в использовании, как в Spring - но мы всегда можем реализовать наши собственные средства форматирования.

https://www . Отображения Ассоциации «Многие»] []

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

>>Почему идеальное лямбда-выражение - всего одна строка []

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

>> flatMap () и порядок событий - RxJava FAQ []

FlatMap () в RxJava вызывает много вопросов - на некоторые из них можно найти ответ

>> Запахи кода: Ноль []

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

> > Как хранить данные EAV (Entity-Attribute-Value) без схемы, используя JSON и Hibernate []

Быстрый и практичный пример хранения данных EAV с использованием JSON и Hibernate.

>> Bean Validation 2.0 - это спецификация! []

Круто - новая спецификация Bean Validation 2.0 готова - вы можете проверить ее на the страница JSR

Также стоит прочитать:

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

>> Обмен сообщениями как единый источник истины []

Полное руководство по использованию Kafka в качестве хранилища событий в системе, использующей подход Event Sourcing. Очень хорошо.

3. Musings

>> В защиту педантичных инструментов []

Педантизм часто раздражает, но в конце концов избавляет нас от многих неприятностей 🙂

>> Сетевые функции приложения с ESB, API Управление, а теперь .. Сервисная сетка? []

Подробное руководство по различным шаблонам микросервиса.

>> Перетаскивание вашей команды через кризис проекта []

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