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

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

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

1. Ява и весна

>> Java 8 StampedLocks против ReadWriteLocks и Synchronized

Практичный внешний вид и эталонный тест с использованием четырех режимов блокировки : синхронизированный, блокировка RW, блокировка Stamped RW и оптимистическая блокировка RW. Хорошая запись, есть чему поучиться.

>> Разбор файла с помощью Stream API в Java 8

Краткая статья о синтаксическом анализе файла с использованием нового Java 8 Stream API — это дивный новый мир.

>> Написание чистых тестов — новое считается вредным

С тех пор , как это большое выступление о Global State и Singletons (на youtube), новое стало для меня «персоной нон грата» — эта статья — отличный учебник по некоторым причинам, почему это так.

>> Предварительный тест безопасности Spring: HtmlUnit

Эта серия статей, которая началась несколько недель назад с представления Spring Security 4, — эта статья (и следующая) опирается на этот импульс, показывая, как использовать HtmlUnit для тестирования логики Spring MVC .

>> Предварительный тест Spring Security Test: веб-безопасность

Новая поддержка тестирования для Spring MVC появится в Spring Security 4.

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

>> Умер ли TDD?

Домашняя база для серии тусовок, посвященных TDD — я рассказывал об этом в последние несколько недель, поэтому не буду об этом здесь — записи есть, если вы хотите взглянуть. Часть 4 выйдет через несколько дней (4 июня).

>> Лучшие (?) практики Rest API перезагружены

Некоторые надежные методы, на которые следует обратить внимание при разработке REST API ; и самое интересное в этой статье то, что она явно основана на практическом опыте создания API для клиентов, а не на школе «Он должен быть RESTful, потому что он просто работает».

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

>> Стыд это хорошо

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