«На этой неделе много интересных статей о Java 9.

Итак, приступим…

1. Spring и Java

>> Ahead-of-Time (AOT) Compilation May Come to OpenJDK HotSpot in Java 9 [infoq.com]

Если вы знакомы с более низкими аспектами компиляции Java, то эта статья будет короткой, точной и очень интересной.

>> Spring-Reactive samples – Mono and Single [java-allandsundry.com]

Мне нравится видеть, как эти статьи о «практическом обучении» начинают всплывать по мере того, как мы все ближе и ближе приближаемся к предстоящей реактивной поддержке в Spring 5.

>> How Optional Breaks the Monad Laws and Why It Matters [sitepoint.com]

Хм, мне нужно прочитать это в третий раз.

>> Java 9, OSGi and the Future of Modularity (Part 2) [infoq.com]

Модульность явно будет в центре внимания в Java 9 (и причина, по которой GA продолжает продвигаться). Эта статья (и предыдущая часть) — хороший способ освоить предстоящий релиз.

>> Concurrency Puzzle – System.arraycopy() [javaspecialists.eu]

Мне нравится параллелизм, и я люблю головоломки. Нужно ли мне сказать больше?

Хорошо, вот еще несколько советов.

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

    \u003e\u003e Начало работы с Kubernetes 1.4 с использованием Spring Boot и Couchbase [couchbase.com] \u003e\u003e Netflix Zuul переходит на асинхронную и неблокирующую архитектуру [infoq.com] \u003e\u003e Type -safe annotations [frankel.ch] \u003e\u003e (Де)сериализация POJO в REST Assured [ontestautomation.com] \u003e\u003e Лучший способ отобразить необязательный атрибут сущности Java 1.8 с помощью JPA и Hibernate [vladmihalcea.com] \u003e\u003e Занятая Java руководство для разработчиков по разработке микросервисов в Kubernetes и докере [fabric8.io] \u003e\u003e Как генерировать UUID в качестве первичных ключей с помощью Hibernate [thoughts-on-java.org] \u003e\u003e Миграция схемы с помощью Hibernate и FlywayDB [sitepoint.com] \u003e\u003e â «Наиболее важным преимуществом микросервисов является гибкость» [jaxenter.com]

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

    \u003e\u003e Spring Tips: Functional Reactive Endpoints with Spring Framework 5.0 [spring.io] \u003e\u003e Устранение сложности платформы с помощью Concourse [ infoq.com] \u003e\u003e Когда Java-магазины вырастают, они становятся веб-компаниями [infoq.com] \u003e\u003e Создание независимой ncies, приложение на простом JavaScript с бэкендом Java EE [adam-bien.com] \u003e\u003e Корпоративный путь к DevOps в Manulife [infoq.com] \u003e\u003e Путь статуса HTTP (REST Fest 2016) [apihandyman.io]

Пора обновление:

    \u003e\u003e Выпущены Spring Data Hopper SR4 и Gosling SR6 [spring.io] \u003e\u003e Третий выпуск исправления ошибок для ORM 5.2 [in.relation.to] \u003e\u003e Что нового в Mockito 2 [github.com] \u003e \u003e Spring Integration, доступны отладочные выпуски AMQP [spring.io] \u003e\u003e Spring Cloud Data Flow для Kubernetes 1.1 M1 и 1.0.1 GA выпущен [spring.io] \u003e\u003e Spring Statemachine 1.2.0.M1 выпущен [spring.io] \u003e \u003e Spring LDAP 2.2 RC1 [spring.io] \u003e\u003e Red Hat выпускает версию сервера приложений WildFly 10.1 [infoq.com]

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

>> How to Choose the Right Log Management Tool? [takipi.com]

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

Имейте в виду, что любая система будет лучше, чем просто оставить логи на машине.

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

    \u003e\u003e Эволюция пирамиды тестирования [james-willett.com] \u003e\u003e Почему вы должны оптимизировать базу данных для статистики [jooq.org]

3. Размышления ~~ ~ Это занимает секунды, чтобы прочитать и намного больше, чтобы подумать.

>> Humility in Software Development [mattblodgett.com]

Хороший код — это путешествие, и стоит потратить время и прочитать подобные статьи, основанные на опыте.

>> Habits that Help Code Quality [daedtech.com]

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

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

\u003e\u003e Три года ведения блога [vladmihalcea.com] \u003e\u003e Обеспечение лучшего титула [daedtech.com] \u003e\u003e Вот как я справляюсь с перебоями в работе управляемой платформы [troyhunt.com] ~~ ~ 4. Комиксы

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

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

«Выясните, как это на самом деле ваша вина» — это единственный лучший совет, который я получил в самом начале:

>> Listen to the charismatic tone of my deep, confident voice [dilbert.com]

>> Where you saying something about respect? [dilbert.com]

>> Did you close Skype? [dilbert.com]

«

“Figure out how this is actually your fault” is the single best piece of advice I got early on:

>> It’s always your fault [m.signalvnoise.com]