Много интересных рецензий на Java 9 на этой неделе.
-
Вот так…**
1. Весна и Ява
>> Параллелизм: фьючерсы на Java и котлинские сопрограммы []
Комплексное и практическое сравнение экспериментальных сопрограмм Kotlin и Java Futures .
>> Голосование EC JCP против модульной системы платформы Java []
Состояние Jigsaw в будущем, безусловно, будет интересно отслеживать после голосования на этой неделе.
>> Контрольный список JDK 9: Jigsaw проекта, sun.misc.Unsafe, G1, REPL и другие []
Еще одна статья о самых важных изменениях, которые появятся в Java 9.
>> Как запустить несколько версий всех ваших инструментов разработки с помощью Jenv []
Jenv позволяет устанавливать и управлять несколькими версиями Java-приложений, поэтому поддержание нескольких версий одного и того же приложения рядом не должно быть проблемой - очень круто.
>> Java SE 9 - автоматические модули JPMS []
Предполагается, что автоматические модули являются решением проблемы переноса существующего кода в новую модульную экосистему , но в некоторых ситуациях он может работать без сбоев.
>> Создайте свое первое прогрессивное веб-приложение с Angular и весенний ботинок []
Краткое и практическое руководство по созданию PWA (прогрессивных веб-приложений) с Spring Boot и Angular.
Также стоит прочитать:
-
===== >> Интеграция Gatling в сборку Gradle - Понимание SourceSets и конфигурации []
-
===== ** >> Обозреватель Java и Observable в JDK 9 не поддерживаются
-
===== >> Недвижимость тестирование в Java с использованием JUnit - Quickcheck - Часть 1. Основы []
-
===== >> Как эффективно использовать Groovy GPath в REST Assured - часть 1 : Обзор Groovy []
Лучший способ использовать аннотацию @ManyToMany с JPA и Hibernate]** []
-
Вебинары и презентации: **
-
===== https://www.infoq.com/podcasts/rossen-stoyanchev? utm campaign = infoq content & utm source = infoq & utm medium = feed & utm__term = Java[>> Россен Стоянчев о реактивном программировании в Spring 5 и Spring WebFlux]
-
===== https://www.youtube.com/watch? v = STKCRSUsyP0[>> Многозначность событийно-управляемой архитектуры • Мартин Фаулер] []
-
Время для обновления: **
-
===== >> Spring Framework 5.0 идет RC1 []
-
===== >> Spring Security 5.0.0 M1 []
-
===== >> Spring Cloud Camden SR7 выпущен []
-
===== >> IntelliJ IDEA 2017.2 EAP здесь []
-
===== https://www.infoq.com/news/2017/05/spring-vault-ga? utm campaign = infoq content & utm source = infoq & utm medium = feed & utm__term = Java[>> Выпущено Spring Vault GA 1.0, выпущено] []
-
===== >> Git 2.13 был выпущен []
2. Технический
>> Первоклассные тесты []
Проведение юнит-тестов всегда было хорошей идеей - давайте придерживаться этого 🙂
>> Как думать о кодах статуса HTTP []
Комплексное введение в правильное использование кодов состояния HTTP.
-
Также стоит прочитать: **
-
===== ** https://www.infoq.com/news/2017/05/jigsaw-public-review? utm campaign = infoq content
-
===== ** https://www.infoq.com/news/2017/05/jigsaw-open-letter? utm campaign = infoq content
-
-
===== https://aws.amazon.com/blogs/aws/ec2-price-reductions-reserved-instances-m4-instances/ [** >> Снижение цен EC2 - Зарезервированные экземпляры
3. Musings
>> Руководство для оппортунистов по началу консалтинга (сокращено) []
Очень полезные советы для разработчиков, рассматривающих оставление полной занятости в пользу консалтинга/фриланса.
>> 10 советов как стать Великий программист []
Хотите стать лучшим программистом? Это хорошее место для начала 🙂
>> Как расставить приоритеты ошибок в вашем списке дел []
Нет универсальных решений этой проблемы, но мы должны всегда помнить, чтобы попытаться установить причины, а не последствия
-
Также стоит прочитать: **
-
===== >> Края в программном обеспечении []
4. Комиксы
И мой любимый Дилбертс недели: