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

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

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

1. Весна и Ява

>> Взгляд снизу вверх на сопрограммы Kotlin [ infoq.com ]

Заглянем внутрь сопрограмм — функция, изначально не поддерживаемая JVM — и как они работают в Kotlin.

>> Подробности проблемы RFC-7807 с Spring Boot и JAX-RS [ blog.codecentric.de ]

Отличный обзор этого стандарта IETF для сообщения о проблемах и ошибках клиентам API .

>> Ключевые аннотации, которые необходимо знать при работе с JPA и Hibernate [ мысли -на-java.org ]

Отличный учебник для новичков и хороший обзор для более опытных знатоков JPA.

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

>> Библиотека Deep Java: новый набор инструментов для глубокого обучения для разработчиков Java [ infoq.com ]

>> На пути к более чистой вложенности [ mail.openjdk.java.net ]

>> Использование внешних библиотек в JShell [ advancedweb.hu ]

>> Лучший способ использовать Hibernate ResultTransformer [ vladmihalcea.com ]

>> Блокировка чередования [ alidg.me ]

>> Использование ConnectableFlux для фоновой пакетной обработки в elasticsearch [ vanwilgenburg.com ]

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

>> Подкаст Bootiful: директор Pivotal Labs в Сиднее Дэвид Джулия [ spring.io ]

>> Идти в ногу с Java: посмотрите на все эти новые функции! [ infoq.com ]

>> Пишите меньше кода с Kotlin и Spring Boot [ infoq.com ]

>> Spring HATEOAS: API гипермедиа с Spring [ infoq.com ]

>> Передовая технология непрерывной доставки: автоматизированный анализ Canary с помощью Spinnaker на базе Spring [ infoq.com ]

>> Видеокурс по эффективному корпоративному тестированию [ blog.sebastian-daschner.com ]

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

>> Выпущен Spring Security 5.3.0.M1 [ spring.io ]

>> Доступны Spring Integration AWS 2.3.1 и Spring Cloud Stream Kinesis Binder 2.0.1 [ spring.io ]

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

>> Как решить проблемы CORS при перенаправлении на подписанные URL-адреса S3 [ advancedweb.hu ]

Руководство по заголовкам и кодам состояния HTTP для использования в этом сценарии.

>> Istio как пример того, когда не стоит делать микросервисы [ blog.christianposta.com ]

Пример неудачной архитектуры микросервисов — и почему монолит в конечном итоге оказался лучшим решением .

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

>> Перебазирование Git: что это такое и как его использовать? [ blog.scottlogic.com ]

>> Добавление нового коммита в историю Git [ blog.frankel.ch ]

>> Визуализация архитектуры: зависимости модуля построения диаграмм GraphML [ abdullin.com ]

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

>> Правильное решение проблем часто нецелесообразно [ techblog.bozho.net ]

Интересный взгляд на рыночные силы, препятствующие переписыванию плохо спроектированных систем.

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

>> Как управлять программой в продуктовой организации [ martinfowler.com ]

4. Комиксы

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

>> Чтение мыслей [ dilbert.com ]

>> Старая стратегия [ dilbert.com ]

>> Умнее инженера [ dilbert.com ]

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

>> Одна вещь [ randsinrepose.com ]