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

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

1. Spring и Java

>> Programming with modularity and Project Jigsaw. A Tutorial Using the Latest Early Access Build [infoq.com]

Полноценный и довольно исчерпывающий отчет о новой модульной работе, которая появится в Java 9.

>> Spring Batch Tutorial: Introduction [petrikainulainen.net]

Быстрое и подробное введение в то, что такое Spring Batch и что это очень полезно для.

>> How does JPA and Hibernate define the AUTO flush mode [vladmihalcea.com]

Очень классное и точное руководство о том, как сброс — и, в частности, автоматический сброс — ведет себя по-разному между Hibernate и JPA.

>> Using Exceptions to Write Robust Software for Stable Production [codecentric.de]

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

>> Use JUnit’s expected exceptions sparingly [jooq.org]

Взгляд на использование аннотаций для управления потоком. И занимательный взгляд на «любовь» Лукаса к аннотациям Java.

>> Redefining java.lang.System With Byte Buddy [tersesystems.com]

Супер крутой взгляд на безопасность на уровне JVM.

>> Introduction to CompletableFutures [kennethjorgensen.com]

Простое введение в использование нового CompletableFuture в Java 8.

>> Don’t tell me what to make, tell me how to make it [radicaljava.com]

Вы думаете, что инстанцирование объектов Java — это просто? Подумайте еще раз.

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

    \u003e\u003e Spring Cloud с Turbine [java-allandsundry.com] \u003e\u003e Java 9 Jigsaw — A Missing Piece [codecentric.de] \u003e\u003e Binaural Beats с Java [devdungeon.com]

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

    \u003e\u003e Groovy: The Awesome Parts [infoq.com] \u003e\u003e Расширенная история данных с использованием источников событий [infoq.com] \u003e\u003e Gpars: параллелизм в Java и Groovy [infoq.com] \u003e \u003e Серьезно, используйте Groovy сейчас [infoq.com] \u003e\u003e Введение в реактивное программирование [infoq.com] \u003e\u003e Создание высокомасштабируемых приложений Spring с распределенными сетками данных в памяти [infoq.com] \u003e\u003e Получите максимальную отдачу от тестирования с помощью Spring 4.2 [spring.io] \u003e\u003e Веб-семинар: Что нового в Spring Data [spring.io] \u003e\u003e Веб-семинар: Создание платформы PageRank Analytics с использованием микросервисов Spring Boot [spring.io] \u003e\u003e Видео: Быстрое развертывание приложений в Cloud Foundryâ €™s Spring Boot [thenewstack.io]

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

    \u003e\u003e Примечания к выпуску обновления 8u72 [oracle.com] \u003e\u003e Выпущен Spring Boot 1.3.2 [spring.io] \u003e\u003e IntelliJ IDEA 15.0. 3 Доступно обновление [jetbrains.com] \u003e\u003e Вышел Hibernate Validator 5.3.0.Alpha1 [in.relation.to] \u003e\u003e Pivotal Academy запускает обновленные классы Spring [spring.io]

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

>> Feature Toggles [martinfowler.com] and >> Categories of toggles [martinfowler.com]

Переключатель функций такой мощная техника, сделанная правильно. Это может сэкономить вам столько времени на слияние, тестирование работы и просто общее здравомыслие, что это даже не смешно.

За этой статьей стоит следить (поскольку она публикуется частями) и к ней возвращаться.

>> How a Smell in the Tests Points to a Risk in the Design [thecodewhisperer.com]

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

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

    \u003e\u003e Вебинары AWS за январь 2016 г. [aws.amazon.com] \u003e\u003e Полезные советы по автоматизации тестирования [testingtesting321.com]

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

>> Enough with the IoT Naysaying Already [daedtech.com]

Иногда проще быть отрицательно относится к новым технологиям, которые вы не до конца понимаете. Но после того, как вы ошиблись несколько раз, было бы неплохо пересмотреть этот подход.

От себя лично: в первые годы у меня не было Твиттера, и мне потребовалось какое-то время, чтобы прийти в себя, так что теперь я дважды моргаю, прежде чем принять какое-либо решение о чем-то новом (Спапчат?).

>> What To Avoid When Doing Code Reviews [daedtech.com]

Очень проницательные мысли о проведении проверки кода таким образом, который действительно полезен и помогает разработчику, получающему такую ​​обратную связь, развиваться. Сделать это очень сложно, но к этому стоит стремиться.

>> Microservices Use Cases [techblog.bozho.net]

«Повальное увлечение микросервисами 2015 года» (как его назовут историки) рассеивается по мере публикации отрезвляющих историй, основанных на опыте.

Вот несколько допустимых вариантов использования микросервисов. Лично я думаю, что есть еще несколько подходящих вариантов использования, где стоит заплатить за сложность.

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

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

    «\u003e\u003e Влияние вопроса «Меня обманули» на рынок утечки данных [troyhunt.com] \u003e\u003e Как я получил визу, обычно предназначенную для нобелевских лауреатов [swizec.com] \u003e\u003e Игроки не нанимают игроков — Они сотрудничают с A Players [daedtech.com]

4. Комиксы

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

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

>> You did a good job on the high notes [dilbert.com]

>> My phone took care of it [dilbert.com]

>> A newly discovered stone age tribe that has never used skype [dilbert.com]

~~ ~»

5. Pick of the Week

>> What’s in a Story? [dannorth.net]