«Итак, начнем…
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]
«