В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.
Вот так…
1. Весна и Ява
>> Искусное сравнение потоков и лямбда-выражений Java 8 [ infoq.com ]
Краткий журналистский взгляд на производительность Java 8 Streams — то, о чем мы начинаем узнавать в сообществе.
>> Производительность загрузочной памяти Spring [ spring.io ]
На эту запись будут ссылаться в течение долгого времени, поскольку такого рода низкоуровневая информация действительно отсутствует в экосистеме Spring.
>> Учебное пособие по Spring Data JPA: добавление пользовательских методов во все репозитории [ petrikainulainen.net ]
На практике мне приходилось делать что-то подобное несколько раз — добавлять пользовательский метод в репозиторий Spring Data — так что это руководство — долгожданный справочник.
>> 5 причин, по которым вам следует подумать об обновлении ваших приложений до Spring 4 [ codeleak.pl ]
Коротко и по существу: обновление до Spring 4 — это значительное повышение производительности по всем направлениям.
>> Руководство по ведению журналов в гибернации — используйте правильную конфигурацию для разработки и производства [ мысли -на-java.org ]
Обязательно к прочтению, если вы работаете с Hibernate и не совсем уверены, как настроить ведение журнала .
>> Опасность @InjectMocks [ blog.frankel.ch ]
То, что мы можем делать что-то низкоуровневое в Java, не означает, что мы должны это делать. Mockito сделал некоторый выбор обо всем этом, а также о том, что вы можете и не можете делать с помощью инструмента.
Это краткое описание того, как моки могут внедряться во время выполнения.
>> 3 причины, по которым вам не следует заменять циклы for на Stream.forEach() [ jooq.org ]
Очень интересный и прагматичный взгляд на функциональную историю Java 8 , теперь, когда она уже не нова и не блестит.
Также стоит прочитать:
>> Простое создание агентов Java с помощью Byte Buddy [ infoq.com ]
>> Диалоговые окна предупреждений не появляются при использовании WebDriverBackedSeleniu [ symphonious.net ]
>> CompletableFuture как трамплин для устранения хвостовой рекурсии [ sebastian-millies.blogspot.com ]
>> Запуск Eclipse Neon на пользовательском образе Java 9 [ waynebeaton.wordpress.com ]
>> Выпущен Spring Boot 1.3 с DevTools и ASCII Art [ infoq.com ]
>> HTTP-статус 405 с Spring Security с пользовательской формой входа в систему с использованием JavaConfig [ baselogic.com ]
Вебинары и презентации:
>> Преобразование кода в Java 8 [ infoq.com ]
>> Введение RxJava в REST API Spring Boot [ infoq.com ]
Время обновления:
>> Обновление дорожной карты Spring Framework 5.0 [ spring.io ]
>> Выпущена версия Spring Social Facebook 2.0.3 [ spring.io ]
>> Spring REST Docs 1.0.1.RELEASE [ spring.io ]
>> Доступна IntelliJ IDEA 15.0.2 [ jetbrains.com ]
>> Выпущен Apache Commons Validator 1.5.0! [ mail-archives.apache.org ]
>> Выпущен плагин JDeps Maven 0.2 [ codefx.org ]
2. Технические и размышления
>> Разоблачение мошенничества с интегрированными тестами [ thecodewhisperer.com ]
Я прослушал «Интеграционные тесты — это афера», и это действительно открыло мне путь к размышлениям о том, как я тогда проводил тестирование.
Позже я продолжал учиться у JB в прямом эфире, поэтому я рад видеть здесь продуманный анализ по этой теме. Хорошая вещь.
Также стоит прочитать:
>> Демистификация монад [ codecentric.de ]
>> О размере пула [ github.com ]
>> Учитесь программировать, это сложнее, чем вы думаете [ mikehadlow.com ]
3. Комиксы
И мои любимые Дилберты недели: