Вот так…
1. Весна и Ява
>> Глубокое погружение в модель расширения JUnit 5 [ infoq.com ]
В этой замечательной статье представлено умное расширение для создания и выполнения тестов спецификации BDD . Очень круто.
>> Как реализовать собственный генератор идентификаторов на основе последовательностей [ мысли -на-java.org ]
Если вы не хотите сворачивать свои собственные последовательности базы данных, вы можете попробовать некоторые из крутых генераторов последовательностей, которые вы можете быстро создать в Hibernate , расширив его класс SequenceStyleGenerator .
>> Клиентские сертификаты X.509 с Spring Security [ blog.codecentric.de ]
Подробный обзор всего рабочего процесса, связанного с защитой службы Spring Boot REST с использованием цифровых сертификатов X.509.
>> Bootiful GCP: Начало работы с Spring Cloud для Google Cloud Platform (1/8) [ spring.io ]
Это краткое введение поможет вам создать базовый проект Maven для Spring Cloud GCP . Должен получиться интересный сериал!
>> Мультиарендность каталога базы данных Hibernate [ vladmihalcea.com ]
Простое руководство по настройке мультиарендности на основе catal0g в JPA и Hibernate — особенно полезно для баз данных, которые различают каталог и схему, таких как MySQL .
>> Я верю в модули Java [ blog.vavr.io ] **
**
Вдумчивая статья, напоминающая разработчикам библиотек Java о преимуществах перехода на Java Platform Module System .
>> Спящий режим с Kotlin — на базе Spring Boot [ kotlineexpertise.com ]
Хорошая практическая статья, демонстрирующая, как реализовать классы сущностей JPA/Hibernate в Kotlin и использовать их с репозиториями Spring Data. Хорошая вещь.
Также стоит прочитать:
>> Тщательно указывайте несколько ресурсов в одном заявлении try-with-resources [ marxsoftware.blogspot.com ]
>> NetBeans добивается прогресса в Apache [ infoq.com ]
>> Как лениво загружать нереляционные атрибуты переносимым способом [ мысли -на-java.org ]
>> Доступен JBoss Web Server 5 с Tomcat 9 [ infoq.com ]
>> JDK 11: обновление кандидата на выпуск и OpenJDK JDK 11 LTS [ marxsoftware.blogspot.com ]
>> Асимметричная привязка свойств JSON-B [ blog.sebastian-daschner.com ]
>> CompletableFuture Timeouts в Java [ 4comprehension.com ]
Вебинары и презентации:
>> Объяснение сетевого API Istio [ blog.sebastian-daschner.com ]
[>> DSL.using(java).toGoBeyond (BeanValidation)](https://www.youtube.com/watch?v=Jm_OWSQ3uuQ&t) [ youtube.com ]
Время обновления:
>> Spring Framework 5.1 RC2 уже доступен [ spring.io ]
>> Выпущены Spring Session Bean-M1 и Apple-SR4 [ spring.io ]
>> Spring Data Lovelace RC2 доступен [ spring.io ]
>> Выпущен Spring Security 5.1.0.RC1 [ spring.io ]
>> Spring Boot 2.1 M2 уже доступен [ spring.io ]
>> Spring Integration для AWS 2.0 GA и Spring Cloud Stream Kinesis Binder 1.0 GA [ spring.io ]
>> Выпуск AssertJ Core 3.11.0: Новое и заслуживающее внимания [ joel-costigliola.github.io ]
2. Технические и размышления
>> Рекомендации по безопасности HTTPS [ advancedweb.hu ]
Итак, вы думаете, что разбираетесь в HTTPS? Убедитесь, что вы практикуете безопасную безопасность с помощью этой удобной коллекции HTTPS «что нужно и чего нельзя делать».
>> Декодирование кода Clojure, промокшие ноги [ blog.frankel.ch ]
Краткое введение в некоторые основные конструкции и соглашения функционального языка Clojure для JVM . Обязательно вызовет чувство ностальгии у бывших (и нынешних) поклонников Лиспа.
>>Beyond Interactive: инновации в ноутбуках от Netflix [ medium.com ]
Узнайте, как Netflix использует инфраструктуру Jupyter Notebook, выходящую за рамки науки о данных , в приложения общего назначения, такие как планирование рабочих процессов.
>> Подводные камни SIT [ blog.scottlogic.com ]
Напоминание о том, что тестирование системной интеграции несет с собой уникальный набор проблем. Но не бойтесь — есть стратегии, которые помогут нам достичь правильного баланса на каждом этапе пути.
>> Рассмотрение случайности и производительности хеш-кодов [ vanilla-java.github.io ]
Как и следовало ожидать, алгоритмы хеширования не являются универсальными товарами. Узнайте, какие из них лучше подходят для входов разной длины.
>> Прежде чем включить двухфакторную аутентификацию… [ medium.com ]
Несмотря на то, что добавление 2FA обычно является хорошей идеей, стоит знать о связанных с этим рисках, а также о доступных механизмах восстановления на случай, если ваши учетные записи будут заблокированы.
Также стоит прочитать:
>> Как написать условия мультимножества с помощью типов Oracle VARRAY [ blog.jooq.org ]
>> Написание больших файлов JSON с Джексоном [ techblog.bozho.net ]
>> Простая интеграция между службами с помощью Apache Camel [ blog.codecentric.de ]
>> Предупреждение об общих ресурсах AWS [ techblog.bozho.net ]
>> TomEE: работа с Systemd [ tomitribe.com ]
>> Обязательные показатели, которые должен измерять любой менеджер DevOps и SRE [ blog.takipi.com ]
>> Анекдот о доверии [ blog.tfnico.com ]
>> Делимся нашим опытом — переход на Agile в середине проекта [ blog.scottlogic.com ]
>> Chaos Engineering GameDay [ blog.codecentric.de ]
>> Любопытный случай отказа от прямого найма инженера-программиста V (или кого-то еще) [ daedtech.com ]
3. Комиксы
И мои любимые Дилберты недели: