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

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

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

1. Ява

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

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

>> Многоверсионные модули Maven и Java

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

>> Мы взламываем JDBC, поэтому вам не нужно

JDBC — действительно простой API, но он может привести к недружественному коду , похожему на Mordor — в этой статье показано лишь несколько примеров кода, на что это может быть похоже. Вот драконы.

>> Чистая синхронизация с использованием ReentrantLock и Lambdas

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

2. Весна

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

Очень хорошее изложение аннотаций JCache, поддерживаемых Spring . Закладка для последующего использования.

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

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

>> Весенний тест MVC с Geb

Последняя статья о тестировании пользовательского интерфейса для Spring MVC — изящно связывает ранее существовавшие концепции с Groovy и Geb.

>> Весенний тест с тимелеафом для просмотров

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

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

>> Анатомия пула соединений

Идеальное введение в пул соединений — особенно часть, разбивающая низкоуровневые детали соединения, от уровня клиента до базы данных.

>> NCrunch и непрерывное тестирование: обязательная настройка

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

4. Размышления

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

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

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

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

>> Жерве/Маклауд

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

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