«Итак, приступим…
1. Spring и Java
>> Reactive Programming and Relational Databases [spring.io]
Краткий обзор того, почему R2DBC может выиграть гонку по интеграции модели реактивного программирования со стеками РСУБД. Очень волнующе.
>> What is Java object equals contract? [dolszewski.com]
Краткое описание того, что может произойти, если наша реализация не соблюдает этот базовый, но часто неправильно понимаемый контракт Java.
>> Micronaut Tutorial: Part 2: Easy Distributed Tracing, JWT Security and AWS Lambda Deployment [infoq.com]
Во второй части этой серии более подробно рассматриваются передовые решения с использованием среды Micronaut на основе JVM.
>> How to intercept entity changes with Hibernate event listeners [vladmihalcea.com]
И солидный кусок, подробно описывающий, как реплицировать изменения сущностей в другие таблицы базы данных, используя механизм прослушивателя событий. Очень круто.
Also worth reading:
-
\u003e\u003e JMS 3.0: участвуйте! [tomitribe.com] \u003e\u003e Как выполнить модульное тестирование процессора аннотаций с помощью jOOR [blog.jooq.org] \u003e\u003e Удаление необработанных строковых литералов из JDK 12 [marxsoftware.blogspot.com] \u003e\u003e Автоматизация инвалидации кэша с помощью захвата измененных данных [vladmihalcea .com]
Webinars and presentations:
-
\u003e\u003e Bootiful Testing [infoq.com] \u003e\u003e Spring Tips: Bootiful Google Cloud Platform [spring.io] \u003e\u003e Контейнеры — для чего они нужны? [infoq.com] \u003e\u003e Как Sleuth смело раскрыл дело «Слишком много кода» [infoq.com] \u003e\u003e От нуля до мультиоблака [infoq.com] \u003e\u003e Ожидайте неожиданного: как изящно обрабатывать ошибки [ infoq.com] \u003e\u003e Великая миграция: от монолита к сервис-ориентированному [infoq.com] \u003e\u003e ИИ для тестирования программного обеспечения с глубоким обучением: возможно ли это? [infoq.com] \u003e\u003e ИИ, предприятие и вы: введение и пост-мортем [infoq.com] \u003e\u003e Разработчики полного цикла @Netflix [infoq.com] \u003e\u003e Сангита Нараянан из Netflix об улучшении опыта разработчиков [ infoq.com]
Время для обновления:
-
\u003e\u003e Spring Tools 4.0.2 выпущен [spring.io] \u003e\u003e Spring IO Platform Cairo-SR6 [spring.io] \u003e\u003e Spring REST Docs 2.0.3.RELEASE [spring.io] и \u003e\u003e Spring REST Docs 1.2.6.RELEASE [spring.io] \u003e\u003e GitHub Desktop 1.5 упрощает разрешение конфликтов слияния [infoq.com] \u003e\u003e Hibernate ORM 6.0.0.Alpha1 выпущен [in.relation. to] \u003e\u003e IntelliJ IDEA 2018.3 обеспечивает поддержку предстоящей версии Java 12, улучшения Spring Boot и многое другое [infoq.com]
2. Технические и размышления
>> Limits of programming by interface [blog.frankel.ch]
Напоминание о том, что строгое соблюдение этого базового принципа программирования не всегда лучший вариант.
>> Is It Possible to Have a Company with No Office Politics? [daedtech.com]
Хотя офисная политика неизбежна, есть очаги здоровой офисной политики, которые стоит поискать.
Также стоит прочитать:
-
\u003e\u003e Непрерывная инфраструктура с Ansible, Molecule и TravisCI [blog.codecentric.de] \u003e\u003e Применение Agile для разработки промышленного оборудования [infoq.com] \u003e\u003e До свидания, EdgeHTML [infoq.com] \u003e\u003e Восемь #aabill Predictions [mnot.net]
3. Комиксы
И мои любимые Дилберты недели:
>> Write Your Own Performance Review [dilbert.com]
>> Horse Blinders for the Open Office Plan [dilbert.com]
>> Jargon [dilbert.com]
4. Выбор недели
>> Subtract [sivers.org]
«