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

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

1. Spring и Java

>> Artfully Benchmarking Java 8 Streams and Lambdas [infoq.com]

Быстрый журналистский взгляд на производительность Java 8 Streams — то, о чем мы начинаем узнавать в сообществе.

>> Spring Boot Memory Performance [spring.io]

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

>> Spring Data JPA Tutorial: Adding Custom Methods Into All Repositories [petrikainulainen.net]

На практике мне приходилось делать что-то подобное несколько раз — добавлять пользовательский метод в репозиторий Spring Data — так что это руководство — желанный справочник.

>> 5 reasons why you should consider upgrading your applications to Spring 4 [codeleak.pl]

Коротко и по существу: обновление до Spring 4 дает значительный прирост производительности по всем направлениям.

>> Hibernate Logging Guide – Use the right config for development and production [thoughts-on-java.org]

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

>> The danger of @InjectMocks [blog.frankel.ch]

То, что мы можем делать что-то низкоуровневое в Java, не означает, что мы должны это делать. Mockito сделал некоторый выбор обо всем этом, а также о том, что вы можете и не можете делать с помощью инструмента.

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

>> 3 Reasons why You Shouldn’t Replace Your for-loops by Stream.forEach() [jooq.org]

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

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

    \u003e\u003e Простое создание агентов Java с помощью Byte Buddy [infoq.com] \u003e\u003e Диалоговые окна предупреждений не появляются при использовании WebDriverBackedSeleniu [symphonious.net] \u003e\u003e CompletableFuture как трамплин для устранения хвостовой рекурсии [ sebastian-millies.blogspot.com] \u003e\u003e Запуск Eclipse Neon на пользовательском образе Java 9 [waynebeaton.wordpress.com] \u003e\u003e Выпущен Spring Boot 1.3 с DevTools и ASCII Art [infoq.com] \u003e\u003e Состояние HTTP 405 с Spring Security с пользовательской формой входа в систему с использованием JavaConfig [baselogic.com]

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

    \u003e\u003e Преобразование кода в Java 8 [infoq.com] \u003e\u003e Введение RxJava в Spring Boot REST API [infoq.com] ~~ ~ Время для обновления:

\u003e\u003e Обновление дорожной карты Spring Framework 5.0 [spring.io] \u003e\u003e Выпущен Spring Social Facebook 2.0.3 [spring.io] \u003e\u003e Spring REST Docs 1.0.1.RELEASE [spring.io] \u003e \u003e Доступна IntelliJ IDEA 15.0.2 [jetbrains.com] \u003e\u003e Выпущен Apache Commons Validator 1.5.0! [mail-archives.apache.org] \u003e\u003e Выпущен плагин JDeps Maven 0.2 [codefx.org]

    2. Технические и размышления

Я прослушал «Интеграционные тесты — это афера», и это действительно открыло путь размышлений о том, как я проводил тестирование тогда.

>> Clearing Up the Integrated Tests Scam [thecodewhisperer.com]

Позже я продолжал учиться у J.B. в прямом эфире, поэтому я рад видеть здесь продуманный анализ по теме. Хорошая вещь.

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

\u003e\u003e Демистификация монад [codecentric.de] \u003e\u003e О размере пула [github.com] \u003e\u003e Научитесь программировать, это сложнее, чем вы думаете [mikehadlow.com] ~~ ~ 3. Комиксы

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

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

«

>> I have a reflexive urge to disagree with you [dilbert.com]

>> I value substance over style. How’s that working out? [dilbert.com]

>> Someone was raised with to much self-esteem [dilbert.com]

 

4. Pick of the Week

>> My Favorite Database is the Network [lucumr.pocoo.org]