«В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung.
2014 год был довольно насыщенным, и каждую неделю мы писали обзоры. Я стал намного больше читать, чтобы убедиться, что освещаю и курирую вещи, которые имеют ценность и действительно интересны.
Дайте мне знать в комментариях, если вы находите мои обзоры интересными и полезными.
Итак, приступим…
1. Spring и Java
>> How to fix optimistic locking race conditions with pessimistic locking
Сочетание пессимистичной и оптимистичной блокировки с Hibernate для сохранения целостности ваших данных.
>> Top 5 Use-Cases For Nested Types
С появлением лямбда-выражений очень полезно подробно изучить вложенные классы Java, по крайней мере, для понимания основ.
>> Inconsistent operation widen rules in Java
Еще одно возвращение к основам Java — хорошее напоминание о работе с числовыми примитивами.
>> Programmatically Determining Java Class’s JDK Compilation Version
Еще одна классная низкоуровневая статья по Java — на этот раз об определении версии JDK, в которой был скомпилирован класс. Я даже не знал, что это возможно.
>> Storing months of historical metrics from Hystrix in Graphite
Очень классное решение для мониторинга вашего приложения.
Я использовал различные комбинации для мониторинга — наиболее распространенными являются CollectD и Graphite (а в последнее время — Kibana), но это выглядит довольно гладко.
>> SSO with OAuth2: Angular JS and Spring Security Part V
Переходим к более сложным темам в 5-й части серии статей об AngularJS и Spring Security — с глубоким погружением в OAuth и SSO.
>> Why 12 Factor Application Patterns, Microservices and CloudFoundry Matter
Сложные, ручные и чреватые ошибками процессы развертывания — это возвращает меня назад; индустрия прошла долгий путь с первых дней.
И несколько приятных разговоров на выходных:
-
\u003e\u003e Тестирование с помощью Spring 4.x \u003e\u003e Создание конвейера непрерывной доставки с помощью Gradle и Jenkins \u003e\u003e Groovy в свете Java 8
Время обновления:
-
\u003e\u003e Spring Security OAuth 2.0.6.RELEASE уже доступен \u003e\u003e Выпущен Swagger-core v1.5.0-M1! и \u003e\u003e Выпущен Swagger-UI v2.1.1-M1!
2. Технические и размышления
>> Cutting Down on Code Telepathy
«Внеполосные» знания, необходимые для взаимодействия с API, обычно не годятся. Архитектура REST решает проблему с помощью ограничения HATEOAS и типов носителей. Однако это проблема не только REST, а вопрос, который следует задавать при разработке любого API:
Требуются ли вызывающему абоненту какие-либо дополнительные знания для использования API?
Если да, то это стоимость; в зависимости от ситуации, это могут быть расходы, которые вы хотите взять на себя, но это всегда должно быть преднамеренным решением.
>> The Army of the New Independents
Ландшафт работы / занятости меняется, и быстро. Итак, если вы уже независимы или думаете об этом, это хорошая книга для прочтения, чтобы дать вам некоторый контекст.
\u003e\u003e Программист — это карьера, спасибо
Раздел «Размышления» — хороший совет на этой неделе — прочтите.
>> Let’s Talk About Your Backups
Звонок для пробуждения?
3. Комиксы
И мои любимые Дилберты недели:
>> The Problem with Randomness (you can never be sure)
>> Buzzwords
>> Empty Jargon
4. Выбор недели
Ранее в этом году я представил раздел «Выбор недели» в моем «Еженедельном обзоре». € . Если вы уже есть в моем списке адресов электронной почты — вы уже выбрали — надеюсь, вам понравилось.