Перейти к основному содержимому

Веб-еженедельник Java 50

· 4 мин. чтения

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

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

>> У меня рефлекторное желание не согласиться с вами [ dilbert.com ]

>> Я ценю содержание выше стиля. Как это работает? [ dilbert.com ]

>> Кто-то вырос с завышенной самооценкой [ dilbert.com ]

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

>> Моя любимая база данных — это сеть [ lucumr.pocoo.org ]