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

1. Джава

>> Java 8 LongAdders: The Правильный способ управления параллельными счетчиками

Эти новые параллельные счетчики вызывают у меня легкое волнение - хорошо изучены, подкреплены действительными числами и кодом на github - что еще вы можете попросить?

>> Модули Maven и Java для нескольких версий

Интересный сценарий использования многомодульного проекта Maven, который требует различных минимальных версий Java.

>> Мы взламываем JDBC, так что вы Дон не нужно

JDBC действительно простой API, но он может привести к Mordor-подобному недружественному коду - эта статья показывает лишь несколько примеров того, как это может выглядеть Здесь будут драконы.

>> Очистить синхронизацию с помощью ReentrantLock и Lambdas

Интересный и глубокий анализ использования ReentrantLock с JUnit и Mockito.

2. Весна

>> Абстракция кэша: поддержка аннотаций JCache (JSR-107)

Очень хорошее краткое изложение аннотаций JCache, поддерживаемых Spring .

Закладка для последующего использования.

>> Использование jOOQ с Spring: CRUD

Третья статья Петри в серии Spring с jOOQ - эта статья посвящена основному компоненту приложения CRUD, в котором используется хороший компоновщик флюидов для сущностей и joda-time для загрузки. Я буду следить за этим, когда буду копаться в jOOQ.

Последняя статья о тестировании пользовательского интерфейса для Spring MVC - элегантно связывает воедино концепции, представленные ранее, с Groovy и Geb .

** >> Весенний тест с тимелией для видов

Практическая статья о том, как Thymeleaf улучшает тестируемость представлений Spring MVC - теперь мы можем работать с реальным представлением при тестировании, а не только с именем JSP.

3. Технический

>> Анатомия пула подключений
  • Идеальное введение в пул соединений ** - особенно часть, которая разбивает низкоуровневые детали соединения, от уровня клиента до базы данных.

** http://www.daedtech.com/ncrunch-and-continuous-testing-the-must-have-setup? utm__source = feedly

Я не использую C # или Visual Studio - однако эта статья в основном о TDD , а не о специфике. Само собой разумеется, что вы должны прочитать это …​

4. Musings

>> Как стать садовником с открытым исходным кодом

Проницательная и обоснованная статья о том, что на самом деле означает работать в проекте с открытым исходным кодом - полностью рекомендуется.

>> Письмо младшему дизайнеру

Я не дизайнер - не слишком далеко, но это привлекло мое внимание, и оказалось, что это вечный набор полезных советов, которые должен прочитать каждый разработчик.

** http://michaelochurch.wordpress.com/? s = Gervais% 2F MacLeod

Ладно, это было очень долго - я читал этот блестящий анализ иерархии Маклауда и принципа Жерве во время его написания, и что бы я ни писал здесь, попытка описать его в нескольких коротких строках не поможет сделать это справедливо. Имейте в виду, что он очень длинный (26 частей) - на самом деле, я думаю, что это будет фантастическая книга - и его абсолютно стоит прочитать. Хотя это не было написано на прошлой неделе, тем не менее, я делаю это самым ярким событием недели.

Кроме того, в качестве краткого комментария, единственный способ найти список сообщений в хронологическом порядке - через функцию поиска. Наслаждаться.