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

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

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

Вот так…

1. Весна и Ява

>> Как быстро весна? [ весна.ио ]

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

>> Netflix OSS и Spring Boot — полный цикл [ medium.com ]

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

>> Советы по Hibernate: как применить DISTINCT к JPQL, но не к SQL-запросу [ мысли -на-java.org ]

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

>> Как связать пользовательские типы параметров Hibernate с запросами JPA [ vladmihalcea.com ]

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

>> Четные и нечетные с сопрограммами [ blog.frankel.ch ]

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

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

>> Стратегии доступа в JPA и Hibernate — что лучше, доступ к полям или свойствам? [ мысли -на-java.org ]

>> JDK 12 сейчас находится в первой фазе Rampdown [ mail.openjdk.java.net ]

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

>> Советы Spring: реактивный доступ к данным SQL с помощью Spring Data R2DBC [ spring.io ]

>> Переходим к Kotlin: как сделать волшебство еще более волшебным [ infoq.com ]

>> Генетическое программирование в реальном мире: краткий обзор [ infoq.com ]

>> Инструменты, боты и автоматизация для улучшения проектов с открытым исходным кодом [ blog.scottlogic.com ]

>> Buckets, Funnels, Mobs and Cats или Как мы полюбили масштабирование приложений в облаке [ infoq.com ]

>> Современный обмен сообщениями с RabbitMQ, Spring Cloud и Reactor [ infoq.com ]

>> API Netflix Play — эволюционная архитектура [ infoq.com ]

>> Выплата технического долга в масштабе — Migrations @Stripe [ infoq.com ]

>> CRDT в производстве [ infoq.com ]

>> Повышение устойчивости при миграции рабочей среды [ infoq.com ]

>> Масштабирование Slack — хорошее, неожиданное и будущее [ infoq.com ]

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

>> Hibernate ORM 5.4.0.Final выпущен [ in.relation.to ]

>> Hibernate OGM 5.4.1. Финальный выпуск [ in.relation.to ]

>> Выпущен Spring CredHub 2.0.0.RC1 [ spring.io ]

>> Spring Cloud Greenwich.RC1 уже доступен [ spring.io ]

>> Eclipse 4.10 — новое и заслуживающее внимания [ eclipse.org ]

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

>> Обработка списков FP и OO [ blog.cleancoder.com ]

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

>> Как превратить многофункциональные операции в командную работу [ infoq.com ]

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

>> Держите линии открытыми [ builttoadapt.io ]

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

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

>> Git 2.20 обеспечивает улучшенные рабочие процессы и производительность [ infoq.com ]

>> ctop — управляйте контейнерами Docker и следите за ними [ blog.codecentric.de ]

>> Анатомия шаблона CloudFormation с простой функцией Lambda [ advancedweb.hu ]

>> Стабильность Clojure: извлеченные уроки [ words.steveklabnik.com ]

>> Внедрение базы данных Netflix Media [ medium.com ]

>> Тесты не сделают вашу программу правильной [ codewithoutrules.com ]

>> Процесс разработки Eclipse 2018 [ waynebeaton.wordpress.com ]

>> Как приступить к участию в TomEE или любом другом проекте с открытым исходным кодом [ tomitribe.com ]

3. Комиксы

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

>> Парящие с орлами [ dilbert.com ]

>> Система Candy Honor [ dilbert.com ]

>> Дальнейшие действия [ dilbert.com ]

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

>> Бредовая сеть [ pxlnv.com ]