Перейти к основному содержимому

Еженедельник Java, выпуск 235

· 4 мин. чтения

Вот так…

1. Весна и Ява

>> Текущее состояние типов значений Java [ infoq.com ]

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

>> Отслеживание реактивного потока — Использование Spring Cloud Sleuth с Boot 2 [ java-allandsundry.com ]

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

>> Учебное пособие по WireMock: сопоставление запросов, часть третья [ petrikainulainen.net ]

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

>> Как работают методы find и getReference EntityManager при использовании JPA и Hibernate [ vladmihalcea.com ]

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

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

>> Java Ternary сложен в автоупаковке/распаковке [ marxsoftware.blogspot.com ]

>> Весенние советы: итоги 4 сезона [ spring.io ]

>> Oracle объявляет о новой структуре цен на поддержку для Java [ infoq.com ]

>> Влияние сообщества MicroProfile на Jakarta EE [ infoq.com ]

>> Отложенное выполнение с потребителем Java [ marxsoftware.blogspot.com ]

>> Определение версии и времени сборки во время выполнения в Spring Boot [ vojtechruzicka.com ]

>> Maven: используйте JUnit 5 с Spring Boot для модульных и интеграционных тестов [ info.michael-simons.eu ]

>> CIA World Factbook API с Functional Spring [ e4developer.com ]

>> Необязательная инъекция зависимостей с использованием Spring [ blog.marcosbarbero.com ]

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

>> Распределенная трассировка: анализ задержек для ваших микросервисов с использованием Spring Cloud и Zipkin [ infoq.com ]

>> Повышение производительности командной строки (видео) [ blog.sebastian-daschner.com ]

>> Веб-приложения Spring Boot 2.0 от Stéphane Nicoll / Brian Clozel @ Spring I/O 2018 [ youtube.com ]

>> Представляем Spring Cloud Gateway от Spencer Gibb @ Spring I/O 2018 [ youtube.com ]

>> Документирование RESTful API с помощью Spring REST Docs [ infoq.com ]

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

>> Spring Session для Apache Geode/Pivotal GemFire 2.0.3.RELEASE выпущен! [ весна.ио ]

>> Второй выпуск обновления для Hibernate Search 5.10 [ in.relation.to ]

>> Java 11 в IntelliJ IDEA 2018.2 [ blog.jetbrains.com ]

>> IntelliJ IDEA 2018.2 выходит в бета -версию [ blog.jetbrains.com ]

>> Релиз JHipster v5.0.0 [ jhipster.tech ]

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

>> Универсальная база данных не подходит никому [ allthingsdistributed.com ]

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

>> Как появилась эта ошибка? Git bisect спешит на помощь! [ odino.org ]

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

>> Как написать Kotlin DSL — например, для Apache Kafka [ blog.codecentric.de ]

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

>> Вежливость или прямолинейность в Code Review? Решаем вопрос раз и навсегда [ daedtech.com ]

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

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

>> Примеры использования хуков Let's Encrypt [ advancedweb.hu ]

>> Распространение веб-приложений через Homebrew [ blog.frankel.ch ]

>> 6 Git Aha Moments [ henrikwarne.com ]

>> Hack the Box Writeup – Chatterbox [ codemonkeyism.co.uk ]

>> 6 инструментов управления журналами, которые вам НУЖНО знать (и как их использовать) [ blog.takipi.com ]

>> Целые числа и оценки [ blog.cleancoder.com ]

>> Повышение производительности Shell с помощью псевдонимов Zsh [ blog.sebastian-daschner.com ]

>> Какой лучший способ сопряжения? [ buildtoadapt.io ]

3. Комиксы

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

>> Это все просто нули и единицы [ dilbert.com ]

>> Невежество — это блаженство [ dilbert.com ]

>> Большой Брат следит за тобой [ dilbert.com ]

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

>> Скажи трудное [ randsinrepose.com ]