«Итак, приступим…
1. Spring и Java
>> A comparison of assertion libraries [blog.frankel.ch]
Параллельное сравнение библиотек Strikt и Atrium для Kotlin и их сравнение с AssertJ.
>> Paging with Spring and Spring Boot [reflectoring.io]
Глубокое погружение в интерфейсы Spring Data Pageable, Page, Slice и Sort и их совместное использование в контроллерах Spring.
>> Reactor Debugging Experience [spring.io]
И краткое введение в BlockHound и Reactor Debug Agent — два экспериментальных инструмента для отладки реактивного кода. Очень круто.
Also worth reading:
-
\u003e\u003e Wildfly 16: улучшения обмена сообщениями и кластеризации [infoq.com] \u003e\u003e Java, управляемая событиями, с Spring Cloud Stream и концентраторами событий Azure [Guest Post] [spring.io] \u003e\u003e API Java Stream был сломан до JDK10 [4comprehension.com] \u003e\u003e Начало работы с GraphQL Java [blog.graphqleditor.com]
Webinars and presentations:
-
\u003e\u003e Подкаст Bootiful: Джош Маккенти — «Лучший Джош» — о суверенитете данных, микросервисах, Cloud Foundry, Python, облако, Pivotal и многое другое [spring.io] \u003e\u003e Spring Tips: WebMvc.fn — функциональный DSL для Spring MVC [spring.io] \u003e\u003e Spring Cloud на PKS [infoq.com] \u003e\u003e How Быстра весна? [infoq.com] \u003e\u003e Создание облачных приложений с интенсивным использованием данных с помощью Spring [infoq.com] \u003e\u003e Облачная архитектура Google с помощью Spring Cloud GCP [infoq.com] \u003e\u003e Развитые микросервисы и способы их эксплуатации [infoq. com] \u003e\u003e Горячее развертывание Java Enterprise с WAD и Docker (видео) [blog.sebastian-daschner.com]
Time to upgrade:
-
\u003e\u003e Доступны Spring Framework 5.1.6, 5.0.13 и 4.3.23 [spring.io] \u003e\u003e Spring Security 5.1.5, 5.0.12, 4.2.12 Выпущены [spring.io] \u003e\u003e Spring Boot 1.5.20 уже доступны [spring.io], \u003e\u003e Spring Boot 2.0.9 Выпущены [spring.io] и \u003e\u003e Выпущен Spring Boot 2.1.4 [spring.io] \u003e\u003e Выпущен Spring Tools 4.2.0 [spring.io] и \u003e\u003e Выпущен Spring Tool Suite 3.9.8 [spring.io] \u003e\u003e MicroProfile выпускает Reactive Streams Operators 1.0 [ infoq.com]
2. Технические и размышления
>> How does a relational database execute SQL statements and prepared statements [vladmihalcea.com]
Обзор модулей Parser, Optimizer и Executor, отвечающих за обработку SQL и подготовленных операторов.
>> AWS: Increase instance security by allowing SSH only from your IP [advancedweb.hu]
Удобный сценарий оболочки, который позволяет подключиться к вашему экземпляру AWS по SSH с одного IP-адреса, сохраняя его заблокированным для остального мира.
>> The Impact and Ethics of Conversational Artificial Intelligence [infoq.com]
И поскольку технология разговорного ИИ продолжает развиваться, мы должны спросить себя не только о том, что мы можем сделать, но и о том, что мы должны и не должны делать с этим.
Also worth reading:
-
\u003e\u003e Представляем TensorFlow Privacy, новую библиотеку машинного обучения для защиты конфиденциальных данных [infoq.com] \u003e\u003e Сравнение разновидностей TDD [nvoulgaris.com] \u003e\u003e Почему автоматизация тестирования очень похожа на пузырчатую пленку [ontestautomation.com] \u003e \u003e Traefik 2.0 — Конфигурация и новый синтаксис правил маршрутизации [blog.codecentric.de] \u003e\u003e Журнал аудита в ИТ-контексте [techblog.bozho.net] \u003e\u003e Сосредоточьтесь на интеграционных тестах, а не на пробных тестах [phauer.com] \u003e\u003e Анти-паттерны карьеры программиста: развитие карьеры по совпадению [daedtech.com]
3. Комиксы
And my favorite Dilberts of the week:
>> Nuclear Power Invention [dilbert.com]
>> It Already Works [dilbert.com]
>> Wally Blames the Chemtrails [dilbert.com]
4. Выбор недели
>> Learn Enough Docker to be Useful [towardsdatascience.com]
«