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

1. Spring и Java

>> How to parse a String into an EntityGraph with Hibernate 5.4 [thoughts-on-java.org]

Обзор этой удобной новой функции, и теперь вы можете объединять несколько графов сущностей в один. Очень круто.

>> Definitive Guide To Switch Expressions In Java 12 [blog.codefx.org]

Подробный обзор этой функции предварительного просмотра языка, которая устраняет многие недостатки традиционного оператора switch.

>> Spring Boot Admin Tutorial [vojtechruzicka.com]

Если вам нужен пользовательский интерфейс для мониторинга и управления приложением Spring Boot и вы не хотите создавать и поддерживать его самостоятельно, воспользуйтесь этим инструментом, который создает пользовательский интерфейс поверх конечных точек Actuator.

>> The best way to use the JPQL DISTINCT keyword with JPA and Hibernate [vladmihalcea.com]

Отличная статья, объясняющая два значения ключевого слова DISTINCT и способы его правильного применения в зависимости от базового типа запроса.

>> How to use JUnit 5 @MethodSource-parameterized tests with Kotlin [blog.oio.de]

И простой обходной путь для использования тестовых фабрик аргументов с JUnit 5 и Kotlin.

Also worth reading:

    \u003e\u003e Метод Files.mismatch из JDK 12 [marxsoftware.blogspot.com] \u003e\u003e Полное руководство по реализации equals() и hashCode() с Hibernate [thoughts-on-java.org] \u003e\u003e TomEE: методы настройки [tomitribe .com] \u003e\u003e Мониторинг производительности приложений Spark с использованием Uber JVM Profiler, InfluxDB и Grafana [infoq.com] \u003e\u003e The Gradle POM [andresalmiray.com]

Webinars and presentations:

    \u003e\u003e Веб-приложения Spring Boot 2.0 [infoq.com] \u003e\u003e Спросить Архитекторы Java, Марк Рейнхольд, Брайан Гетц и команда [youtube.com] \u003e\u003e Шаблоны функционального программирования с Java8, Виктор Рентеа [youtube.com] \u003e\u003e Java Futures, Devoxx 2018 Edition, Брайан Гетц [youtube.com] \u003e\u003e Тестирование Конечные точки ваших REST API [infoq.com] \u003e\u003e Слепые зоны: когнитивные искажения и системы [infoq.com] \u003e\u003e DevOps в масштабе — истории успеха [infoq.com] \u003e\u003e FP vs OOP: Choose Two by Brian Goetz [youtube.com]

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

    \u003e\u003e Amazon Release Corretto: многоплатформенная сборка Java OpenJDK с бесплатной поддержкой [infoq.com] \u003e\u003e Spring Session 1.3.4 [ spring.io] \u003e\u003e Spring Vault 2.1.1, 2.0.3 и 1.1.3 выпущен [spring.io] \u003e\u003e Объявление о выпуске Spring Cloud Stream Fishtown.RC2/2.1.0.RC2 [spring.io] \u003e\u003e Объявление Spring Cloud Function — 2.0.0.RC2 [spring.io] \u003e\u003e Hibernate ORM 5.4.0.CR1 выпущен [in.relation.to] \u003e\u003e IBM выпускает Open Liberty 18.0.0.3 с поддержкой MicroProfile 2.0 [infoq. com]

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

>> Getting Started With Istio Service Mesh Routing [infoq.com]

Тщательный обзор возможностей маршрутизации Istio и способов их использования в кластере Kubernetes.

>> How to Aggregate an Archive Log’s Deltas into a Snapshot with SQL [blog.jooq.org]

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

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

    \u003e\u003e Как использовать подписанные S3 URL-адреса с CloudFront [advancedweb.hu] и \u003e\u003e Различия между подписанными S3 и CloudFront URL-адресами [advancedweb.hu] \u003e\u003e Состояние Octoverse: вверх языки программирования 2018 г. [blog.github.com] \u003e\u003e Microsoft объявляет о доступности уровня бесплатного пользования MongoDB Atlas в Azure [infoq.com] \u003e\u003e Расширение штата так же, как и расширение персонала [daedtech.com]

3. Комиксы

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

>> Bitter Losers [dilbert.com]

>> Changing the Website [dilbert.com]

>> Complaining Versus Hiding [dilbert.com]

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

>> The Oatmeal Insight [theoatmeal.com]

Next »

Java Weekly, Issue 257

« Previous

Java Weekly, Issue 255

«