«Итак, приступим…

1. Spring и Java

>> Deploying Spring Boot app as WAR [vojtechruzicka.com]

Даже если вам необходимо выполнить развертывание на традиционном сервере приложений, вы все равно можете создать свое приложение как WAR, не теряя возможности прямого выполнения.

>> Reflecting over Exercises in Programming Style [blog.frankel.ch]

Хорошая статья об отражении и Kotlin Poet API для генерации кода.

>> DON’T make an ASS out of U and ME when dealing with Hibernate caching! [blog.codecentric.de]

И отличный способ протестировать поведение ORM с помощью DataSourceProxy от ttddyy, API-оболочки для DataSource. Очень круто.

Also worth reading:

    \u003e\u003e API Fluent Java [blog.vavr.io] \u003e\u003e Знакомство с Spring Boot [blog.scottlogic.com] \u003e\u003e Spring Boot Project-Creation-Tool, Spring Initializr, получает несколько новых обновлений [infoq. com] \u003e\u003e Как переопределить Hibernate Session FlushMode по умолчанию [vladmihalcea.com] \u003e\u003e Знакомство с Javalin: облегченная веб-инфраструктура для Java и Kotlin [infoq.com] \u003e\u003e Любопытный случай неизменяемых коллекций JDK9 [4comprehension.com] \u003e \u003e Использование тегов метрик с MicroProfile Metrics 2.0 [blog.sebastian-daschner.com] \u003e\u003e Объяснение Maven Scopes и конфигураций Gradle [reflectoring.io] \u003e\u003e Взгляд на новые функции Java в автоматизации тестирования [angiejones.tech]

Webinars and presentations:

    \u003e \u003e Java Futures, выпуск 2019 г. [infoq.com] \u003e\u003e Подкаст Bootiful: технический директор Azul Гил Тене о Java, JVM, сборке мусора и многом другом [spring.io] \u003e\u003e Томас Вюртингер о GraalVM и оптимизации Java с помощью Ahead- Компиляция of-Time [infoq.com] \u003e\u003e Максимизация производительности с помощью GraalVM [infoq.com]

Time to upgrade:

    \u003e\u003e MicroProfile 3.0: обновленный Rest Client + Metrics 2.0 a nd Health Check 2.0 [infoq.com] \u003e\u003e Вышел JUnit 5.5.1 [junit.org]

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

>> Differences between PUT and POST S3 signed URLs [advancedweb.hu]

Хотя PUT намного проще в использовании, POST предоставляет гораздо больше возможностей.

>> Why won’t it… [blog.cleancoder.com]

И поскольку мы ожидаем, что современное программное обеспечение «уйдет с нашего пути», мы должны позаботиться о том, чтобы сделать наши системы более гибкими.

Also worth reading:

    \u003e\u003e Как очистить журналы Lambda [advancedweb.hu] \u003e\u003e Каково это работать в сфере разработки программного обеспечения [blog.scottlogic.com] \u003e\u003e Максимальная производительность, когда вы являетесь узким местом [kylecordes.com] \u003e \u003e Обеспечение безопасности сетевого трафика в JDK 8 с помощью TLS 1.3 [azul.com] \u003e\u003e Разработка программного обеспечения — это бизнес-тактика, а не профессия [daedtech.com]

3. Комиксы

>> More People Working At Home [dilbert.com]

>> Housing Costs [dilbert.com]

>> The New Consultant [dilbert.com]

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

>> No, You Can’t Make a Person Change [markmanson.net]

Next »

Java Weekly, Issue 292

« Previous

Java Weekly, Issue 290