На этой неделе много интересных статей о Java 9.
Вот так…
1. Весна и Ява
>> Упреждающая компиляция (AOT) может появиться в OpenJDK HotSpot в Java 9 [ infoq.com ]
Если вы разбираетесь в более низкоуровневых аспектах компиляции Java , эта статья будет короткой, точной и очень интересной.
>> Образцы Spring-Reactive — Mono и Single [ java-allandsundry.com ]
Мне нравится видеть, как эти статьи о «практическом обучении» начинают всплывать по мере того, как мы все ближе и ближе приближаемся к предстоящей реактивной поддержке в Spring 5.
>> Как option нарушает законы монад и почему это важно [ sitepoint.com ]
Хм, мне нужно прочитать это в третий раз.
>> Java 9, OSGi и будущее модульности (часть 2) [ infoq.com ]
Модульность явно находится в центре внимания в Java 9 (и причина, по которой GA продолжает продвигаться). Эта статья (и предыдущая часть) — хороший способ освоить предстоящий релиз.
>> Головоломка с параллелизмом — System.arraycopy() [ javaspecialists.eu ]
Мне нравится параллелизм, и я люблю головоломки. Нужно ли мне сказать больше?
Хорошо, вот несколько советов .
Также стоит прочитать:
>> Начало работы с Kubernetes 1.4 с использованием Spring Boot и Couchbase [ диванбаза.com ]
>> Netflix Zuul переходит на асинхронную и неблокирующую архитектуру [ infoq.com ]
>> Типобезопасные аннотации [ frankel.ch ]
>> (Де)сериализация POJO в REST Assured [ ontestautomation.com ]
>> Лучший способ сопоставить необязательный атрибут сущности Java 1.8 с JPA и Hibernate [ vladmihalcea.com ]
>> Подробное руководство для разработчиков Java по разработке микросервисов в Kubernetes и докере [ fabric8.io ]
>> Как генерировать UUID в качестве первичных ключей с помощью Hibernate [ мысли -на-java.org ]
>> Миграция схемы с помощью Hibernate и FlywayDB [ sitepoint.com ]
>> «Самое важное преимущество микросервисов — гибкость» [ jaxenter.com ]
Вебинары и презентации:
>> Советы по Spring: функциональные реактивные конечные точки с Spring Framework 5.0 [ spring.io ]
>> Устранение сложности платформы с помощью Concourse [ infoq.com ]
>> Когда Java-магазины вырастают, они становятся веб-компаниями [ infoq.com ]
>> Создание простого приложения JavaScript без зависимостей с помощью Java EE Backend [ adam-bien.com ]
>> Корпоративный путь к DevOps в Manulife [ infoq.com ]
>> HTTP Status Trek (REST Fest 2016) [ apihandyman.io ]
Время обновления:
>> Выпущены Spring Data Hopper SR4 и Gosling SR6 [ spring.io ]
>> Третий выпуск исправления ошибок для ORM 5.2 [ in.relation.to ]
>> Что нового в Mockito 2 [ github.com ]
>> Spring Integration, доступны обновления AMQP [ spring.io ]
>> Spring Cloud Data Flow для Kubernetes 1.1 M1 и 1.0.1 GA выпущен [ spring.io ]
>> Spring Statemachine 1.2.0.M1 выпущен [ spring.io ]
>> Spring LDAP 2.2 RC1 [ spring.io ]
>> Red Hat выпускает версию сервера приложений WildFly 10.1 [ infoq.com ]
2. Технические
>> Как правильно выбрать инструмент управления журналами? [ takipi.com ]
Система для обработки, отображения и анализа данных журнала, созданных системой — очень полезная и, к сожалению, так упущенная из виду.
Имейте в виду, что любая система будет лучше, чем просто оставлять логи на машине.
Также стоит прочитать:
>> Эволюция пирамиды тестирования [ james-willett.com ]
>> Почему вы должны оптимизировать свою базу данных для статистики [ jooq.org ]
3. Размышления
>> Скромность в разработке программного обеспечения [ mattblodgett.com ]
На чтение уходит несколько секунд, а на обдумывание уходит гораздо больше времени.
>> Привычки, которые помогают улучшить качество кода [ daedtech.com ]
Хороший код — это путешествие, и стоит потратить время и прочитать подобные статьи, основанные на опыте.
Лучший код, который я написал 5 лет назад, выглядит сейчас для меня таким явно дрянным , что именно так и должно быть.
Также стоит прочитать:
>> Три года ведения блога [ vladmihalcea.com ]
>> Обеспечение себе лучшего титула [ daedtech.com ]
>> Вот как я справляюсь с отказами управляемой платформы [ troyhunt.com ]
4. Комиксы
И мои любимые Дилберты недели:
>> Послушайте харизматичный тон моего глубокого, уверенного голоса [ dilbert.com ]
>> Где вы говорите что-то об уважении? [ dilbert.com ]
>> Вы закрыли Skype? [ dilbert.com ]
5. Выбор недели
«Выясните, как это на самом деле ваша вина» — это единственный лучший совет, который я получил в самом начале: