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

1. Spring и Java

>> Refining functional Spring [blog.frankel.ch]

Краткая статья, касающаяся нескольких нюансов написания обработчиков и маршрутов в этом захватывающем новом функциональном подходе к Spring Boot.

>> Improve Application Performance with These Advanced GC Techniques [blog.takipi.com]

Надежное руководство по сборке мусора в JVM и несколько приемов, которые вы можете использовать для повышения производительности вашего приложения. Хорошая вещь.

>> How to query parent rows when all children must match the filtering criteria with SQL and Hibernate [vladmihalcea.com]

Хороший учебник, который постепенно создает оптимальное решение этой проблемы, сначала в собственном SQL-запросе, а затем в запросе на основе критериев JPQL. Очень круто.

>> Only modified files in Jenkins [blog.code-cop.org]

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

Also worth reading:

    \u003e\u003eИнтеграция хранилища параметров AWS с Spring Cloud [blog.trifork.com] \u003e\u003e Optional.isEmpty() Доступно в сборках JDK 11 EA [marxsoftware.blogspot.com] \u003e\u003e Использование лямбда-выражений для ленивых вычислений [4comprehension .com] \u003e\u003e Улучшения Groovy в IntelliJ IDEA 2018.2 [blog.jetbrains.com] \u003e\u003e Советы по Hibernate: как использовать записи @ElementCollection в запросе [thoughts-on-java.org] \u003e\u003e Knative: Мощные строительные блоки для Платформа переносимых функций [content.pivotal.io]

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

    \u003e\u003e Эффективная Java, третье издание — сохранение эффективности [infoq.com] \u003e\u003e Java 11 — сохранение версии Java Train on the Right Track [infoq.com] \u003e\u003e Образец урока: Введение в TestContainers [petrikainulainen.net]

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

    \u003e\u003e Spring Cloud Data Flow 1.6 RC1 выпущен [spring.io] \u003e\u003e Spring REST Docs 2.0.2.RELEASE [spring.io] и \u003e\u003e Spring REST Docs 1.2.5.RELEASE [spring.io] \u003e\u003e Hibernate Validator 6.0.11.Final выпущен [in.relation.to] \u003e\u003e Управление зависимостями Плагин 1.0.6.RELEASE [spring.io] \u003e\u003e Gatling JDBC Release 1.0.0 [blog.codecentric.de] \u003e\u003e Третий выпуск обслуживания для Hibernate Search 5.10 [in.relation.to] \u003e\u003e Hibernate ORM 5.3.3. Окончательный выпуск [in.relation.to] \u003e\u003e Reactor Kafka 1.0.1.Release [github.com]

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

>> Update your Database Schema Without Downtime [thoughts-on-java.org]

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

>> The future of WebAssembly – A look at upcoming features and proposals [blog.scottlogic.com]

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

Also worth reading:

    \u003e\u003e Три правила участия в коучинге [blog.code-cop.org] \u003e\u003e Написание статьи «Взломай коробку» – Арагог [codemonkeyism.co.uk]

3. Комиксы

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

>> How to Become an Engineer [dilbert.com]

>> Dilbert Joins MENSA [dilbert.com]

>> Upgrades Can Be Risky [dilbert.com]

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

>> Why Json Isn’t A Good Configuration Language [lucidchart.com]

Next »

Java Weekly, Issue 240

« Previous

Java Weekly, Issue 238

«