В самом начале 2014 года я решил начать лучше документировать свои привычки чтения и делиться ими со всеми вами.
Дело в двух аспектах - благодаря кураторству и документированию мое чтение стало более целенаправленным и разнообразным. Кроме того - я считаю, что создание хорошего контента приносит большую ценность, помогает людям исследовать и позволяет поднять лучшие вещи на вершину.
Надеюсь, вам это понравится, когда мы переедем во второй половине 2014 года.
-
Вот так…**
1. Джава
>> Написание тестов для Код доступа к данным - Зеленый билд не достаточно хорош
Хорошее начало для обзора этой недели - Петри рассказывает о некоторых хороших методах тестирования приложения. Третий пункт о транзакционности особенно важен - не тестируйте с другой семантикой транзакции.
Это также довольно забавно: «У нас есть два варианта: правильный и неправильный».
>> Состояние специализации
-
Обобщения по сравнению с примитивами ** переходят на Java (возможно, также reification) - Брайан Гетц опубликовал очень раннее предложение, которое определенно стоит прочитать.
>> От JPA до генераторов устаревших и расширенных идентификаторов Hibernate
Далее в списке - далее генерация идентификаторов с помощью JPA - эта серия станет отличным ресурсом для углубленного изучения как Hibernate, так и JPA.
>> Введение в написание пользовательских сборщиков в Java 8
Кто сказал, что Java 8 устарела в Guava - вот хороший пример для коллекционеров , который показывает, что они могут хорошо играть вместе.
>> Превращение рекурсивного обхода файловой системы в поток
-
Элегантное использование потоков ** для выравнивания и обхода каталога в файловой системе.
2. Весна
>> Должны ли мои тесты быть @Transactional?
Это одна из тех областей, где я сейчас делаю все иначе, чем несколько лет назад. Мой взгляд на тесты и @Transactional - нет.
Почему бы и нет? Несколько причин - во-первых, я считаю ценным, чтобы тесты использовали мою систему и мои API с той же семантикой транзакций, которую они фактически используют в производстве; изменение их сделает вещи немного отличными - и тонкие различия в тестах - по моему опыту - не очень хорошие .
Вторая причина, стоящая за
нет
, заключается в том, что зная, что у меня будут ненужные данные, и конец моего набора тестов заставляет меня написать логику тестирования определенным образом, действительно продумать некоторые сценарии и, в целом, положительное влияние на гибкость испытаний.
Но это мое собственное предпочтение, и когда Марко открывает статью с - это зависит . В целом - хорошая статья для чтения.
>> Поддержка SpEL в определениях Spring Data JPA @Query
Spring Data стал немного круче, - сказал Нуфф.
>> Spring Data REST теперь поставляется с метаданными ALPS
-
Метаданные ALPS являются новыми для меня ** , и эта статья выглядит довольно интересно - возможно, это шаг вперед по сравнению с медленными темпами стандартизации типов гипермедиа
Стоит взглянуть - и, вероятно, потребуется некоторое копание, чтобы действительно получить представление о том, что такого рода метаданные могут сделать для API (копание, которое я планирую сделать в выходные дни).
>> Spring Tool Выпущены Suite и Groovy/Grails Tool Suite 3.6.0
-
Выпущен новый STS ** - и так как это инструмент, которым я пользуюсь каждый день, я быстро обновился; если вы работаете в Eclipse и работаете в Spring - нет никаких причин не попробовать.
** 3. Технические и Musings
**
** http://www .
Хотя у меня еще не было возможности увидеть эту часть, я освещал всю серию в своих еженедельных обзорах с самого начала, поэтому я не смущаюсь рекомендовать ее еще до того, как увижу ее в эти выходные. Сериал jam упакован - и, если честно, это то, что, вероятно, должно быть произведено и продано - но поскольку оно бесплатное - пройдите через него, и вы многое подберете.
>> Что не нужно делать в интервью, часть 2: издание для интервьюера
Хорошее продолжение первой статьи с советами по интервью - я был по обе стороны от таблицы интервью, и лично я обнаружил, что быть интервьюером гораздо сложнее (для меня). До того, как вы будете наполовину приличным интервьюером, вам предстоит пройти долгий и долгий путь - и это достойный список вещей, о которых следует помнить, когда вы находитесь в таком положении.