В самом начале 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. Выбор недели
Недавно я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Интересно то, что это полностью эксклюзивно для подписчиков моего списка адресов электронной почты .
Итак, если вы пришли к этой статье из моего списка адресов электронной почты, у вас уже есть выбор — надеюсь, вам понравилось. Если нет – смело подписывайтесь, и вы получите следующий.