Вот так…
1. Весна и Ява
>> Развертывание приложения Spring Boot как WAR [ vojtechruzicka.com ]
Даже если вам необходимо выполнить развертывание на традиционном сервере приложений, вы все равно можете создать свое приложение как WAR без потери возможности прямого выполнения .
>> Размышление над упражнениями в стиле программирования [ blog.frankel.ch ]
Хорошая статья об отражении и Kotlin Poet API для генерации кода.
>> НЕ делайте задницу из U и ME, когда имеете дело с кэшированием Hibernate! [ блог.codecentric.de ]
И отличный способ протестировать поведение ORM с помощью DataSourceProxy от ttddyy , API-оболочки вокруг DataSource
. Очень круто.
Также стоит прочитать:
>> Свободные API-интерфейсы Java [ blog.vavr.io ]
>> Знакомство с Spring Boot [ blog.scottlogic.com ]
>> Spring Boot Project-Creation-Tool, Spring Initializr, получает несколько новых обновлений [ infoq.com ]
>> Как переопределить FlushMode сеанса гибернации по умолчанию [ vladmihalcea.com ]
>> Представляем Javalin: облегченную веб-инфраструктуру для Java и Kotlin [ infoq.com ]
>> Любопытный случай неизменяемых коллекций JDK9 [ 4comprehension.com ]
>> Использование тегов метрик с MicroProfile Metrics 2.0 [ blog.sebastian-daschner.com ]
>> Объяснение областей Maven и конфигураций Gradle [ Reflectoring.io ]
>> Взгляд на новые возможности Java в автоматизации тестирования [ angiejones.tech ]
Вебинары и презентации:
>> Java Futures, издание 2019 г. [ infoq.com ]
>> Подкаст Bootiful: Технический директор Azul Гил Тене о Java, JVM, сборке мусора и многом другом [ spring.io ]
>> Томас Вюртингер о GraalVM и оптимизации Java с опережающей компиляцией [ infoq.com ]
>> Повышение производительности с помощью GraalVM [ infoq.com ]
Время обновления:
>> MicroProfile 3.0: обновленный Rest Client + Metrics 2.0 и Health Check 2.0 [ infoq.com ]
>> Вышла версия JUnit 5.5.1 [ junit.org ]
2. Техника и размышления
>> Различия между подписанными URL-адресами PUT и POST S3 [ advancedweb.hu ]
Хотя PUT намного проще в использовании, POST предоставляет гораздо больше возможностей .
>> Почему это не… [ blog.cleancoder.com ]
И поскольку мы ожидаем, что современное программное обеспечение «уйдет с нашего пути», мы должны позаботиться о том, чтобы сделать наши системы более гибкими .