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

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

1. Spring и Java

>> JUnit 5 – Setup [codefx.org]

Краткое введение в то, что должно стать очень хорошим шагом вперед для JUnit, что является хорошим предзнаменованием для всей экосистемы.

\u003e\u003e Reactor 2.5: Реактивная основа второго поколения для JVM [spring.io]

Обновленная информация о том, что происходит с системами, реагирующими на историю — кажется, что достигнут большой прогресс.

>> An Ingenious Workaround to Emulate Sum Types in Java [jooq.org]

Немного забавы, расширяющей границы дженериков Java.

>> The New Hibernate ORM User Guide [in.relation.to]

Большое обновление документации Hibernate, которая теперь по умолчанию имеет версию 5.1.

>> Memory Leaks: Fallacies and Misconceptions [plumbr.eu]

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

>> Setting Up Distributed Infinispan Cache with Hibernate and Spring [techblog.bozho.net]

Руководство по настройке уровня кэширования для Hibernate с Spring, написанное в диалоговом режиме. Это определенно пригодится, по крайней мере, нескольким разработчикам.

>> The Mute Design Pattern [jooq.org]

Хе-хе, а теперь давайте повеселимся.

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

    \u003e\u003e Что нового в Java EE Security API 1.0? [arjan-tijms.omnifaces.org] \u003e\u003e Разработка приложений Spring Boot с помощью Kotlin [spring.io] \u003e\u003e Учебное пособие по Spring Batch: чтение информации из файла [petrikainulainen.net] \u003e\u003e Распределенная трассировка с помощью Spring Cloud Sleuth и Spring Cloud Zipkin [spring.io] \u003e\u003e Советы по ведению журнала для опытных пользователей: контекстное ведение журнала [loggly.com] \u003e\u003e Создание пользовательского SpringBoot Starter для Twitter4j [sivalabs.in] \u003e\u003e Kotlin 1.0 обеспечивает стабильность языка и ABI [infoq.com] \u003e\u003e Spring Boot \u0026 Apache CXF — Как использовать SOAP в 2016 году [codecentric.de] \u003e\u003e Java EE и микросервисы в 2016 году? [infoq.com]

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

    \u003e\u003e Практика Spring Security [infoq.com] \u003e\u003e Облачная оркестровка потоков данных [infoq.com] \u003e\u003e Создание серверов Java REST из определений API Swagger [infoq .com] \u003e\u003e Введение в Spring Boot для Интернета Teir [spring.io] \u003e\u003e Разработка облачных приложений с помощью Spring Tool Suite [spring.io] \u003e\u003e За кулисами OSS — как мы управляем Spring [spring .io] \u003e\u003e Что нового в Spring Data Gosling-Fowler [spring.io] \u003e\u003e Веб-семинар: Spring Boot Authentication… и многое другое! [spring.io] \u003e\u003e Веб-семинар: запуск и запуск Spring Boot в среде IDE NetBeans [spring.io]

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

    \u003e\u003e Выпуск Spring Data Release Train Hopper M1 [spring.io] \u003e\u003e Spring REST Docs 1.1.0.M1 [spring.io] \u003e\u003e Spring AMQP 1.6.0 Milestone 1 (и 1.5.4) доступен [spring.io] \u003e\u003e Spring Integration 4.3 M1 доступен [spring.io] \u003e\u003e Hibernate ORM 5.0.8.Final [in.relation.to]

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

>> Is Your Computer Stable? [codinghorror.com]

Полный набор тестов, которые вы можете (и должны) выполнить на своей установке, чтобы убедиться, что она в рабочем состоянии.

>> Stack Overflow: The Architecture – 2016 Edition [nickcraver.com]

Несколько крутых цифр и закулисных подробностей запуска StackOverflow. Очень интересно посмотреть, что нужно, чтобы запустить SO по-старому.

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

    \u003e\u003e Hello world в производственной среде [giorgiosironi.com] \u003e\u003e Блокировка метаданных MySQL и завершение транзакции базы данных [vladmihalcea.com]

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

>> Everything you need to know about the Apple versus FBI case [troyhunt.com]

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

>> The Paradox of Autonomy and Recognition [queue.acm.org]

Интересное (но длинное) чтение об офисной политике и оценке работы других разработчиков.

>> High Stakes Programming by Coincidence [daedtech.com]

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

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

    \u003e\u003e Дорогой Github [github.com] \u003e\u003e Культивирование странностей [lemire.me] \u003e\u003e Является ли программирование искусством? [daedtech.com] \u003e\u003e Вещи, которые вам не нужны для v1.0 [successfulsoftware.net] \u003e\u003e Архитектурные народные модели [kitchensoap.com]

4. Комиксы

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

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

>> Why are you picking this vendor? [dilbert.com]

>> Let’s just say I’m “comfortable” [dilbert.com]

>> This is tech support. How may I abuse you? [dilbert.com]

«

5. Pick of the Week

>> Shields Down [randsinrepose.com]