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

Еженедельный обзор ForEach 44

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

В самом начале 2014 года я решил начать отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach .

Курирование моего чтения сделало его более целеустремленным и разнообразным — и я надеюсь, что принесу пользу и вам, позволив лучшему контенту недели подняться на вершину.

Вот так…

1. Ява

>> Необязательно в Java SE 8

Полезное руководство по использованию нового класса Optional так, как это было задумано, когда он был введен в язык. Как и все остальное, есть хороший способ его использования, а есть и все остальные способы.

>> Лучшие нули в Java 10?

До JDK 10 еще далеко, так что сейчас самое время для мысленных экспериментов. Это один из таких — полезный тем, что он дает понять, что семантику null в Java определенно можно и нужно улучшать.

>> 10 вещей, которые вы не знали о Java

Классный список краеугольных камней и неожиданностей в Java — интересное чтение, даже если вы занимаетесь Java уже много лет.

>> О Java Generics и Erasure

Быстрый образовательный набег на то, как стирание типов работает в Java.

>> Помимо пулов потоков: параллелизм в Java не так плох, как вы думаете

Подробное описание экосистемы Java Concurrency — некоторые из доступных решений и парадигм, которые помогут вам начать работу и узнать, какие у вас есть варианты.

>> Оптимистическая блокировка коллекций Hibernate

Еще одно глубокое погружение в Hibernate — на этот раз демонстрирующее, насколько важно моделирование ассоциаций «родитель-потомок» для обеспечения одновременного и надежного доступа к данным.

И несколько других выпусков и объявлений , которые меня очень интересуют или просто заслуживают внимания в более широкой экосистеме Java:

Выпущены версии Elasticsearch 1.4.0 и 1.3.5.

Elasticsearch Shield: вы знаете, для безопасности (скоро)

IntelliJ IDEA 14 выпущена!

2. Весна

>> Управление журналами для приложений Spring Boot с помощью Logstash, Elasticsearch и Kibana

ELK красивая вещь . Я использую его некоторое время, и это качается.

>> Абстракция Spring Caching и Google Guava Cache

Имеет смысл использовать кэш Guava для обеспечения кэширования в приложении Spring. Вот как.

>> Качество @Qualifier

В основном я использовал @Qualifier как вопрос на собеседовании, но время от времени он может превратить сложную ситуацию в элегантное решение. И, как отмечает Джош, он делал это годами.

>> Весна из окопов: сброс столбцов автоинкремента перед каждым методом тестирования

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

Напоследок — несколько крутых релизов и вебинаров с весны :

>> Spring Data Evans SR1 выпущен

>> Spring Cloud 1.0.0.M2 уже доступен

>> Повтор вебинара: Создание «загрузочных» пользовательских интерфейсов с помощью Spring Boot и Vaadin

>> Повтор веб-семинара: веб-приложения и мобильные приложения с поддержкой контента с помощью Spring, Groovy и Crafter

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

>> Пустая строка — это запах кода

«Метод должен делать одну вещь» . Прошло много времени, прежде чем я действительно усвоил этот факт и начал активно искать его в своем собственном дизайне.

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

>> Как заставить вашу компанию прекратить убивать кошек

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

Хотя бывает не часто.

>> Трубопровод сбора

Очень хорошо собранная часть операций конвейерной обработки мощности и широты сбора. Заставляет меня хотеть сделать немного Clojure сегодня.

4. Комиксы

А теперь о том, что вы читаете мой еженедельный обзор — XKCD:

>> Звездный рейтинг

>> иди

>> кладбище

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

Недавно я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Интересно то, что это полностью эксклюзивно для подписчиков моего списка адресов электронной почты .

Итак, если вы пришли к этой статье из моего списка адресов электронной почты, у вас уже есть выбор — надеюсь, вам понравилось. Если нет – смело подписывайтесь, и вы получите следующий.