Java Web Weekly, выпуск 108

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

  • Вот так…​**

1. Весна и Ява

>> Программирование с модульностью и Project Jigsaw. Учебное пособие по использованию последней сборки раннего доступа []

Твердое и довольно исчерпывающее описание новой работы по модульности , появившейся в Java 9.

>> Spring Batch Tutorial: Введение []

Быстрое, твердое введение в то, что такое Spring Batch и для чего оно супер полезно.

>> Как JPA и Hibernate определяют Автоматический режим промывки []

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

>> Использование исключений для написания надежного программного обеспечения для Стабильное производство []

Высокоуровневая запись о использовании исключений для управления потоком выполнения и действительно дисциплинированном подходе к ведению журналов и тому, как эти исключения проходят через систему.

>> Используйте ожидаемые исключения JUnit экономно []

Посмотрите на использование аннотаций для управления потоком . И интересный взгляд на «любовь» Лукаса к аннотациям Java.

>> Переопределение java.lang.System с помощью Byte Buddy []

Очень крутой взгляд на уровень безопасности JVM .

>> Введение в CompletableFutures []

Простое введение в использование нового (ish) CompletableFuture в Java 8 .

>> Не говори мне, что сделать, скажи мне, как это сделать []

Вы думаете, что создание объекта Java просто? Подумай еще раз.

Также стоит прочитать:

Вебинары и презентации:

Время для обновления:

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

>> Переключатели функций []и >> Категории переключателей []
  • Переключение функций - это такая мощная техника, которая сделана правильно. ** Она может сэкономить вам так много времени на слияние, тестирование и просто здравый смысл, что это даже не смешно.

Эта статья будет следовать (потому что она будет опубликована в рассрочку) и вернуться к.

> > Как запах в тестах указывает на риск в дизайне []

Как всегда, сплошное глубокое погружение в нюансы тестирования и обслуживаемого кода, и, как всегда, - хорошее чтение.

Также стоит прочитать:

3. Musings

>> Достаточно уже с IoT Naysayinging Уже []

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

От себя лично - я не получал Twitter в первые годы, и до того, как я пришел в себя, действительно потребовалось некоторое время, так что теперь я склонен дважды подмигивать, прежде чем принимать какое-то решение (Spapchat?).

>> Чего следует избегать при проверке кода []

Очень проницательные мысли о том, чтобы сделать обзор кода таким способом, который действительно полезен и помогает разработчику получить такую ​​обратную связь . Что очень трудно сделать, но к тому же стоит стремиться.

>> Примеры использования микросервисов []

«Микросервисное увлечение 2015 года» (как его будут называть историки) рассеяно как отрезвляющие, публикующиеся на основе опыта рассказы.

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

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

Также стоит прочитать:

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