«Итак, приступим…

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]

Next »

Java Weekly, Issue 276

« Previous

Java Weekly, Issue 274

«