Вот так…
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. Комиксы
И мои любимые Дилберты недели: