«Итак, начнем…

1. Spring и Java

>> How Fast is Spring? [spring.io]

Обзор последних оптимизаций времени запуска и использования кучи в Spring Boot 2.1 и Spring 5.1, а также несколько советов, которые ускорят запуск и работу ваших приложений.

>> Netflix OSS and Spring Boot — Coming Full Circle [medium.com]

После нескольких лет создания собственной инфраструктуры Netflix полностью перешел на Spring Boot.

>> Hibernate Tips: How To Apply DISTINCT to Your JPQL But Not Your SQL Query [thoughts-on-java.org]

Краткий обзор использования Hibernate QueryHints для повышения эффективности запросов DISTINCT.

>> How to bind custom Hibernate parameter types to JPA queries [vladmihalcea.com]

Хорошая статья об использовании пользовательских типов в сущностях и запросах Hibernate с полным примером в PostgreSQL. Очень круто.

>> Even and odd with coroutines [blog.frankel.ch]

И хорошая статья, в которой сравниваются два подхода к параллельному алгоритму — один с использованием сопрограмм Kotlin, а другой с использованием потоков Java.

Also worth reading:

    \u003e\u003e Стратегии доступа в JPA и Hibernate — что лучше, доступ к полям или свойствам? [мысли-на-java.org] \u003e\u003e JDK 12 сейчас находится в первой фазе Rampdown [mail.openjdk.java.net]

Webinars and presentations:

    \u003e\u003e Spring Tips: реактивный доступ к данным SQL с помощью Spring Data R2DBC [spring.io] \u003e \u003e Переход к Kotlin: как сделать волшебство еще более волшебным [infoq.com] \u003e\u003e Генетическое программирование в реальном мире: краткий обзор [infoq.com] \u003e\u003e Инструменты, боты и автоматизация для улучшения проектов с открытым исходным кодом [blog. scottlogic.com] \u003e\u003e Buckets, Funnels, Mobs and Cats или: Как мы полюбили масштабирование приложений в облаке [infoq.com] \u003e\u003e Современный обмен сообщениями с RabbitMQ, Spring Cloud и Reactor [infoq.com] \u003e\u003e Netflix Play API — эволюционная архитектура [infoq.com] \u003e\u003e Оплата технического долга в масштабе — миграции @Stripe [infoq.com] \u003e\u003e CRDT в производственной среде [infoq.com] \u003e\u003e Повышение устойчивости при миграции производственной среды [infoq. com] \u003e\u003e Масштабирование Slack — хорошее, неожиданное и будущее [infoq.com]

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

    \u003e\u003e Hibernate ORM 5.4.0.Final выпущен [in.relation.to ] \u003e\u003e Hibernate OGM 5.4.1. Финальный выпуск [in.r elation.to] \u003e\u003e Spring CredHub 2.0.0.RC1 выпущен [spring.io] \u003e\u003e Spring Cloud Greenwich.RC1 уже доступен [spring.io] \u003e\u003e Eclipse 4.10 — новое и заслуживающее внимания [eclipse.org] ~~ ~ 2. Технические и размышления

Интересный пример функционального алгоритма Clojure с рекурсивными циклами и оптимизацией хвостового вызова.

>> FP vs. OO List Processing [blog.cleancoder.com]

Исследование кросс-функциональных команд показывает, что отсутствие сотрудничества может стоить компаниям тысячи долларов в день. Вот посмотрите, как исправить ситуацию.

>> How to Make Cross-Functional Operations a Team Effort [infoq.com]

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

>> Keeping the Lines Open [builttoadapt.io]

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

\u003e\u003e Git 2.20 обеспечивает улучшенные рабочие процессы и производительность [infoq.com] \u003e\u003e ctop — управление контейнерами Docker и их мониторинг [blog.codecentric.de] \u003e\u003e Анатомия CloudFormation шаблон с простой лямбда-функцией [advancedweb.hu] \u003e\u003e Стабильность Clojure: извлеченные уроки [words.steveklabnik.com] \u003e\u003e Внедрение базы данных Netflix Media [medium.com] \u003e\u003e Тесты не сделают ваше программное обеспечение правильным [codewithoutrules.com] \u003e\u003e Процесс разработки Eclipse 2018 [waynebeaton.wordpress.com] \u003e\u003e С чего начать Участие в TomEE или любом другом проекте с открытым исходным кодом [tomitribe.com]

    3. Комиксы

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

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

>> Soaring with the Eagles [dilbert.com]

>> The Candy Honor System [dilbert.com]

>> Following Up [dilbert.com]

>> The Bullshit Web [pxlnv.com]

«

Next »

Java Weekly, Issue 261

« Previous

Java Weekly, Issue 259