«В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung. С тех пор не пропускал обзоров.
Итак, приступим…
1. Spring и Java
>> Zero Downtime Deployment with a Database [spring.io]
Неслучайно это первое в списке на этой неделе — Марчин написал хорошо проработанный, надежный и доступный ресурс для обработки развертываний в производственной среде.
>> Back to the CompletableFuture: Java 8 Feature Highlight [takipi.com]
Освежить в памяти основы — это всегда хорошая идея, и CompletableFuture был таким полезным дополнением в Java 8.
Тот факт, что примеры построены с использованием супергероев Marvel, просто подливка.
>> JVM JIT optimization techniques [advancedweb.hu]
Всестороннее введение в основы того, как JVM на самом деле оптимизирует и запускает код.
>> The Open Session In View Anti-Pattern [vladmihalcea.com]
Низкоуровневый и очень полезный подробный рассказ о том, как использование «решения» Open Session In View, по сути, является запахом кода для основной проблемы в архитектуре системы.
>> Oracle Moves In Strange Ways [adam-bien.com]
Очень интересный урок по истории Java EE и быстрое чтение.
>> Why Microservices Should Be Event Driven: Autonomy vs Authority [christianposta.com]
По мере того, как шум утихал, становится все яснее и яснее, что микросервисы требуют принципиально иного подхода к архитектуре наших систем.
>> How to use PostgreSQL’s JSONB data type with Hibernate [thoughts-on-java.org]
Некоторые преимущества Hibernate с поддержкой JSON в PostgreSQL.
Также стоит прочитать:
-
\u003e\u003e Java-клиент Cloud Foundry — потоковые события [java-allandsundry.com] \u003e\u003e Log4j 2.6 избавляется от мусора [infoq.com] \u003e\u003e Сопряжение Apache Shiro и Java EE 7 [infoq.com] \u003e\u003e Создание продуктов для управления событиями с помощью Java EE 7 [adam-bien.com] \u003e\u003e Выбор элементов ответа с помощью GPath в REST Assured [ontestautomation.com] \u003e\u003e Жизнь в матрице с манипулированием байт-кодом [infoq.com] ] \u003e\u003e Проверка JWT с помощью Spring Boot и Spring Security [pragmaticintegrator.wordpress.com]
Вебинары и презентации:
-
\u003e\u003e Другие кусочки головоломки Java 9 [infoq.com] \u003e\u003e Запись вебинара: Docker для разработчиков Java [ jetbrains.com]
Время для обновления:
-
\u003e\u003e Spring Statemachine 1.1.0 выпущен [spring.io] \u003e\u003e Spring REST Docs 1.1.0.RELEASE [spring.io] \u003e\u003e Twitter выпускает Pants 1.0 Polyglot Build Инструмент [infoq.com] \u003e\u003e Spring AMQP 1.6 RELEASE доступен [spring.io] \u003e\u003e Java EE 8 Security API 1.0-m01 доступен для тестирования [adam-bien.com] \u003e\u003e Apache TomEE 7.0.0 выпущен — и Проверено дымом [adam-bien.com] \u003e\u003e IntelliJ IDEA 2016.2 EAP: переименование только регистра в Git, лигатуры, фоновые изображения и многое другое [jetbrains.com] \u003e\u003e Наконец-то обнародован план развития Selenium 3.0, 4.0 и 5.0 [techbeacon.com] \u003e\u003e Выпуск Hibernate ORM 5.2 [in.relation.to]
2. Технический
>> Modelling Microservice Patterns in Code [vanilla-java.github.io]
Описание, которое может определить и прояснить ментальную модель некоторых взаимодействий клиент-сервер.
Также стоит прочитать:
-
\u003e\u003e AWS: тематическое исследование [dandreamsofcoding.com] \u003e\u003e Clojure.spec — это новая контрактная система для Clojure [infoq.com] \u003e\u003e Ненадежные тесты в Google и способы их устранения [googletesting.com]
3. Размышления
>> The emergence of historical mega breaches [troyhunt.com] and >> Dating the ginormous MySpace breach [troyhunt.com]
На этой неделе в экосистеме безопасности произошли очень интересные события, и несколько беспрецедентных утечек данных увидели свет сразу.
>> Bridging the Communication Gap Between Developers and Architects [daedtech.com]
Консенсус относительно того, каким должен быть «архитектор», маловероятен, но проще определить несколько полезных вещей, которые он обязательно должен делать. Некоторые интересные выводы здесь.
>> OutcomeOriented [martinfowler.com] and >> ActivityOriented [martinfowler.com]
Хорошая организация команды — крепкий орешек. Если вы работаете над тем, чтобы взломать его, эти две короткие статьи будут хорошим чтением.
Также стоит прочитать:
-
\u003e\u003e Прекратите проверять телефонные номера [mattblodgett.com] \u003e\u003e Об обучении и информации [lizkeogh.com] \u003e\u003e Представляем HyperDev [joelonsoftware.com] \u003e\u003e Эксперимент YC с базовым доходом [jacquesmattheij. com]
4. Комиксы
И мои любимые Дилберты недели: