Java Web Weekly, выпуск 162

Много чтения выходных на этой неделе.

  • Давайте прыгнем прямо в …​ **

1. Весна и Ява

** https://www.infoq.com/news/2017/01/java9-rampdown-phase-start? utm campaign = infoq content

Java 9 vs Bugs - первый раунд 🙂

>> Компиляция кода Java на лету []

Короткий пример, показывающий, как компилировать код Java во время выполнения (да, вы правильно прочитали).

>> Удивительно = В ролях []

Изучение крайних случаев приведения в Java.

** http://www .]

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

https://vanilla-java.github.io/2017/01/27/Chronicle-Queue-storing-1-TB-in-virtual-memory-on-a-128-GB-machine . html[>> Chronicle Queue хранит 1 ТБ в виртуальной памяти на машине 128 ГБ] []

Chronicle Queue экономно использует пространство кучи 🙂

>> Почему Элвис не должен посещать Java []

Пока система типов Java не различает типы, допускающие значения NULL и NULL, оператор Elvis не подходит для Java

>> Как автоматически проверять сущности с помощью Hibernate Validator []

Краткое руководство по очень важному Hibernate Validator.

>> Время инструмента: предотвращение утечек API с помощью jQAssistant []

Теперь вы можете выполнить интересный статический анализ ваших API.

>> Удивительно = Cast []

Изучение крайних случаев приведения в Java.

>> Оскары сообщества Java - Лучшие 10 сообщений 2016 года []

Оказывается, разработчики Java тоже имеют свои собственные Оскары 🙂

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

>> Создание управляемых событиями микросервисов с использованием CQRS и без сервера []

Богатое введение в создание управляемых событиями микросервисов и CQRS.

>> Отображение интерфейсов []

Короткий трюк, который может помочь вам очистить вашу кодовую базу.

3. Musings

>> Хватит называть себя инженером DevOps []

DevOps это не роль, это менталитет.

>> Глубокое обучение: серебряная пуля? []

Мысли о будущем глубокого обучения .

>> Измерьте свой код, чтобы вернуться на правильный путь []

То, что не измеряется, не улучшается. Определенно оцените качество вашего кода/работы как первый шаг к его улучшению.

>> Автоматизация доверия []

Как установить доверие с вашей автоматизацией тестирования 🙂

>> Обработка миллиардов событий/день []

Детальное исследование перехода от монолита к масштабируемым микросервисам на основе Kafka.

4. Комиксы

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

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