«Целая неделя в экосистеме 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. Выбор недели