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

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

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

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. Комиксы

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

>> Главный инженер [ dilbert.com ]

>> Ядовитая таблетка [ dilbert.com ]

>> Уолли перестал пытаться [ dilbert.com ]

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

>> Работайте меньше, делайте больше: аналитика для повышения производительности [ kalzumeus.com ]