1. Весна и Ява
>> JEP 421: устаревшая финализация для удаления [ openjdk.java.net ]
Предложение отказаться от печально известного метода finalize
, а затем удалить его с платформы Java — подробный JEP с описанием мотивации, недостатков и альтернатив.
>> String.format() в 3 раза быстрее в Java 17 [ javaspecialists.eu ]
Давайте посмотрим, насколько и при каких обстоятельствах метод форматирования
в Java 17 работает быстрее, чем в предыдущих версиях — достаточно подробно и проницательно!
>> Объявление о поддержке Kotlin протокольных буферов [ developer.googleblog.com ]
Еще одна хорошая новость для разработчиков Kotlin: после официальной поддержки gRPC теперь Kotlin поддерживает компилятор буфера протокола .
Также стоит прочитать:
- >> Параллелизм в Джакарте: настоящее и будущее [ blog.payara.fish ]
- >> Список поставщиков кеша [ blog.frankel.ch ]
- >> Как отображать полиморфные объекты JSON с помощью JPA и Hibernate [ vladmihalcea.com ]
- >> Проверяемые исключения Java — это просто странные типы объединений [ blog.jooq.org ]
- >> Использование собственных запросов с JPA? Вот подвох [ arnoldgalovics.com ]
- >> Oracle JDK 17 — снова бесплатно для коммерческого использования [ infoq.com ]
- >> JEP 418: SPI разрешения интернет-адресов [ openjdk.java.net ]
- >> Знаете ли вы, что можете создавать картографы без создания базовых объектов в Java? [ minborgsjavapot.com ]
Вебинары и презентации:
- >> 11 хитростей от dev.java — выпуск новостей Inside Java #14 [ inside.java ]
- >> Почему потоки пользовательского режима (часто) являются правильным ответом [ inside.java ]
- >> Подкаст Bootiful: Даниэль Микуса о Buildpacks, Paketo, UPX, Tilt, нативных образах GraalVM, контейнерах Docker и многом другом [ spring.io ]
- >> Советы Spring: @Controllers (часть 1): буква «C» в Model 2 MVC [ spring.io ]
- >> Использование JaCoCo для измерения покрытия тестами системы [ blog.sebastian-daschner.com ]
Время обновления:
- >> Quarkus 2.4.0.Final выпущен [ quarkus.io ]
- >> Hibernate Reactive 1.0.1.Final выпущен [ in.relation.to ]
- >> Гелидон 2.4.0 [ github.com ]
- >> Grails 5.0 обновляет базовые платформы и объединяет функции [ infoq.com ]
- >> Выпущен Spring GraphQL 1.0.0-M3 [ spring.io ]
- >> Выпущен JReleaser 0.8.0! [ andresalmiray.com ]
- >> Выпущен Spring Tools 4.12.1 [ spring.io ]
2. Технические и размышления
>> Законы и принципы разработки программного обеспечения [ Reflectoring.io ]
Хороший обзор некоторых полезных шаблонов и принципов разработки программного обеспечения — быстрое, но полезное напоминание.
Также стоит прочитать:
- >> Качество видео Netflix в масштабе с помощью Cosmos Microservices [ netflixtechblog.com ]
- >> Функциональные дубликаты [ blog.cleancoder.com ]
- >> Шаблоны вызовов между службами в Google Cloud — GKE [ java-allandsundry.com ]
- >> Избегайте утечки логики домена [ mscharhag.com ]
- >> Ограничения внешнего ключа в DynamoDB [ advancedweb.hu ]
- >> Мое предисловие к «Искусству гибкой разработки» [ martinfowler.com ]
3. Комиксы
И мои любимые Дилберты недели:
>> Все звучит плохо [ dilbert.com ]
>> Босс пишет свою автобиографию [ dilbert.com ]
>> Плечи Гигантов [ dilbert.com ]
4. Выбор недели
>> Самая трудная адаптация к самозанятости [ kalzumeus.com ]