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

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

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

Вот так…

1. Весна и Ява

>> Лучший способ использовать функции SQL в запросах API JPQL или Criteria с JPA и Hibernate [ vladmihalcea.com ]

Если мы создаем JPQL динамически с использованием Criteria API, мы по-прежнему можем вызывать любую функцию SQL, пока Hibernate знает об этом . Хорошо знать.

>> Руководство для начинающих по файлу persistence.xml JPA [ мысли -на-java.org ]

Трудно запомнить все детали конфигурации JPA — иметь это в качестве справочного материала и хорошего места для их обновления — хорошая идея.

>> Знакомство с Graal, новым JIT-компилятором Java [ infoq.com ]

Похоже, JVM ждет серьезная эволюция — не могу дождаться.

>> Spring Boot, переход на функционал [ blog.frankel.ch ]

Краткий обзор нового поколения веб-приложений Java .

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

>> Обновления JDK9 ForkJoinPool [ 4comprehension.com ]

>> Внедрение White-Labelling [ techblog.bozho.net ]

>> Реализация пользовательского архетипа Maven для создания сервисов на основе Spring Boot [ tech.asimio.net ]

>> Тестирование на основе свойств в Java: шаблоны для поиска свойств [ blog.johanneslink.net ]

>> Как сделать устаревший код реактивным [ itnext.io ]

>> Улучшите производительность вашего приложения с помощью оптимизации сборки мусора [ blog.takipi.com ]

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

>> Reactor Netty, среда выполнения по умолчанию для Spring Boot 2.0, автор Виолета Георгиева, @ Spring I/O 2018 [ youtube.com ]

>> Управление динамической конфигурацией в микросервисной архитектуре с помощью Spring Cloud, автор Bartłomiej Słota [ youtube.com ]

>> Как защитить свои приложения Spring с помощью Keycloak, Томас Даримонт @ Spring I/O 2018 [ youtube.com ]

>> Функциональная обработка исключений в Java — Grzegorz Piwowarek @ DevoxxPL 2018 [ youtube.com ]

>> Контрактные тесты на предприятии — Марцин Гжейщак @ DevoxxPL 2018 [ youtube.com ]

>> Искусство создания API-интерфейсов Java: что можно и чего нельзя делать — Джонатан Джайлс [ youtube.com ]

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

>> Apache выпускает Groovy 2.5 и предварительную версию Groovy 3.0 [ infoq.com ]

>> Выпущен Spring Cloud Stream Elmhurst.SR1 [ spring.io ]

>> Примечания к выпуску Gradle 4.9 [ docs.gradle.org ]

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

>> Эволюция кэширования данных приложений: от RAM к SSD [ medium.com ]

Очень интересное погружение в решения, принятые Netflix, которые оказались отличными.

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

>> Netflix Cloud Security SIRT выпускает Diffy: разностный механизм для цифровой криминалистики в облаке [ medium.com ]

>> Демистификация публичного или частного облака [ Builttoadapt.io ]

>> CredHub и путь к ротации учетных данных [ content.pivotal.io ]

>> Руководство по ценностным предложениям для восстановления программистов -универсалов [ daedtech.com ]

>> Тестеры в скороварке [ blog.scottlogic.com ]

>> Категории архитектурного рефакторинга [ blog.code-cop.org ]

>> GCP и AWS: в чем разница? [ branewgeek.com ]

>> Делает ли ниширование вас менее консультативным? [ daedtech.com ]

>> Слушай, бросай вызов, действуй! [ mehdi-khalili.com ]

4. Комиксы

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

>> Задание видео по продажам Elbonian [ dilbert.com ]

>>Дилберт неверно истолкован [ dilbert.com ]

>> Реорганизация не планируется [ dilbert.com ]

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

>> Разработка программного обеспечения [ xkcd.com ]