1. Весна и Ява
>> JEP 428: структурированный параллелизм (инкубатор) [ openjdk.java.net ]
Многопоточный код с большей надежностью, наблюдаемостью и отсутствием распространенных рисков при отмене и завершении работы.
>> JEP 405: шаблоны записи (предварительная версия) [ openjdk.java.net ]
Встречайте шаблоны разрушения для сопоставления шаблонов записей — классный способ извлечения информации из записей при сопоставлении шаблонов.
>> Отладка сбоя JVM для LinkedIn — часть 2 [ devblogs.microsoft.com ]
И, вплоть до кроличьей норы внутренностей JVM — на этот раз давайте изучим дамп ядра JVM на предмет дизассемблирования для скомпилированных методов.
Также стоит прочитать:
- >> Отчет о состоянии экосистемы Java от New Relic [ infoq.com ]
- >> Лучший способ настроить диалект гибернации [ vladmihalcea.com ]
- >> Множество различных способов получения данных в jOOQ [ blog.jooq.org ]
- >> Играем с приемниками контекста Kotlin [ frankel.ch ]
- >> CVE-2022-22976: BCrypt пропускает солевые раунды для коэффициента работы 31 [ spring.io ]
- >> CVE-2022-22978: Обход авторизации в RegexRequestMatcher [ spring.io ]
- >> Сопоставление значений UUID с ORM 6 [ in.relation.to ]
- >> Как исправить предупреждение Hibernate «firstResult/maxResults указано при выборке коллекции» [ thorben-janssen.com ]
- >> Будущее Java глазами Марка Литтла на Devoxx UK 22: Native Java, Adoptium и Faster Pace [ infoq.com ]
- >> Google Cloud Structured Logging для приложений Java [ java-allandsundry.com ]
Вебинары и презентации:
- >> Подкаст Bootiful: участник EasyMock, чемпион Java и светило Java Анри Тремблей [ spring.io ]
- >> J Новое в Spring Framework 6: HTTP-интерфейсы [ youtube.com ]
- >> Поток событий JFR — глоток Java [ inside.java ]
- >> Java Next — от янтаря до ткацкого станка, от Панамы до Валгаллы [ inside.java ]
- >> Учебное пособие по JUnit 5 — красиво и просто [ youtube.com ]
Время обновления:
- >> Spring Security 5.7.0, 5.6.4, 5.5.7 выпущен — исправления CVE-2022-22975 и CVE-2022-22976 [ spring.io ]
- >> Spring Security 6.0.0-M5 уже доступен [ spring.io ]
- >> Опубликованы Spring Data 2021.2 и 2022.0 M4 [ spring.io ]
- >> Spring Framework 6.0.0-M4 уже доступен [ spring.io ]
- >> Hibernate ORM 5.6.9.Final и Hibernate Reactive 1.1.5.Final [ in.relation.to ]
- >> Quarkus 2.9.0.Final выпущен [ quarkus.io ]
2. Технические и размышления
>> Kubernetes 1.24: бета-тестирование контейнеров gRPC [ kubernetes.io ]
Теперь мы можем подключаться к конечным точкам gRPC для проверки запуска, работоспособности и готовности — больше никаких глупых обходных путей.
>> Запросы в PostgreSQL: 4. Сканирование индекса [ postgrespro.com ]
Подробное изучение различных методов сканирования индекса в Postgres : простой индекс, сканирование только индекса и карты видимости, сканирование растрового изображения и оценка стоимости.
Также стоит прочитать:
- >> Kubernetes 1.24: заполнение томов переходит в бета-версию [ kubernetes.io ]
- >> Как сохранить введенные значения в Bash [ advancedweb.hu ]
- >> Сканирование безопасности GitLab — часть 3: развертывание Kubernetes [ blog.codecentric.de ]
- >> Это называется «Инъекция зависимостей» по какой-то причине [ beust.com ]
- >> Да здравствуют пасхальные яйца программного обеспечения! [ очередь.acm.org ]
- >> Keycloak.X, но безопасный — без уязвимых библиотек [ blog.codecentric.de ]
- >> Незавершенное дело с Postgres [ craigkerstiens.com ]
3. Комиксы
И мои любимые Дилберты недели:
>> Беспокойство — это галстук [ dilbert.com ]
>> Скучно или тревожно [ dilbert.com ]
>> Работайте умнее [ dilbert.com ]
4. Выбор недели
Интересный инструмент для создания плана модернизации приложения на основе актуальной кодовой базы: