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

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

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

Вот так…

1. Весна и Ява

>> Bootiful GCP: поддержка наблюдения с помощью Spring Cloud GCP Stackdriver Trace (6/8) [ spring.io ]

>> Bootiful GCP: используйте Spring Cloud GCP для подключения к другим службам GCP (7/8) [ spring.io ]

Краткий обзор распределенной трассировки с использованием Spring Cloud Sleuth и краткий пример того, как использовать другую службу GCP, используя либо ее прямой Java SDK, либо ее REST API. Очень круто.

>> Обход стека в Java с помощью StackWalker и Stream API [ 4comprehension.com ]

Хорошее введение в JEP-259 Stack-Walking API, которое позволяет лениво проходить трассировку стека с помощью Stream API .

>> Что нового в JUnit 5.3 [ medium.com ]

Обзор последних возможностей JUnit 5, включая параллельное выполнение тестов и, наконец, нативную поддержку плагинов maven surefire и failsafe .

>> Взаимоблокировки, вызванные пулом потоков [ nurkiewicz.com ]

Подробная статья о взаимоблокировках в целом, а также сценарий, показывающий , как неправильное использование пула потоков может легко привести к взаимоблокировке .

>> Тестирование на основе свойств в Java: Stateful Testing [ blog.johanneslink.net ]

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

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

>> От Java 8 до Java 11 [ blog.joda.org ]

>> JDK 12: Switch Statements/Expressions в действии [ marxsoftware.blogspot.com ]

>> Как сопоставить тип Inet PostgreSQL с JPA и Hibernate [ vladmihalcea.com ]

>> Отправка образов Spring Boot 2 Docker в Amazon ECR [ tech.asimio.net ]

>> Поддержка Kotlin в функции Spring Cloud [ spring.io ]

>> JEP 342: JVM и Spectre [ marxsoftware.blogspot.com ]

>> Безумие GraalVM [ medium.com ]

>> Создание файлов политик Java, практическое руководство [ blog.frankel.ch ]

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

>> Spring Framework 5.1 RC3, 5.0.9 и 4.3.19 уже доступны [ spring.io ]

>> Spring Vault 2.1 выходит в RC [ spring.io ] и >> Spring Vault 2.0.2 выпущен [ spring.io ]

>> Spring Data Ingalls SR15 и Kay SR10 выпущены [ spring.io ]

>> Spring Security 5.1.0.RC2 выпущен [ spring.io ] и >> Spring Security 5.0.8 и 4.2.8 выпущен [ spring.io ]

>> Spring Boot 1.5.16 [ spring.io ]

>> TomEE: Обзор выпуска TomEE 7.1! [ tomitribe.com ]

>> Выпущена версия DesktopPaneFX 0.11.0 [ andresalmiray.com ]

2. Технические и размышления

>> О поддержке непрерывного тестирования с помощью автоматизации тестирования FITR (переиздано) [ ontestautomation.com ]

Если вы хотите, чтобы ваши автоматические тесты были важной частью вашей стратегии CI/CD, сначала убедитесь, что они целенаправленны, информативны, заслуживают доверия и воспроизводимы — четыре столпа непрерывного тестирования .

>> Платформа обработки потоков в реальном времени Keystone [ medium.com ]

Общий обзор архитектуры и принципов проектирования платформы Keystone от Netflix, а также некоторые проблемы, возникающие при реализации конвейера данных и SPaaS в больших масштабах .

>> Создай один раз, запускай где угодно: экстернализируй свою конфигурацию [ Reflectoring.io ]

Хорошая статья, рассказывающая о преимуществах отделения параметров конфигурации от развернутых артефактов .

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

>> TomEE: Обновление — это просто! [ tomitribe.com ]

>> Погрузитесь в историю Git с fugitive.vim [ advancedweb.hu ]

>> Повышение безопасности URL-адресов с помощью идентификаторов [ vorba.ch ]

>> Поддержка сценариев в среде IDE [ blog.code-cop.org ]

>> Стратегия испытаний круглой земли [ satisfice.com ]

>> Облегчение бремени проверки выпуска [ waynebeaton.wordpress.com ]

>> Лидер-слуга и иллюзия корпоративного могущества [ daedtech.com ]

3. Комиксы

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

>> Кровь из репы не выжмешь [ dilbert.com ]

>> Спасибо за откровенность [ dilbert.com ]

>> Большой Брат наблюдает [ dilbert.com ]

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

>> Реальная работа против воображаемой работы [ m.signalvnoise.com ]