Еженедельный обзор Baeldung 10

Еженедельный обзор Baeldung представляет собой список лучших материалов, которые я читаю каждую неделю - несколько статей, которые стоит прочитать (в произвольном порядке).

Это будет долгим - много очень хороших вещей на этой неделе - поэтому я остановлюсь прямо на этом.

Общие размышления

⇒ Что такое TDD, а что нет

Тот факт, что TDD содержит слово Test там, более чем вероятно самый большой источник путаницы для разработчиков . Это отважная попытка развеять городской миф о том, что TDD о тестировании. Хороший.

⇒ SoftwareDevelopmentAttitude

Зрелый взгляд на разработку программного обеспечения - их не так много.

⇒ Вызов всех подкастов для программистов

Подкасты были для меня «переломным моментом» - я начал слушать группу во время 12-часового перерыва в Барселоне (да) и никогда не оглядывался назад.

Программирование подкастов, достойное их внимания, является недопредставленной категорией - вот почему эта статья - классная штука.

http://techblog.bozho.net/? p = 1315[⇒ IDE против редактора]

В fameous словах XKCD , настоящие программисты используют намагниченную иглу и устойчивую руку . Если у вас нет устойчивой руки - посмотрите на Bozhos earlier Почему не Emacs? , Чтобы узнать, почему иногда IDE является хорошей альтернативой иглы.

И, наконец, поскольку это некоторые из лучших частей моего еженедельного чтения (хотя этот обзор не будет коротким и приятным) - я сошлюсь на следующие ссылки: http://www.daedtech.com/the-least -pleasant-list[один о том, как лучше справляться с отрицательной обратной связью], а другой - о том, чтобы держать постоянно открытый ум и склоняться к обучению и делать небольшие, постепенные улучшения]. Они складываются.

Технические

⇒ CircuitBreaker

Автоматический выключатель - это определенно решение, которое должно быть включено в любую систему, которая потребляет внешний и потенциально ненадежный ресурс - хороший пример, если он когда-либо был. Также стоит поискать что-то подобное в Рэй Холдере ( guava-retry) .

⇒ Микросервисы

У Мартина Фаулера есть страница о микросервисах. Стоит ли читать?

Как вы думаете…​

⇒ Пожалуйста, запустите этот расчет в вашей РСУБД

Полезное (и забавное) напоминание о многих способах использования SQL для вычисления вещей. Es-Queue-El взволновал меня даже сейчас.

⇒ Развертывание в центральном репозитории Maven

Непосредственно статья о том, что я планирую сделать больше - развертывание в Maven central.

⇒ Рабочий процесс Common Text Mining

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

по весне

Как всегда, мы начнем с некоторых официальных весенних статей недели:

Развертывание Spring Boot Applications]- подробная статья о различных параметры развертывания, которые позволяет Spring Boot, - похоже, готовится к многообещающий релиз 1.0 ** http://spring.io/blog/2014/03/10/final-service-release-for-spring-data-release-train-babbage [⇒

Окончательный выпуск сервиса для весеннего выпуска данных Поезд Бэббидж]- последний сервисный выпуск предыдущего поезда Spring Data ** http://spring.io/blog/2014/03/13/first-service-release-for-spring-data-release-train-codd-released [⇒

Выпущен первый сервисный релиз для выпуска релиза Spring Data Codd]- и первый выпуск текущего поезда Spring Data - это действительно нужно дальнейших объяснений нет ** http://spring.io/blog/2014/03/11/cve-2014-0097-fixed-in-spring-security-3-2-2-and-3-1-6 [⇒

CVE-2014-0097 Исправлено в Spring Security 3.2.2 и 3.1.6]- эти сервисы релизы исправляют недавно обнаруженную уязвимость, связанную с LDAP аутентификация - время исправления впечатляет ** http://spring.io/blog/2014/03/11/springone2gx-2013-replay-thymeleaf-improving-your-spring-view-layer-with-natural-templates [⇒

SpringOne2GX 2013 Replay: Thymeleaf - улучшение слоя представления Spring с помощью естественных шаблонов]- хорошее введение в Thymeleaf и как использовать шаблонную среду с Spring

⇒ Веб-сокеты с Spring

Интересное прочтение по разработке приложения с Spring Boot, Spring Integration, RabbitMQ и новой поддержкой Websocket в Spring 4.

⇒ Отслеживание исключений с помощью Spring - часть 2 - шаблон делегата

На прошлой неделе я написал очень интересную статью о Tracking Exceptions With Spring в блоге капитана Дебуга - на этой неделе я лично после второй части этой статьи и здесь. Следующий уже объявлен, так что теперь это официально серия - и хорошая.

На Java

⇒ Пятница Java 8: SQL ResultSet Streams

Очень хорошо прочитано об использовании нового API Java 8 Streams с JDBC API - необходимо прочитать. Также немного грустно думать, что более прозрачный и управляемый сообществом процесс разработки для Java 8 избавил бы нас от многих хлопот.

⇒ Пытка параллелизма: тестирование кода в модели памяти Java

Обновленный взгляд на извечную проблему тестирования параллельной логики. Приятного чтения (если вы можете обойти проблемы читабельности в блоге).

И это все для этого обзора - возьмите то, что вам нравится, и прочитайте его вплотную - на самом деле привлекайте внимание, чтобы извлечь из этого максимум пользы.