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

1. Spring и Java

>> The Current State of Java Value Types [infoq.com]

Интересный пост, освещающий возможную семантику типов значений в Java, а также некоторые препятствия, с которыми сталкиваются разработчики Oracle JVM при разработке этой часто запрашиваемой функции.

>> Tracing a reactive flow – Using Spring Cloud Sleuth with Boot 2 [java-allandsundry.com]

Краткий обзор, показывающий, как собирать распределенные данные трассировки для реактивного приложения Spring Boot и отображать их в пользовательском интерфейсе Zipkin. Хорошая вещь.

>> WireMock Tutorial: Request Matching, Part Three [petrikainulainen.net]

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

>> How do find and getReference EntityManager methods work when using JPA and Hibernate [vladmihalcea.com]

Аккуратный обзор менее известного метода в JPA — getReference — который может повысить производительность при создании ассоциаций @OneToOne и @ManyToOne. Очень круто.

Also worth reading:

    \u003e\u003e Java’s Ternary сложна с автоупаковкой/распаковкой [marxsoftware.blogspot.com] \u003e\u003e Весенние советы: итоги 4 сезона [spring.io] \u003e\u003e Oracle объявляет о новой структуре цен на поддержку для Java [infoq.com] \u003e\u003e Влияние сообщества MicroProfile на Jakarta EE [infoq.com] \u003e\u003e Отложенное выполнение с потребителем Java [marxsoftware.blogspot.com] \u003e\u003e Определение версии и времени сборки во время выполнения в Spring Boot [vojtechruzicka.com] \u003e\u003e Maven: используйте JUnit 5 с Spring Boot для модульных и интеграционных тестов [info.michael-simons.eu] \u003e\u003e CIA World Factbook API с Functional Spring [e4developer.com] \u003e\u003e Дополнительное внедрение зависимостей с использованием Spring [blog.marcosbarbero.com]

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

    \u003e\u003e Распределенная трассировка: анализ задержки для микросервисов с использованием Spring Cloud и Zipkin [infoq.com] \u003e\u003e Повышение производительности командной строки (видео) [blog.sebastian-daschner.com] \u003e\u003e Spring Boot 2.0 Web Applications by Stéphane Nicoll / Brian Clozel @ Spring I/O 2018 [youtube.com] \u003e\u003e Знакомство с Spring C Loud Gateway от Spencer Gibb @ Spring I/O 2018 [youtube.com] \u003e\u003e Документирование RESTful API с помощью Spring REST Docs [infoq.com]

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

    \u003e\u003e Spring Session для Apache Geode/Pivotal GemFire 2.0.3.RELEASE Выпущен! [spring.io] \u003e\u003e Второй отладочный выпуск для Hibernate Search 5.10 [in.relation.to] \u003e\u003e Java 11 в IntelliJ IDEA 2018.2 [blog.jetbrains.com] \u003e\u003e IntelliJ IDEA 2018.2 Goes Beta [blog.jetbrains.com] \u003e\u003e Выпуск JHipster v5.0.0 [jhipster.tech]

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

>> A one size fits all database doesn’t fit anyone [allthingsdistributed.com]

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

>> How did that bug happen? Git bisect to the rescue! [odino.org]

Умная команда, которая может значительно сократить время отладки, определяя, какой именно коммит внес ошибку в ваш репозиторий.

>> How to write a Kotlin DSL – e.g. for Apache Kafka [blog.codecentric.de]

Классная статья, демонстрирующая полезность функций расширения Kotlin и лямбда-аргументов для функций при создании DSL.

>> Politeness or Bluntness in Code Review? Settling the Matter Once and for All [daedtech.com]

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

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

    \u003e\u003e Примеры использования хуков Let’s Encrypt [advancedweb.hu] \u003e\u003e Распространение веб-приложений через Homebrew [blog.frankel.ch] \u003e\u003e 6 Git Aha Moments [henrikwarne.com] \u003e\u003e Взломайте Box Writeup – Chatterbox [codemonkeyism.co.uk]
    \u003e\u003e 6 инструментов управления журналами, которые вам НУЖНО знать (и как их использовать) [blog.takipi.com] \u003e\u003e Целые числа и оценки [blog.cleancoder. com] \u003e\u003e Повышение производительности Shell с помощью псевдонимов Zsh [blog.sebastian-daschner.com] \u003e\u003e Как лучше связать? [builttoadapt.io]

3. Комиксы

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

>> It’s All Just Zeros and Ones  [dilbert.com]

>> Ignorance is Bliss [dilbert.com]

>> Big Brother is Watching You [dilbert.com]

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

>> Say the Hard Thing [randsinrepose.com]

Next »

Java Weekly, Issue 236

« Previous

Java Weekly, Issue 234

«