В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.
Вот так…
1. Весна и Ява
>> Reactor Core 2.5 становится унифицированным Reactive Foundation на Java 8 [ spring.io ]
В центре внимания и движущей силой Spring 5 явно будет реактивное программирование.
Итак, если вы работаете над Spring, обязательно прочитайте и посмотрите, как растет экосистема и что вы можете сделать с новой инфраструктурой.
>> Jigsaw наконец-то появился в JDK 9 [ infoq.com ]
Модульность наконец-то появилась в сборках JDK 9 — пора играть.
>> Кэширование de luxe с помощью Spring и Guava [ codecentric.de ]
Длинное, немного странное, но в конечном итоге интересное чтение о реальном использовании кэширования в реальных сценариях , а не просто о его настройке в игрушечном проекте.
>> Ceylon может быть единственным (JVM) языком, в котором нулевые значения указаны правильно [ jooq.org ]
Хороший способ Ceylon обрабатывает и работает с нулями . Если вы знаток языка и никогда раньше не работали на Цейлоне, обязательно прочитайте.
>> Java EE 8 MVC: Работа с параметрами компонента [ mscharhag.com ]
Изучение Java EE 8 продолжается, на этот раз с отображением параметров компонента в приложении в стиле MVC.
>> Когда писать сеттеры [ giorgiosironi.com ]
Возвращаясь к основному виду рецензии с преимуществом реального опыта.
>> Добавление определения типов в Java: хорошо или плохо? [ за пределами java.net ]
>> Java наконец-то может принять (действительно полезный) вывод типов [ Beyondjava.net ]
Немного более глубокий взгляд на недавно предложенный JEP, который может добавить вывод типов в язык Java.
Также стоит прочитать:
>> Beyond Page Objects: Автоматизация тестирования следующего поколения с Serenity и шаблоном сценария [ infoq.com ]
>> JEP 286 предлагает расширить вывод типа на локальные переменные в Java [ infoq.com ]
>> Запуск Java в Docker? Вы нарушаете закон [ takipi.com ]
>> Три способа создания читаемого тестового кода [ ontestautomation.com ]
>> Spring для Apache Kafka Milestone 1 доступен [ spring.io ]
>> Учебное пособие по Spring Batch: чтение информации из REST API [ petrikainulainen.net ]
>> Пример естественной утечки памяти [ plumbr.eu ]
Вебинары и презентации:
>> Высокопроизводительная потоковая обработка [ infoq.com ]
>> #NoXML: отказ от XML в ваших проектах Spring [ infoq.com ]
>> Призраки прошлого, настоящего и будущего Java [ infoq.com ]
>> Микросервисы для FastData на предприятии с помощью Spring [ infoq.com ]
>> Изоморфное шаблонирование с помощью Spring Boot, Nashorn и React [ spring.io ]
>> Представляем CallTracing(tm) на основе RabbitMQ, Spring и Zipkin [ spring.io ]
Время обновления:
>> IntelliJ IDEA 2016.1 здесь [ jetbrains.com ]
>> Hibernate ORM 5.0.9.Final [ in.relation.to ]
>> Выпущена Spring Session 1.1.1 [ spring.io ] и >> Выпущена Spring Session 1.2.0 RC1 [ spring.io ]
>> Третий этап поддержки Elasticsearch [ in.relation.to ]
2. Технические и размышления
>> Самые важные метрики кода, о которых вы никогда не слышали [ daedtech.com ]
Неудивительно, что продуктивность разработчиков очень трудно измерить. Если отложить это в сторону — обязательно отслеживайте некоторые метрики, о которых говорится в этой статье — они очень полезны при определении общего состояния вашей кодовой базы .
>> Трекеры [ jacquesmattheij.com ]
Тревожное (и забавное) чтение о культуре отслеживания и управления данными, в которой мы все живем.
>> 10 уроков за 10 лет работы Amazon Web Services [ allthingsdistributed.com ] и >> Десять лет в облаке AWS — как летит время! [ aws.amazon.com ]
10 лет эксплуатации одной из самых сложных систем с высокой степенью распределенности принесли несколько очень интересных уроков.
>> Впечатления от Voxxed Days Bucharest 2016 [ vladmihalcea.com ]
Это было определенно хорошо организованное мероприятие, и мне понравилось говорить о Event Sourcing и встречаться с множеством крутых людей.
>> Первая зима [ mdswanson.com ]
Быстрая запись, но богатая на вынос. Эти мелочи составляют хорошую культуру.
>> Написание тестов не должно быть дополнительной работой [ daedtech.com ]
Если все сделано правильно, тесты могут и определенно ускорят вас — как только вы преодолеете удар по производительности, который обычно происходит в первые несколько недель после начала TDD.
>> Увольнение людей [ zachholman.com ]
Длинное и личное чтение, которое я включаю в обзор только потому, что мне нравится писать Закса.
>> Проблемы с карьерными сайтами [daedtech.com]
И поскольку предыдущая статья была об увольнении людей, давайте теперь посмотрим на найм и будем предельно честны в отношении процесса и того, что работает, а что нет.
Также стоит прочитать:
>> Testing@LMAX — Тесты на совместимость [ symphonious.net ]
>> Как ваши данные собираются и продаются через «бесплатные» онлайн-сервисы [ troyhunt.com ]
>> Выбор языка программирования проекта STEM – Scala [ java-allandsundry.com ]
>> Искусственный интеллект в основном дело техники? [ lemir.me ]
>> Еще один взгляд на Ли Седола против AlphaGo [ jacquesmattheij.com ]
>> Семь причин против ведения блога [ codefx.org ]
>> Сервис миграции базы данных AWS [ aws.amazon.com ]
3. Комиксы
И мои любимые Дилберты недели (абсолютно веселые):