«В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung.

2014 год был довольно насыщенным, и каждую неделю мы писали обзоры. Я стал намного больше читать, чтобы убедиться, что освещаю и курирую вещи, которые имеют ценность и действительно интересны.

Дайте мне знать в комментариях, если вы находите мои обзоры интересными и полезными.

Итак, приступим…

1. Spring и Java

>> The API Gateway Pattern: Angular JS and Spring Security Part IV

Прокси/шлюз — это один из основных вопросов, на который нужно ответить при создании веб-приложения Spring. Это помогает во многих вещах — CORS — одна из них. Итак, эта четвертая часть новой серии Spring Security с Angular, разворачивающейся на Spring Central, является очень полезным справочником.

Также — я только что удалил тему из списка TODO моей статьи — и мне не пришлось писать ни слова 🙂

>> Spring 4 and Java 8

Краткое руководство о том, как Spring использует Java 8 для написания идиоматического кода .

>> Hibernate locking patterns – How does Optimistic Lock Mode work

Интересное исследование оптимистической блокировки Hibernate, ориентированное на код, и, что более важно, потенциальных предостережений при ее использовании.

>> Reading Large Lines Slower in JDK 7 and JDK 8

Мне нравится читать «Вдохновленные реальными событиями» для этих низкоуровневых глубоких погружений в язык Java – и это не разочаровывает. Вот продолжение этого.

>> Logging to Redis using Spring Boot and Logback

Стек ELK творит чудеса с ведением журнала — и это интересный вариант. Если вы хотите улучшить понимание вашего приложения и использование ведения журнала — это надежный подход.

Но, конечно же, стандартный стек ELK также является очень хорошей отправной точкой.

>> Timeout support using ExecutorService and Futures

Краткая вводная статья о работе с исполнителем одного потока и потоками Java 8.

Время для обновления:

    \u003e\u003e Выпущены Spring Data Evans SR 2 и Dijkstra SR 5 \u003e\u003e Выпущен JHipster 2.0 с улучшениями AngularJS, различиями Liquibase и Spring WebSockets \u003e\u003e Выпущен Spring XD 1.1 RC1 \u003e\u003e Java 8 Auto- Обновление, Java 7 Конец публичного обновления

2. Технические и размышления

>> Avoiding the Perfect Design

Прагматизм и четкие «критерии выхода» отсутствуют в нашей отрасли.

Вы могли бы подумать, что это ошибка «молодого стрелка», но это не так. Пока вы читаете это прямо сейчас, кто-то с десятилетиями в индустрии скрещивает пальцы и подписывает The Big Rewrite. Почему? Потому что – может быть, в этот раз…

Итак – может быть, не делайте этого, а, может быть, прочитайте это.

>> Agile Methodologies or Agile Software?

Я стараюсь держаться подальше от статей по Agile здесь, в Баелдунге. Это потому, что большая часть материала, который я читал на эту тему, просто полезна — иногда. Конечно, за небольшими исключениями, такими как Дэн Норт, но он публикует раз в месяц. Хотя этот — стоит прочесть.

>> Taking the long view

«Долгая игра» — это приобретаемый навык после того, как вы обожглись один или несколько раз. И наличие дисциплины, позволяющей предпринимать необходимые шаги и отслеживать результаты в долгосрочной перспективе, может стать разницей между успешным и неудачным проектом.

>> All the Technology but None of the Love

Хороший совет.

>> Getting Started with AngularJS

Похоже, хорошее начало работы с AngularJS — я планирую изучить его на выходных.

3. Комиксы

И мои любимые Дилберты недели:

>> We’re going to try something called Agile Programming

>> Please don’t hit me with your modem

>> Which answer gets us hired?

4. Выбор недели

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