«В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung. С тех пор не пропускал обзоров.
Итак, приступим…
1. Spring и Java
>> Reactor Core 2.5 becomes a unified Reactive Foundation on Java 8 [spring.io]
В центре внимания и движущей силой Spring 5 явно будет реактивное программирование.
Итак, если вы работаете над Spring, обязательно прочитайте и посмотрите, как растет экосистема и что вы можете сделать с новой инфраструктурой.
>> Jigsaw Finally Arrives in JDK 9 [infoq.com]
Модульность наконец-то появилась в сборках JDK 9 — пора играть.
>> Caching de luxe with Spring and Guava [codecentric.de]
Длинное, немного странное, но в конечном счете интересное чтение о реальном использовании кэширования в реальных сценариях, а не просто о настройке его в игрушечном проекте
>> Ceylon Might Just be the Only (JVM) Language that Got Nulls Right [jooq.org]
Хороший способ Ceylon обрабатывает и работает с нулями. Если вы знаток языка и никогда раньше не работали на Цейлоне, обязательно прочитайте.
>> Java EE 8 MVC: Working with bean parameters [mscharhag.com]
Изучение Java EE 8 продолжается, на этот раз с отображением параметров компонента в приложении в стиле MVC.
>> When to write setters [giorgiosironi.com]
Возвращаясь к основному описанию с использованием реального опыта.
>> Adding Type Inference to Java: Good or Evil? [beyondjava.net]
>> Java May Adopt (Really Useful) Type Inference at Last [beyondjava.net]
Более глубокий взгляд на недавно предложенный JEP, который может добавить вывод типов в язык Java.
Также стоит прочитать:
-
\u003e\u003e Beyond Page Objects: Автоматизация тестирования следующего поколения с помощью Serenity и шаблона сценария [infoq.com] \u003e\u003e JEP 286 предлагает расширение вывода типов на локальные переменные в Java [infoq.com] \u003e \u003e Запуск Java в Docker? Вы нарушаете закон [takipi.com] \u003e\u003e Три практики создания удобочитаемого тестового кода [ontestautomation.com] \u003e\u003e Доступен Spring для Apache Kafka Milestone 1 [spring.io] \u003e\u003e Учебное пособие по Spring Batch: чтение информации из REST API [petrikainulainen.net] \u003e\u003e Пример собственной утечки памяти [plumbr.eu]
Вебинары и презентации:
-
\u003e\u003e Высокопроизводительная потоковая обработка [infoq.com] \u003e\u003e #NoXML: устранение XML в ваших проектах Spring [ infoq.com] \u003e\u003e Призраки Java в прошлом, настоящем и будущем [infoq.com] \u003e\u003e Микросервисы для FastData на предприятии с помощью Spring [infoq.com] \u003e\u003e Изоморфное шаблонирование с помощью Spring Boot, Nashorn и React [spring .io] \u003e\u003e Представляем CallTracing(tm), основанный на RabbitMQ, Spring и Zipkin [spring.io]
Время для обновления:
-
\u003e\u003e IntelliJ IDEA 2016.1 уже здесь [jetbrains.com] \u003e\u003e Hibernate ORM 5.0 .9.Final [in.relation.to] \u003e\u003e Выпущен Spring Session 1.1.1 [spring.io] и \u003e\u003e Выпущен Spring Session 1.2.0 RC1 [spring.io] \u003e\u003e Третий этап поддержки Elasticsearch [ in.relation.to]
2. Технические и размышления
>> The Most Important Code Metrics You’ve Never Heard Of [daedtech.com]
Продуктивность разработчиков, что неудивительно, очень трудно измерить. Если отложить это в сторону — обязательно отслеживайте некоторые показатели, о которых говорится в этой статье, — они очень полезны при определении общего состояния вашей кодовой базы.
>> Trackers [jacquesmattheij.com]
Занимательное (и забавное) чтение о культуре отслеживания и управления данными, в которой мы все живем.
>> 10 Lessons from 10 Years of Amazon Web Services [allthingsdistributed.com] and >> Ten Years in the AWS Cloud – How Time Flies! [aws.amazon.com]
10 лет эксплуатации одной из самых сложных и высокораспределенных систем принесли несколько очень интересных уроков.
>> Impressions from Voxxed Days Bucharest 2016 [vladmihalcea.com]
Это было определенно хорошо организованное мероприятие, и мне понравилось говорить о Event Sourcing и встречаться с множеством крутых людей.
>> The First Winter [mdswanson.com]
Быстрая запись, но богатая выводами. Эти мелочи составляют хорошую культуру.
>> Writing Tests Doesn’t Have to Be Extra Work [daedtech.com]
При правильном выполнении тесты могут и определенно ускорят вас — как только вы преодолеете удар по производительности, который обычно происходит в первые несколько недель после начала TDD.
>> Firing People [zachholman.com]
Длинное и личное чтение, которое я включаю в обзор только потому, что мне нравится писать Закса.
>> The Trouble with Career Sites [daedtech.com]
И поскольку предыдущая статья была об увольнении людей, давайте теперь посмотрим на найм и будем предельно честны о процессе и о том, что работает, а что нет.
Также стоит прочитать:
-
«\u003e\u003e [email protected] — Тесты на совместимость [symphonious.net] \u003e\u003e Как ваши данные собираются и продаются через «бесплатные» онлайн-сервисы [troyhunt.com] \u003e\u003e Выбор языка программирования проекта STEM — Scala [java -allandsundry.com] \u003e\u003e Искусственный интеллект в основном инженерный? [lemire.me] \u003e\u003e Еще один взгляд на Ли Седола и AlphaGo [jacquesmattheij.com] \u003e\u003e Семь причин против ведения блога [codefx.org] \u003e\u003e Служба миграции баз данных AWS [aws.amazon.com]
3. Комиксы
И мои любимые Дилберты недели (абсолютно веселые):
>> BUILD AN ARK! [dilbert.com]
>> An internet hoax [dilbert.com]
>> It’s sort of an abusive relationship? [dilbert.com]
4. Выбор недели
«
>> How GitHub Works: Be Asynchronous [zachholman.com]