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

Java Web Weekly, выпуск 127

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

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.

Вот так…

1. Весна и Ява

>> Развертывание с нулевым временем простоя с базой данных [ spring.io ]

Это не случайно, что это первое в списке на этой неделе — Марчин написал хорошо проработанный, надежный и доступный ресурс для обработки развертываний в рабочей среде .

>> Назад к CompletableFuture: обзор возможностей Java 8 [ takipi.com ]

Освежить в памяти основы — это всегда хорошая идея, и CompletableFuture был таким полезным дополнением в Java 8 .

Тот факт, что примеры построены с использованием супергероев Marvel, просто подливка.

>> Методы оптимизации JVM JIT [ advancedweb.hu ]

Всестороннее введение в основы того , как JVM на самом деле оптимизирует и запускает код .

>> Открытая сессия в обзоре анти-паттерна [ vladmihalcea.com ]

Низкоуровневое и очень полезное глубокое погружение в то, как использование «решения» Open Session In View, по сути, является запахом кода для основной проблемы в архитектуре системы.

>> Oracle движется странным образом [ adam-bien.com ]

Очень интересный урок по истории Java EE и быстрое чтение.

>> Почему микросервисы должны управляться событиями: автономия против авторитета [ christianposta.com ]

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

>> Как использовать тип данных JSONB PostgreSQL с Hibernate [ мысли -на-java.org ]

Некоторые преимущества Hibernate с поддержкой JSON в PostgreSQL.

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

>> Java-клиент Cloud Foundry — потоковые события [ java-allandsundry.com ]

>> Log4j 2.6 избавляется от мусора [ infoq.com ]

>> Сочетание Apache Shiro и Java EE 7 [ infoq.com ]

>> Создание продуктов для управления мероприятиями с помощью Java EE 7 [ adam-bien.com ]

>> Выбор элементов ответа с помощью GPath в REST Assured [ ontestautomation.com ]

>> Жизнь в матрице с манипулированием байт -кодом [ infoq.com ]

>> Проверка JWT с помощью Spring Boot и Spring Security [ pragmaticintegrator.wordpress.com ]

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

>> Другие кусочки головоломки Java 9 [ infoq.com ]

>> Запись вебинара: Docker для разработчиков Java [ jetbrains.com ]

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

>> Выпущен Spring Statemachine 1.1.0 [ spring.io ]

>> Spring REST Docs 1.1.0.RELEASE [ spring.io ]

>> Twitter выпускает Pants 1.0 Polyglot Build Tool [ infoq.com ]

>> Spring AMQP 1.6 RELEASE доступен [ spring.io ]

>> Java EE 8 Security API 1.0-m01 доступен для тестирования [ adam-bien.com ]

>> Выпущен Apache TomEE 7.0.0 и проверено дымом [ adam-bien.com ]

>> IntelliJ IDEA 2016.2 EAP: переименование только регистра в Git, лигатуры, фоновые изображения и многое другое [ jetbrains.com ]

>> Наконец-то обнародована дорожная карта Selenium 3.0, 4.0 и 5.0 [ techbeacon.com ]

>> Релиз Hibernate ORM 5.2 [ in.relation.to ]

2. Технические

>> Моделирование шаблонов микросервисов в коде [ vanilla-java.github.io ]

Рецензия, которая может определить и прояснить ментальную модель некоторых взаимодействий клиент-сервер .

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

>> AWS: тематическое исследование [ dandreamsofcoding.com ]

>> Clojure.spec — это новая система контрактов для Clojure [ infoq.com ]

>> Ненадежные тесты в Google и способы их устранения [ googletesting.com ]

3. Размышления

>> Появление исторических мегавзломов [ troyhunt.com ] и >> Датировка гигантского взлома MySpace [ troyhunt.com ]

На этой неделе в экосистеме безопасности произошло несколько очень интересных событий: несколько беспрецедентных утечек данных увидели свет сразу.

>> Преодоление разрыва в общении между разработчиками и архитекторами [ daedtech.com ]

Единого мнения о том, каким должен быть «архитектор», маловероятно, но проще определить несколько полезных вещей, которые он обязательно должен делать. Некоторые интересные выводы здесь.

>> Ориентировано на результат [ martinfowler.com ] и >> Ориентировано на деятельность [ martinfowler.com ]

Хорошая организация команд — крепкий орешек. Если вы работаете над его взломом — эти две короткие статьи будут хорошим чтением.

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

>> Прекратить проверку телефонных номеров [ mattblodgett.com ]

>> Об обучении и информации [ lizkeogh.com ]

>> Представляем HyperDev [ joelonsoftware.com ]

>> Эксперимент YC с базовым доходом [ jacquesmattheij.com ]

4. Комиксы

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

>> Как люди делали сарказм до интернета? [ dilbert.com ]

>> Я помню время, когда мне приходилось слушать [ dilbert.com ]

>> Наименее важная вещь, которую я делаю, важнее всех вас вместе взятых [ dilbert.com ]

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

>> Бессмертие начинается в сорок лет [ лентаферм.ком ]