В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach .
2014 год был довольно насыщенным, и каждую неделю мы писали обзоры. Я стал намного больше читать, чтобы убедиться, что освещаю и курирую вещи, которые имеют ценность и действительно интересны.
Дайте мне знать в комментариях , если вы находите мои обзоры интересными и полезными.
Вот так…
1. Весна и Ява
>> Как исправить условия гонки оптимистичных блокировок с помощью пессимистичных блокировок
Сочетание пессимистичной и оптимистичной блокировки с Hibernate для сохранения целостности ваших данных.
>> Топ 5 вариантов использования вложенных типов
С появлением лямбда-выражений очень полезно подробно изучить вложенные классы Java , по крайней мере, для понимания основ.
>> Несогласованная работа расширяет правила в Java
Еще одно возвращение к основам Java — хорошее напоминание о работе с числовыми примитивами.
>> Программное определение версии компиляции JDK класса Java
Еще одна крутая низкоуровневая статья по Java — на этот раз об определении версии JDK, скомпилировавшей класс . Я даже не знал, что это возможно.
>> Хранение месячных исторических метрик из Hystrix в Graphite
Очень классное решение для мониторинга вашего приложения .
Я использовал различные комбинации для мониторинга — наиболее распространенными являются CollectD и Graphite (а в последнее время и Kibana), но это выглядит довольно гладко.
>> SSO с OAuth2: Angular JS и Spring Security, часть V
Переходим к более сложным темам в 5-й части серии статей об AngularJS и Spring Security
— с глубоким погружением в OAuth и SSO .
>> Почему шаблоны приложений 12 Factor, микросервисы и CloudFoundry имеют значение
Сложные, ручные и чреватые ошибками процессы развертывания — это возвращает меня назад; индустрия прошла долгий путь с первых дней.
И несколько хороших тем, чтобы повеселиться на выходных:
>> Тестирование с помощью Spring 4.x
>> Создание конвейера непрерывной доставки с помощью Gradle и Jenkins
>> Groovy в свете Java 8
Время обновления:
>> Spring Security OAuth 2.0.6.RELEASE уже доступен
>> Выпущен Swagger-core v1.5.0-M1! и >> Выпущен Swagger-UI v2.1.1-M1!
2. Технические и размышления
>> Сокращение кодовой телепатии
«Внеполосные» знания, необходимые для взаимодействия с API , обычно не годятся. Архитектура REST решает проблему с помощью ограничения HATEOAS и типов носителей. Однако это проблема не только REST, а вопрос, который следует задавать при разработке любого API:
Требуются ли вызывающему абоненту какие-либо дополнительные знания для использования API?
Если да, то это издержки; в зависимости от ситуации, это могут быть расходы, которые вы хотите взять на себя, но это всегда должно быть преднамеренным решением .
>> Армия новых независимых
Ландшафт работы / занятости меняется, и быстро. Итак, если вы уже независимы или думаете об этом , это хорошая книга для прочтения, чтобы дать вам некоторый контекст.
>> Программист - это карьера, спасибо
Раздел « Размышления
» — хороший совет на этой неделе — прочтите.
>> Давайте поговорим о ваших резервных копиях
Звонок для пробуждения?
3. Комиксы
И мои любимые Дилберты недели:
>> Проблема со случайностью (вы никогда не можете быть уверены)
>> Модные словечки
>> Пустой жаргон
4. Выбор недели
Ранее в этом году я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Если вы уже есть в моем списке адресов электронной почты — вы уже выбрали — надеюсь, вам понравилось.