«В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на 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]