Вот так…
1. Весна и Ява
>> Отслеживайте и устраняйте неполадки в приложениях и службах Java с помощью Datadog Спонсируется
Оптимизируйте производительность с помощью сквозной трассировки и встроенной поддержки популярных платформ Java, серверов приложений и баз данных. Попробуйте бесплатно .
>> Брайан Гетц беседует с InfoQ о классах данных для Java [ infoq.com ]
Очень интересное погружение в классы данных, показывающее, с какими трудностями приходится сталкиваться создателям Java при разработке языка.
>> Как Java 10 ИЗМЕНИТ способ написания кода [ blog.takipi.com ]
Локальный вывод типа переменной — еще одна захватывающая новая функция Java — будем надеяться, что ею не будут злоупотреблять 🙂
>> Наложение ограничений проверки компонентов на мультикарту Guava [ in.relation.to ]
Теперь мы можем применять ограничения к содержимому коллекций . Хороший.
>> Как семантически упорядочить имена файлов с версиями в Java [ blog.jooq.org ]
Наконец, правильная реализация компаратора
для сравнения семантически версионных имен файлов.
>> Как использовать JAR-файлы с несколькими выпусками для работы с несколькими версиями Java [ blog.codefx.org ]
Жизнь DevOps стала проще: JAR-файлы с несколькими выпусками могут содержать байт-код для разных версий Java и JVM.
>> Spring Cloud Stream 2.0 — опрос потребителей [ spring.io ]
Приложения Spring Cloud Stream 2.0 могут контролировать скорость использования сообщений.
>> JDK 10 [ openjdk.java.net ]
Вот как вы можете отслеживать JDK в Java 10.
Также стоит прочитать:
>> Шаблон Builder GoF против эффективной Java [ javaspecialists.eu ]
>> Начало работы с jOOQ — построение SQL-запросов на Java [ мысли -на-java.org ]
>> JDK 10: FutureTask получает toString() [ marxsoftware.blogspot.com ]
>> Программирование по контракту на JVM [ blog.frankel.ch ]
>> Реализация шаблона Sidecar для микросервисов с использованием Postgres, Spring Cloud Netflix и Docker [ tech.asimio.net ]
>> Полный пример установки Cofoja [ blog.code-cop.org ]
>> Как сопоставить объект JPA с запросом View или SQL с помощью Hibernate [ vladmihalcea.com ]
Вебинары и презентации:
>> Облачное путешествие в Synchrony Financial [ infoq.com ]
>> Хранение стало проще благодаря Spring Boot, ECS и PCF [ infoq.com ]
>> Agile: плохие стороны [ infoq.com ]
Время обновления:
>> Spring Boot 2.0 выходит на общедоступную версию [ spring.io ]
>> Spring Boot 2.0.0 RC2 [ spring.io ]
>> Spring Integration 5.0.2 Доступна [ spring.io ]
>> Выпущен Spring Security OAuth 2.3.0.RC1 [ spring.io ]
>> Четырнадцатый выпуск исправления ошибок для ORM 5.2 [ in.relation.to ]
>> Выпущен Spring Data Kay SR5 [ spring.io ]
>> Зипкин 2.5 [ github.com ]
>> Выпущена версия Grafana v5.0 [ grafana.com ]
>> Примечания к выпуску Gradle 4.6 [ docs.gradle.org ]
2. Технические
>> Использование Restbucks с помощью чистой архитектуры, эпизод 1 [ blog.sourced-bvba.be ]
Начало интересной серии, демонстрирующей принципы чистой архитектуры на примере.
Также стоит прочитать:
>> Гибкая, свежая документация. Часть 1: JBake [ blog.codecentric.de ]
>> Расширенные шаблоны теневого копирования трафика для микросервисов с помощью Istio Service Mesh [ blog.christianposta.com ]
>> AxonDB, новая реализация хранилища событий [ infoq.com ]
>> Развертывание веток PR с приложениями для проверки Gitlab и Elastic Beanstalk [ scottlogic.com ]
>> Теперь доступно — репозиторий бессерверных приложений AWS [ aws.amazon.com ]
3. Размышления
>> Нарушение и исправление совместимости [ michaelfeathers.silvrback.com ]
Иногда имеет смысл испортить наблюдаемое поведение вашей системы, чтобы пользователи не делали ложных предположений о контракте.
>> Технический стек, фреймворк, библиотека или API: как не специализироваться [ daedtech.com ]
Бизнес-клиентов часто не волнуют инструменты , которые вы используете для решения их задач 🙂
Также стоит прочитать:
>> Не убеждайте своих коллег использовать TDD [ blog.schauderhaft.de ]
>> Почему я ушел из Google [ mtlynch.io ]
4. Комиксы
И мои любимые Дилберты недели: