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

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

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

Вот так…

1. Весна и Ява

>> Тестирование компонентов CDI и уровня сохраняемости в Java SE [ in.relation.to ]

Хорошая статья об использовании Weld для тестирования взаимодействия между уровнем JPA и уровнем бизнес-логики без накладных расходов на развертывание контейнеров .

>> Добавление входных и выходных параметров в действия TestProject [ petrikainulainen.net ]

Краткий пример использования аннотации @Parameter для создания параметризованных действий в аддоне TestProject.

>> Как избежать зарезервированных ключевых слов SQL с помощью JPA и Hibernate [ vladmihalcea.com ]

Пара подходов к проблеме — использование escape-символов явно внутри аннотаций @Table и @Column , а также использование глобального свойства Hibernate .

>> Защита конечных точек Spring Boot Admin и приводов с помощью Keycloak [ blog.codecentric.de ]

Подробное руководство, которое поможет вам защитить как само приложение администратора, так и конечные точки приложений, которые оно отслеживает .

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

>> Пользовательские шаблоны компактных чисел с форматированием компактных чисел JDK 12 [ marxsoftware.blogspot.com ]

>> Решето Эратосфена [ blog.frankel.ch ]

>> Почему, когда и как использовать проекции DTO с JPA и Hibernate [ мысли -на-java.org ]

>> Spring Data Redis: высокая доступность с Sentinel [ michaelcgood.com ]

>> Контрольный список проверки кода: параллелизм Java [ medium.com ]

>> Преодоление ограничений стандартных параллельных потоков [ github.com ]

>> Запуск интеграционного теста JUnit 5 со встроенным эластичным поиском на произвольном порту [ vanwilgenburg.wordpress.com ]

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

>> Советы Spring: контекст Reactor [ spring.io ]

>> Подкаст Bootiful: интервью с инженером Spring Boot Мадхурой Бхаве [ spring.io ]

>> Переосмысление традиционных и монолитных систем [ infoq.com ]

>> Меган Картрайт о создании MVP машинного обучения на ранней стадии стартапа [ infoq.com ]

>> Все, что вам нужно знать для развертывания приложений в Kubernetes [ infoq.com ]

>> Dissecting Kubernetes (K8s) — введение в основные компоненты [ infoq.com ]

>> P to V to C: ценность переноса «всего» в контейнеры [ infoq.com ]

>> Метрики, которые имеют значение: переход от простого к эффективному [ infoq.com ]

>> Учимся любить системы типов [ infoq.com ]

>> Трансформация Intel в облако [ infoq.com ]

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

>> Spring Tools 4.1.1 выпущен [ spring.io ]

>> Spring IO Platform Cairo-SR7 [ spring.io ] и >> Spring IO Platform Brussels-SR16 [ spring.io ]

>> Доступен Spring Cloud Greenwich.RELEASE [ spring.io ]

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

>> Разработка микросервисов с помощью разработки, ориентированной на поведение, и дизайна, ориентированного на интерфейс [ infoq.com ]

Интеграция этих двух наборов принципов проектирования может помочь вам создать четко определенные службы, которые хорошо работают вместе .

>> 4 параметра качества, которые каждая SRE-команда должна проверить перед продвижением кода [ blog.overops.com ]

Набор сравнительных показателей качества, в которых объединяются машинное обучение и ИИ, которые просты в реализации и могут помочь вам предотвратить развертывание плохих выпусков в рабочей среде .

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

>> Аутентификация API с помощью GCP Identity-Aware Proxy [ Bravenewgeek.com ]

>> AWS: как получать уведомления о входе в учетную запись root [ advancedweb.hu ]

>> Microsoft объявляет о предварительной версии спецификации OpenAPI версии 3 в Azure API Management [ infoq.com ]

3. Комиксы

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

>> Лучший продукт [ dilbert.com ]

>> Новые формы [ dilbert.com ]

>> Беспилотный автомобиль [ dilbert.com ]

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

>> Учебник по регулярным выражениям — краткая шпаргалка с примерами [ medium.com ]