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

Еженедельник Java, выпуск 189

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

Вот так…

1. Весна и Ява

>> Функционально-ориентированное программирование с помощью Spring Cloud Function Framework [ infoq.com ]

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

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

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

>> Рекомендации по сопоставлению ассоциаций «многие-к-одному» и «один-ко-многим» [ мысли -на-java.org ]

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

>> flatMap() против concatMap() против concatMapEager() – Часто задаваемые вопросы по RxJava [ nurkiewicz.com ]

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

FlatMap () в RxJava вызывает много вопросов — здесь есть ответы на некоторые из них.

>> Code Smells: Null [ blog.jetbrains.com ]

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

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

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

>> Bean Validation 2.0 — это спецификация! [ beanvalidation.org ]

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

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

>> Стратегии оптимизации образов Maven Docker [ frankel.ch ]

>> Интерфейсы командной строки Java (часть 10): picocli [ marxsoftware.blogspot.com ]

>> Шпаргалка RxJava с щепоткой Android [ zeroturnaround.com ]

>> JavaScript для тех, кто ненавидит JavaScript [ zachholman.com ]

>> Нет места лучше производства. Платформа SpringOne осветит путь [ spring.io ]

>> Современный стек мониторинга Java: как перепроектировать идеальную настройку для вашей производственной среды [ blog.takipi.com ]

Вебинары и презентации:

>> Сопоставление шаблонов с Брайаном Гетцем @BrianGoetz [ youtube.com ]

>> Polyglot на JVM с Graal [ infoq.com ]

>> Языковой саммит JVM 2017 [ youtube.com ]

>> Контракты, управляемые потребителями, и ваша микросервисная архитектура, авторы: Марцин Гжейщак и Джош Лонг [ youtube.com ]

Время обновления:

>> Платформа Spring IO Brussels-SR4 [ spring.io ]

>> Выпущен Spring Cloud Pipelines 1.0.0.M6 [ spring.io ]

>> Вышла IntelliJ IDEA 2017.2.2 EAP [ jetbrains.com ]

>> Выпущен Spring Cloud Data Flow 1.3.0.M1 [ spring.io ]

>> А вот и Hibernate Validator 6.0 Final с поддержкой Bean Validation 2.0 [ in.relation.to ]

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

>> Обмен сообщениями как единственный источник правды [ confluent.io ]

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

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

>> Советы по спящему режиму: как использовать метку времени для управления версиями и оптимистичной блокировки [ мысли -на-java.org ]

>> Хакер, взломай себя [ blog.codinghorror.com ]

>> Развитие анализа воздействия испытаний [ martinfowler.com ]

3. Размышления

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

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

>> Сетевые функции приложений с ESB, управлением API и т. д. Service Mesh? [ blog.christianposta.com ]

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

>> Вытащите свою команду из кризиса проекта [ daedtech.com ]

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

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

>> Что такое реальный мониторинг пользователей? [ daedtech.com ]

>> Почему я думаю, что обучение автоматизации не работает (и что я попытаюсь с этим сделать) [ ontestautomation.com ]

4. Комиксы

И мои любимые Дилберты недели:

>> Ценный совет по карьере [ dilbert.com ]

>> Пожиратель Смерти Грей [ dilbert.com ]

>> Переход обратно в кабинки [ dilbert.com ]

5. Выбор недели

>> Решение проблем с логированием с помощью Logback [ stackify.com ]