«Целая неделя в экосистеме Java. Итак, приступим…

1. Spring и Java

>> Java Module System Hands-On Guide [sitepoint.com]

Поскольку Java 9 становится все ближе и ближе, возможно, стоит рассмотреть практическое введение в Project Jigsaw.

>> Proposal for a Java policy files crafting process [frankel.ch]

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

\u003e\u003e Усовершенствования Java Time (JSR-310) в Java SE 9 [joda.org]

Оказывается, java.time не идеален и может быть улучшен 🙂

>> Oracle Reminds Java Developers that Soon They Won’t Have a Browser to Run Applets [infoq.com]

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

>> GitHub Research: Over 50% of Java Logging Statements Are Written Wrong [takipi.com]

Последнее исследование GitHub показывает, что значимое ведение журнала не так распространено (особенно в производственных средах).

>> Add full-text search to your application with Hibernate Search [thoughts-on-java.org]

Интеграция Lucene/Elasticsearch с базами данных, управляемыми Hibernate, становится намного проще благодаря использованию Hibernate Search.

>> MicroProfile Becomes Eclipse MicroProfile [infoq.com]

Как следует из названия, 🙂

>> Configure Jenkins for Continuous Delivery of a Spring Boot application [pragmaticintegrator.com]

Учебник на компакт-диске с Jenkins и Spring Boot.

>> In Praise of Laziness [sitepoint.com]

Лень на уровне языка в Java.

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

    \u003e\u003e Обновляемая конфигурация с использованием Spring Cloud Config Server, Spring Cloud Bus, RabbitMQ и Git [tech.asimio.net] \u003e\u003e Микросервис с развертыванием стека Docker — WildFly, Java EE и Couchbase [couchbase.com] \u003e\u003e Класс потоков Java за пять минут [sitepoint.com] \u003e\u003e Команда Spring на Devnexus 2017 [spring.io] \u003e\u003e Улучшение процентильных задержек в очереди хроник [vanilla-java.github.io] \u003e\u003e JSON это новый объект передачи данных (DTO) [adambien] \u003e\u003e IntelliJ IDEA 2017.1 EAP расширяет отладчик с помощью асинхронных трассировок стека [jetbrains.com]

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

    \u003e\u003e Spring и большие данные [spring.io] \u003e \u003e Spring для Apache Kafka [spring.io] \u003e\u003e Советы Spring: распределенная трассировка с помощью Zipkin [spring.io] \u003e\u003e Асинхронная связь между WAR и WAR с помощью WebSockets [adambien] \u003e\u003e Создание CustomElement (WebComponent) с нуля [adambien] ~ ~~ Время для обновления:

\u003e\u003e Hibernate Validator 5.4.0.Final [in.relation.to] \u003e\u003e Spring IO Platform Brussels-RC1 [spring.io] \u003e\u003e Spring Cloud Ca Доступен mden.SR5 [spring.io] \u003e\u003e Spring для Apache Kafka 1.1.3 уже доступен [spring.io] \u003e\u003e Выпуск JHipster 4.0.0 [jhipster.github.io]

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

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

>> Jepsen: MongoDB 3.4.0-rc3 [jepsen.io]

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

Если вы проводите собеседование, из этого определенно есть что почерпнуть.

>> How We Interview at Pivotal [pivotal.io]

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

\u003e\u003e Как пессимистическая блокировка базы данных взаимодействует с операторами SQL INSERT, UPDATE и DELETE [vladmihalcea.com] \u003e\u003e Хранение и запрос триллионов событий [plumbr.eu]

    3. Musings

Исследование концепций «управляемых событиями».

>> What do you mean by “Event-Driven”? [martinfowler.com]

Открытый исходный код — это круто, но нам нужно перепроверить, не будет ли внедрение таких технологий сопряжено с ненужными рисками.

>> Elasticsearch Ransomware Attacks Highlight Need for Better Security [loggly.com]

Disqus снова возвращается к своим старым неприятным трюкам (да, они сделали это и с этим сайтом).

>> Reputation Suicide, and Why I’m Quitting Disqus [daedtech.com]

По словам Дейкстры, элегантность — это качество, которое решает между успехом и неудачей.

>> On elegance [ontestautomation.com]

Компания Hazelcast выпустила новый интересный продукт — Jet — движок для обработки потоков.

>> Hazelcast release Jet, open-source stream processing engine [infoq.com]

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

\u003e\u003e Основы чтения на выходных — Фильтры Блума [allthingsdistributed.com] \u003e\u003e Управленческие компетенции [dandreamsofcoding.com] \u003e\u003e Комментарии в чистом коде? Think Documentation [daedtech.com]

    4. Комиксы

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

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

>> Team interview [dilbert.com]

>> I see something in you [dilbert.com]

>> The problem is people [dilbert.com]

«

>> Wait, other people can take your time? [m.signalvnoise.com]