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

Итак, приступим…

1. Spring и Java

>> Refactoring Code to Load a Document [martinfowler.com]

Хорошо документированная, длинная, «пригодная для ссылок через год» статья об одной из самых сложных проблем в разработке программного обеспечения — управлении изменениями. Что ж.

В частности, документы/данные JSON, опубликованные для клиентов извне.

\u003e\u003e 5 советов по сокращению накладных расходов на сборку мусора Java [takipi.com]

Несколько полезных практических советов по улучшению памяти, занимаемой вашей системой.

>> Backing Spring Cache with Couchbase [couchbase.com]

Пошаговое руководство по созданию Couchbase jive с Spring.

У меня было это в календаре контента сайта – возможно, пришло время снять его 🙂

>> How to recognize different types of beans from quite a long way away [next-presso.com]

Глубокое погружение в beans в CDI. Если вы работаете с Java EE, это определенно стоит прочитать.

>> OpenJDK 9: Life Without HPROF and jhat [infoq.com]

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

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

    \u003e\u003e Строки версии Java развиваются для Java 9 [infoq.com] \u003e\u003e Потоковая обработка с помощью Spring, Kafka, Spark и Cassandra — Часть 3 [msvaljek.com] \u003e\u003e Генерация HTML Документация из документов RAML с Maven [petrikainulainen.net] \u003e\u003e О злоупотреблении PowerMock [frankel.ch] \u003e\u003e Ознакомьтесь с нашим новым руководством -\u003e React.js и Spring Data REST [sping.io] \u003e\u003e Вторники jOOQ: Рафаэль Винтерхальтер Борьба с байт-кодом с помощью Byte Buddy [jooq.org]

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

    \u003e\u003e Ваш профайлер говорит на том же языке, что и вы? [infoq.com] \u003e\u003e Загрузите свой поиск с помощью Spring [infoq.com] \u003e\u003e Создавайте элегантные сборки в нужном масштабе с помощью Gradle [infoq.com] \u003e\u003e Стать продвинутым разработчиком Groovy [infoq.com] \u003e\u003e Действие, управляемое данными: A Primer on Data Science [infoq.com]

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

    \u003e\u003e Spring Framework 4.2.4 и 4.1.9 выпущены [spring.io] \u003e\u003e Spring Framework 3.2.16 уже доступен [spring.io] \u003e\u003e Spring Batch 3.0.6.RELEASE теперь доступен [spring.io] \u003e\u003e 6-й выпуск исправления ошибок для ORM 5.0 [in.relation.to] \u003e\u003e Выпущен Log4j 2.5 [apache.org] \u003e\u003e Apache Tomcat 7.0. Выпущено 67 [apache.org]

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

>> Tracking HTTP/2.0 Adoption [shodan.io]

Очень интересные и многообещающие данные о принятии различных альтернатив HTTP/1.x.

>> Why 451? [mnot.net]

Не каждый день создается новый код состояния HTTP, особенно о цензуре. Быстрое и интересное чтение.

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

    \u003e\u003e Обновление EC2 — теперь доступны инстансы T2.Nano [aws.amazon.com] \u003e\u003e Аутентификация клиента TLS [techblog.bozho.net] \u003e\u003e Новое — Route 53 Поток трафика [aws.amazon.com] \u003e\u003e Это все еще данные, глупец! [shodan.io] \u003e\u003e 5 лучших методов ведения журналов Docker, соответствующих вашей стратегии развертывания контейнеров [loggly.com] \u003e\u003e Как использовать AWS Elasticsearch для управления журналами [logz.io] \u003e\u003e Новое — управляемый NAT (преобразование сетевых адресов) ) Gateway for AWS [aws.amazon.com]

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

\u003e\u003e Избавление от Sucker Culture [daedtech.com]

тактика, которую сотрудник может помнить (и использовать), когда он находится в культуре переутомления.

>> BDD: A Three-Headed Monster [lizkeogh.com]

Солидная статья о BDD; Хорошая работа с BDD войдет в список моих целей на 2016 год — и именно к этому отчету мне нужно вернуться.

>> The Soul of a New Release: Eating Our Own Dog Food [infoq.com]

Выпуск новой версии вашей системы может пройти гладко, если вы применяете передовые методы и тактики. Именно так Plumbr поступил со своими.

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

    \u003e\u003e Используйте видимость и факты, чтобы избежать длительных военных комнат и недопонимания [apmblog.dynatrace.com]

4. Комиксы

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

>> If it weren’t urgent, it would be email… [dilbert.com]

>> All the numbers were wrong [dilbert.com]

>> Should we always ignore what the data said? [dilbert.com]

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

Как вы знаете, я очень редко выбираю свои собственные материалы здесь, в еженедельном обзоре. Но через пару дней мой курс «REST With Spring» наконец-то будет завершен и запущен. Я работаю над ним уже 4 месяца, так что приятно, наконец, выпустить его на свободу:

\u003e\u003e Мастер-класс «REST With Spring»

«