1. Весна и Ява
>> Reactive BookStore Service Broker [ spring.io ]
Краткий пример, демонстрирующий поддержку Reactive API, доступную в нескольких проектах Spring . Очень круто.
>> Groovy 3.0 добавляет новые функции, подобные Java [ infoq.com ]
Некоторые из основных моментов включают лямбда-выражения, попытку с ресурсами и улучшенный цикл for .
>> Применение инвариантов записи Java с проверкой бина [ morling.dev ]
И эксперимент с функцией предпросмотра Java 14 Records и Byte Buddy .
Также стоит прочитать:
>> Стратегии именования в Hibernate 5 [ мысли -на-java.org ]
>> План выпуска Jakarta EE 9 [ eclipse-ee4j.github.io ]
>> Сервлеты и Tomcat: 23+ года и счет [ tomitribe.com ]
>> Отображение многомерного массива с помощью JPA и Hibernate [ vladmihalcea.com ]
>> Креативное использование фильтров [ blog.frankel.ch ]
Вебинары и презентации:
>> Подкаст Bootiful: Белла (Юсинь) Бай из Spring Cloud Services [ spring.io ]
>> Изучаем Spring Boot: сначала как ученик, затем как учитель [ infoq.com ]
>> JUnit 5: Эволюция и инновации [ infoq.com ]
>> Учебник Jakarta EE 8 CRUD API с использованием Java 11 [ rieckpil.de ]
>> Предотвращение расплавления реактора [ infoq.com ]
>> Реальность масштабного управления развертыванием микросервисов: вам нужен спинакер [ infoq.com ]
Время обновления:
>> Выпуски Spring Framework 5.2.3, 5.1.13, 5.0.16 и 4.3.26 [ spring.io ]
>> Выпущены Spring Boot 2.2.4 [ spring.io ] и >> Выпущены Spring Boot 2.2.3 [ spring.io ] и >> Выпущены Spring Boot 2.1.12 [ spring.io ]
>> Spring Data Moore SR4 и Lovelace SR15 выпущены [ spring.io ]
>> Spring Vault 2.2.1.RELEASE и 2.1.5.RELEASE доступны [ spring.io ]
>> Вышла версия Piranha 20.1.2! [ arjan-tijms.omnifaces.org ]
2. Технические
>> Одноразовые пароли не обеспечивают неотказуемость [ techblog.bozho.net ]
Поскольку защищенные аппаратные модули становятся нормой в технологии смартфонов, возможно, пришло время попрощаться с OTP.
>> Семь способов обработки изображений и данных машинного обучения с помощью AWS SageMaker и S3 [ blog.codecentric.de ]
И некоторые распространенные подходы к сохранению данных машинного обучения при переносе записных книжек Jupyter в SageMaker.
Также стоит прочитать:
>> Форма входа TDD и UI Kata [ blog.code-cop.org ]
>> Планирование 56 спринтов в секунду с помощью SAT4J [ blog.scottlogic.com ]
>> Непрерывная настройка базы данных с помощью Flyway и Kubernetes [ Reflectoring.io ]
3. Размышления
>> О парном программировании [ martinfowler.com ]
Веские доводы в пользу парного программирования, а также некоторые рекомендации, о которых следует помнить при его реализации в вашей команде.
Также стоит прочитать:
>> Как управлять программой в продуктовой организации [ martinfowler.com ]
>> Обзор вопросов читателей: корпоративная культура, качество кода и встречные предложения [ daedtech.com ]
>> Еще хорошие цитаты о программировании, часть 4 [ h enrikwarne.com ]
4. Комиксы
И мои любимые Дилберты недели: