«Итак, приступим…
1. Spring и Java
>> Truth First, or Why You Should Mostly Implement Database First Designs [blog.jooq.org]
Несколько важных моментов, которые следует учитывать при размышлении о том, где находится источник правды в вашей системе и как убедиться, что ваша архитектура отражает это.
>> Java Collections Are Evolving [dzone.com]
Очень полезная новая функциональность, которую последние пару выпусков JDK привнесли в Java Collection Framework. Действительно хороший материал.
>> Zip Slip Directory Traversal Vulnerability Impacts Multiple Java Projects [infoq.com]
Быстрый, но интересный отчет о новой уязвимости «Zip Slip» — вместе с несколькими практическими примерами, если вам интересно.
Also worth reading:
-
\u003e\u003e Расцвет микрофреймворков Java [e4developer.com] \u003e\u003e Написание модульных тестов BDD с помощью BDDMockito и AssertJ [thepracticaldeveloper.com] \u003e\u003e JEP 181, JEP 315 и JEP 333 предложены для JDK 11 [marxsoftware.blogspot .com] \u003e\u003e Лучший способ написать тестовый пример Hibernate ORM [in.relation.to] \u003e\u003e Учебное пособие по WireMock: сопоставление запросов, часть первая [petrikainulainen.net] \u003e\u003e Как повысить эффективность кэширования операторов с помощью параметра предложения IN padding [vladmihalcea.com] \u003e\u003e Интеграция веб-приложений с рабочим столом [blog.frankel.ch]
Вебинары и презентации:
-
\u003e\u003e Упрощение Apache Geode с помощью Spring Data [infoq.com] \u003e\u003e Spring Driven Industrial IoT с использованием Edge, Туман и облачные вычисления [infoq.com] \u003e\u003e Spring Tips: JPA [spring.io] \u003e\u003e Плейлист Spring IO 2018 [youtube.com]
Время обновления:
-
\u003e\u003e Выпущен WildFly 13 с участием все последние версии Hibernate! [in.relation.to] \u003e\u003e Выпуск Joda-Time assertions 2.1.0 [joel-costigliola.github.io] \u003e\u003e Gradle выпускает версию 4.7 с поддержкой Java 10 [infoq.com] и \u003e\u003e Примечания к выпуску Gradle 4.8 [ docs.gradle.org]
2. Технические и размышления
>> Storing Encrypted Credentials in GIT [techblog.bozho.net]
Правильное хранение учетных данных не всегда просто, но очень важно, чтобы вы понимали, как это сделать.
>> “Should that be a Microservice?” Part 4: Independent Scalability [content.pivotal.io]
Микросервисы могут быть полезным архитектурным решением… но не всегда. Лучше подумать дважды.
Также стоит прочитать:
-
\u003e\u003e Karate framework: тестирование REST API стало проще! [aboullaite.me] \u003e\u003e Программное обеспечение для людей, страдающих от социальной тревожности [daedtech.com] \u003e\u003e Как измерить надежность вашего программного обеспечения в ходе рабочего процесса CI/CD [blog.takipi.com] \u003e\u003e Когда использовать Let’s Encrypt автономная авторизация [advancedweb.hu] \u003e\u003e shell-scripting-recipes [alexecollins.com] \u003e\u003e Hack the Box Writeup — Crimestoppers [codemonkeyism.co.uk] \u003e\u003e При выборе и/и, а не либо/или [ontestautomation .com]
3. Комиксы
И мои любимые Дилберты недели: