«В самом начале 2014 года я решил начать отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung.
Курирование моего чтения сделало его более целеустремленным и разнообразным — и я надеюсь, что принесу пользу и вам, позволив лучшему контенту недели подняться на вершину.
Итак, приступим…
1. Java
>> Optional in Java SE 8
Полезное руководство по использованию нового класса Optional в том виде, в котором он был задуман при его введении в язык. Как и все остальное, есть хороший способ его использования, а есть и все остальные способы.
>> Better nulls in Java 10?
До JDK 10 еще далеко, так что сейчас самое время для мысленных экспериментов. Это один из них — полезный тем, что он дает понять, что семантику null в Java определенно можно и нужно улучшить.
>> 10 Things You Didn’t Know About Java
Классный список краеугольных камней и сюрпризов в Java — интересное чтение, даже если вы занимаетесь Java уже много лет.
>> On Java Generics and Erasure
Краткий образовательный обзор того, как работает стирание типов в Java.
>> Beyond Thread Pools: Java Concurrency is Not as Bad as You Think
Очень подробное описание экосистемы Java Concurrency — некоторые из доступных решений и парадигм, которые помогут вам начать работу и узнать, какие у вас есть варианты.
>> Hibernate collections optimistic locking
Еще одно глубокое погружение в Hibernate — на этот раз демонстрирующее, насколько важно моделирование ассоциаций родитель-потомок для обеспечения одновременного и надежного доступа к данным.
И несколько других выпусков и объявлений, которые меня очень интересуют или просто заслуживают внимания в более широкой экосистеме Java:
-
Выпущены Elasticsearch 1.4.0 и 1.3.5 Elasticsearch Shield: вы знаете, для безопасности (скоро) IntelliJ IDEA 14 выпущена!
2. Весна
>> Log Management for Spring Boot Applications with Logstash, Elasticsearch and Kibana
ЛОСЬ красивая вещь. Я использую его некоторое время, и это качается.
>> Spring Caching abstraction and Google Guava Cache
Имеет смысл использовать Guava Cache для обеспечения кэширования в приложении Spring. Вот как.
>> A quality @Qualifier
В основном я использовал @Qualifier как вопрос на собеседовании, но время от времени он может превратить сложную ситуацию в элегантное решение. И, как указывает Джош, это происходит уже много лет.
>> Spring from the Trenches: Resetting Auto Increment Columns Before Each Test Method
Интересный подробный обзор работы с большим набором интеграционных тестов — как убедиться, что ваши результаты верны и воспроизводимы, а ваши тесты идемпотентны.
И, наконец, несколько интересных релизов и вебинаров из Spring:
-
\u003e\u003e Выпущен Spring Data Evans SR1 \u003e\u003e Spring Cloud 1.0.0.M2 уже доступен \u003e\u003e Повтор вебинара: Создание «загрузочных» пользовательских интерфейсов с помощью Spring Boot and Vaadin \u003e\u003e Повтор веб-семинара: Веб-приложения и мобильные приложения с поддержкой контента с помощью Spring, Groovy и Crafter
3. Технические и размышления
>> An Empty Line is a Code Smell
«Метод должен делать одну вещь». Прошло много времени, прежде чем я действительно усвоил этот факт и начал активно искать его в своем собственном дизайне.
И поэтому я прочитал эту статью в этом контексте, сосредоточившись на улучшении собственного дизайна. Вот как я делюсь этим и здесь.
>> How to Get Your Company to Stop Killing Cats
У всех нас есть свои военные истории. Но заставить группу людей измениться — это чертовски сложно, поэтому я нахожу это очень крутым, когда это действительно работает к лучшему.
Хотя такое случается нечасто.
>> Collection Pipeline
Очень хорошо собранная статья о мощности и широте конвейерных операций сбора. Заставляет меня хотеть сделать немного Clojure сегодня.
4. Комиксы
А теперь к той части, что вы на самом деле читаете мой еженедельный обзор – XKCD:
>> Star Ratings
>> goto
>> Cemetery
5. Выбор недели
Недавно я представил «Выбор недели». € раздел в моем «Еженедельном обзоре». Интересно то, что это полностью эксклюзивно для подписчиков моего списка адресов электронной почты.
Итак, если вы пришли к этой статье из моего списка адресов электронной почты, значит, у вас уже есть выбор – надеюсь, вам понравилось. Если нет – не стесняйтесь подписаться, и вы получите следующий.