Java Web Weekly, выпуск 128

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

  • Вот так…​**

1. Весна и Ява

>> Замечания по реактивному программированию, часть I: Реактивный пейзаж []

Твердое введение в реактивное программирование.

И нет, это не случайно, что это первое.

>> 10 лучших типов исключений в производственных Java-приложениях - на основе событий 1B []

Еще один набор идей из интересного набора данных - с почтенным NullPointerException , конечно, под номером один.

>> Как правильно реализовать корректно []

Возвращаясь к основам рассмотрения equals - красиво сделано

>> Как реализовать equals и hashCode с помощью идентификатор объекта (первичный ключ) []

И так как мы только что говорили о equals , эта статья определенно вписывается в этот рассказ с точки зрения постоянства.

>> Наблюдения из истории обратной несовместимости Java []

Вы можете возразить, что сохранение полной обратной совместимости - это то, что сделало Java такой же популярной, как сегодня, или то, что удерживает Java от реального продвижения вперед.

В любом случае - вот краткий обзор того, что значит сохранять эту совместимость более 20 лет.

>> Spring-Reactive samples []
  • Модель реактивного программирования приходит к весне ** , в этом нет двух сторон. И там не так много информации об этом - так что эта часть выглядит довольно интересной с точки зрения заполнения этого пробела.

>> Netflix OSS, Spring Cloud или Kubernetes? Как насчет всех из них! []

Экосистема инструментов Netflix основана на практическом использовании в масштабе, поэтому всегда очень полезно углубляться в понимание их инструментов.

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

>> Практические преимущества поиска событий и CQRS []

Если вы буквально только начинаете, то это может быть рано, но если вы уже какое-то время создавали системы, знайте, в той или иной форме и не изучали такие вещи, как DDD, Event Sourcing и CQRS - ну, это так же хорошо, как и любой другой.

Да, это существенно другой способ построения системы, но с другой стороны, действительно повышение уровня, вероятно, не произойдет от незначительного улучшения CRUD .

3. Musings

>> Почему я перешел на создание продуктов []

Краткое и забавное вступление о том, почему стоит делать продукты . Это было забавное чтение для меня, так как я сделал скачок в продуктах почти год назад сегодня.

>> Почему Github захватывает мир? []

Дискуссия вокруг истории и почему Github .

>> Создание виртуальных активов в виртуализации служб: запись и воспроизведение или моделирование поведения? []

Определенно интересное чтение, в котором рассматриваются две альтернативы управления тестированием и исследованием системы, либо с помощью рекордера, либо программно . Немного высокого уровня, но стоит прочитать.

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

  • Http://www.mrmoneymustache.com/2016/06/08/happiness-is-the-only-logical-pursuit/[>> Счастье - единственное логическое стремление]** []