Java Web Weekly, выпуск 129

В самом начале прошлого года я решил отследить свои привычки чтения и поделиться лучшими вещами здесь, на Baeldung ** С тех пор не пропустил ни одного отзыва.

  • Вот так…​**

1. Весна и Ява

>> Замечания по реактивному программированию, часть II: написание Какой-то код []
  • Реактивная система - это совершенно другой зверь ** , и она отлично подходит для небольшого набора сценариев.

Отличная рецензия, чтобы пройти, если вы хотите кататься, где шайба идет.

** http://www.xenonique.co.uk/blog/? p = 2106.

И поскольку мы говорим о том, куда мы движемся, состояние и перспективы Java EE 8 важны для всего сообщества Java и экосистемы.

>> Как реализовать пользовательский генератор идентификаторов последовательностей на основе строк с Hibernate []

Супер практичное, сфокусированное решение для генерации идентификаторов строк с помощью Hibernate (о чем я и говорил в прошлом).

И, как всегда, Влад выбирает свои темы с помощью и при участии сообщества, что является действительно солидным способом решения проблем. Классный ресурс.

>> Как правильно реализовать hashCode []

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

>> Настроить один раз, запустить везде: разделение конфигурации и времени выполнения []
  • Реальная конфигурация проекта ** никогда не бывает такой простой, как мы могли бы изначально подумать.

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

>> Пора отучить все, что вы знаете об исключениях Java []

Часть высокого уровня о том, как на самом деле делать исключения хорошо. Это также хорошо читается, я думаю, Алексу было весело писать этот.

>> Стоит ли использовать JPA для вашего следующего проекта? []

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

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

>> JDK 9 (пока) не завершен - как мы туда доберемся? []

Да уж.

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

>> Тестирование мутаций []

Хорошее введение в тестирование мутаций, а также в библиотеку, которая может быть интересна для изучения - pitest .

>> Бессерверные эталонные архитектуры с использованием AWS Lambda []

Я не знаю много об этом архитектурном стиле, и эти рецензии были хорошим способом начать.

3. Musings

>> Вещи, которые я узнал из своего первого семинара []

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

>> Создание контрольного списка проверки кода []

Некоторые хорошие аспекты, о которых стоит подумать в следующем обзоре кода.

** http://www .

Интересное исследование того, имеет ли смысл планы открытого офиса , от POV постороннего лица.

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

5. Выбор недели

Курс « Hibernate Performance Tuning » открывается только несколько раз в год, а ранние цены действуют только до следующей пятницы

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

** http://drip.la/c/eyJhY2NvdW50X2lkIjoiOTUzOTU1NCIsInRyaWdnZXJfaWQiOiI0OTUzODUzNyIsInVybCI6Imh0dHBzOi8vZ3VzTjjjvjzwzhwh9 )

Если вы некоторое время читали Java Web Weekly, вы знаете, что я очень редко выбираю продукты здесь . Это просто потому, что в нашей экосистеме не так много надежных путей. Я знаю двух из них, которые я чувствую себя комфортно, выбирая здесь и рассылая двадцать тысяч читателей.

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