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

Еженедельник Java, выпуск 241

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

Вот так…

1. Весна и Ява

>> Spring Boot — лучшие практики [ e4developer.com ]

Этот учебник поможет вам начать путь к Spring Boot.

>> Пора! Переход на Java 11 [ medium.com ]

Поскольку срок службы JDK 8 приближается к концу, а JDK 11 уже на горизонте, эта пошаговая формула для миграции приложений на Java 11 не может появиться достаточно скоро.

>> Учебное пособие по WireMock: введение в заглушку [ petrikainulainen.net ]

Хороший обзор заглушки запросов и создания тел ответов HTTP, заголовков и кодов состояния в WireMock. Хорошая вещь.

>> Как настроить удобочитаемый формат ведения журнала с помощью Logback и описательного регистратора [ Reflectoring.io ]

Умная библиотека-оболочка SLF4J для внедрения пользовательского идентификатора в сопоставленный диагностический контекст каждого сообщения журнала, а также несколько полезных советов по форматированию для загрузки.

>> Интеграция Spring Boot в IntelliJ IDEA [ blog.frankel.ch ]

Краткое изложение многих способов, которыми эта популярная IDE может помочь вам создавать, настраивать, запускать, отлаживать и отслеживать проекты Spring Boot . Это действительно может ускорить время разработки.

>> Сборка многомодульного проекта с помощью Maven и Gradle [ andresalmiray.com ]

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

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

>> JDK 12, слияние коллекторов и проблема именования [ marxsoftware.blogspot.com ]

>> Project Valhalla: первый взгляд на типы значений L-World [ marxsoftware.blogspot.com ]

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

>> Под капотом реактивного доступа к данным Марк Палух @ Spring I/O 2018 [ youtube.com ]

>> Добро пожаловать в JUnit 5 Билли Корандо @ Spring I/O 2018 [ youtube.com ]

>> ОТДЫХ за гранью очевидного: дизайн API для постоянно развивающихся систем, Оливер Гирке, @ Spring I/O 2018 [ youtube.com ]

>> Планирование запуска задач с помощью Spring Cloud Data Flow [ youtube.com ]

>> Будущее платформы Java и JDK: кто главный? [ youtube.com ]

>> Развитие языка Java с @BrianGoetz [ youtube.com ]

>> Project Loom с Роном Пресслером и Аланом Бейтманом [ youtube.com ]

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

>> Новая интеграция Spring, AMQP, техническое обслуживание Kafka и промежуточные выпуски [ spring.io ]

>> Доступен Spring Cloud Finchley.SR1 [ spring.io ]

>> Доступно обновление IntelliJ IDEA 2018.2.1 [ blog.jetbrains.com ]

>> Hibernate ORM 5.3.4.Final выпущен [ in.relation.to ]

2. Технические и размышления

>> Совет: предоставьте контекстную информацию в сообщениях журнала [ Reflectoring.io ]

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

>> Должен ли это быть микросервис? Часть 5: Изоляция сбоев [ content.pivotal.io ]

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

>> Псевдолокализация @ Netflix [ medium.com ]

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

>> Руководство по проверке кода [ philipphauer.de ]

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

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

>> Быть технически подкованным скрам-мастером [ scottlogic.com ]

>> Делаем блокчейны простыми [ github.io ]

>> Как писать электронные письма, на которые люди не будут отвечать: дайте им домашнее задание [ daedtech.com ]

>> Сделайте так, чтобы ваш голос засчитывался, просто сказав: «Алекса, давай поговорим». [ allthingsdistributed.com ]

3. Комиксы

И мои любимые Дилберты недели:

>> 99 проблем, но не жираф [ dilbert.com ]

>> ИИ потерял чувство вины на Уолли [ dilbert.com ]

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

>> Воображаемые проблемы — корень плохого программного обеспечения [ medium.com ]