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

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

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

В самом начале 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. Выбор недели

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