Перейти к основному содержимому

Еженедельник Java, выпуск 196

· 3 мин. чтения

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

Вот так…

1. Весна и Ява

>> Java 9 и IntelliJ IDEA [ blog.jetbrains.com ]

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

>> Скрытное создание исключений в лямбда-выражениях в Java [ 4comprehension.com ]

В Java 8 также были внесены небольшие поправки в определение типов, которые можно использовать для маскировки проверенных исключений под исключения времени выполнения.

Определенно хорошо знать об этом, но стоит быть осторожным при его использовании.

>> JVM в огне — использование графиков Flame для анализа производительности [ blog.codecentric.de ]

Похоже, что Flame Graphs может быть гораздо более удобочитаемой альтернативой стандартным представлениям профилировщиков.

>> Тестирование микросервисов — Java и Spring Boot [ hamvocke.com ]

Полное руководство по тестированию микросервисов с помощью Spring Boot.

>> SecureLogin для веб-приложений Java [ techblog.bozho.net ]

Протокол SecureLogin — это новый многообещающий вариант защиты веб-приложений.

>> Отчет RebelLabs о производительности разработчиков за 2017 г.: Почему вы используете инструменты Java, которые используете? [ zeroturnaround.com ]

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

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

>> Родился проект с открытым исходным кодом для спящих типов [ vladmihalcea.com ]

>> Брайан Гетц рассказал InfoQ о сопоставлении шаблонов для Java [ infoq.com ]

>> Поддержка Java 9 для Eclipse IDE, Oxygen Edition [ waynebeaton.wordpress.com ]

>> Лямбды и чистый код [ blog.frankel.ch ]

>> Все, что вам нужно знать о Java 9 [ blog.takipi.com ]

>> Интерфейсы командной строки Java (часть 16): JArgp [ marxsoftware.blogspot.com ]

>> Унифицированное ведение журналов в Java 9 с опцией -Xlog [ blog.codefx.org ]

>> Поддержание работоспособности кодовой базы [ andresalmiray.com ]

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

>> Живой веб-семинар: реальный мир Java 9 [ blog.jetbrains.com ]

>> Живой вебинар: Reactive Spring [ blog.jetbrains.com ]

>> Советы Spring: реактивные веб-сокеты с Spring Framework 5 [ spring.io ]

>> Эксперт по Java 9 изнутри [ oracle.com ]

>> JavaOne 2017: 12 лучших сессий, которые нельзя пропустить [ blog.takipi.com ]

Время обновления:

>> Платформа Java, стандартная версия Что нового в Oracle JDK 9 [ docs.oracle.com ]

>> JDK 9 выпущен сегодня [ marxsoftware.blogspot.com ]

>> Spring Cloud Task 1.2.2.RELEASE теперь доступен [ spring.io ]

>> Spring AMQP 2.0 Release Candidate 2 доступен [ spring.io ]

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

>> Вежливый дизайн HTTP API – «Используй заголовки, Люк!» [ блог.codecentric.de ]

Всегда полезно использовать правильные заголовки HTTP — как и предполагалось в спецификации 🙂

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

>> Несложный TDD и BDD [ testerstories.com ]

3. Размышления

>> Переход от монолита к микросервису с низким уровнем риска, часть I [ blog.christianposta.com ]

Классная статья о минимизации рисков при рефакторинге вашего монолита в микросервисную архитектуру.

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

>> Ас-Салам-Алейкум: Облако прибывает на Ближний Восток! [ allthingsdistributed.com ]

>> Глаголы вместо существительных [ blog.code-cop.org ]

>> Сьерра Джульетта Фокстрот [ blog.cleancoder.com ]

>> Насколько достаточно модульного тестирования? [ daedtech.com ]

>> Десять основных принципов хорошей документации по API [ alistapart.com ]

4. Комиксы

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

>> Задания на убийство души [ dilbert.com ]

>> Оценка временной шкалы [ dilbert.com ]

>> Идеальный клиент [ dilbert.com ]

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

>> Создание технической фирмы в эпоху эффективных специалистов [ daedtech.com ]