В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.
Вот так…
1. Весна и Ява
>> Понимание реактивных типов [ spring.io ]
Еще больше информации о реактивных типах и семантике и, конечно же, о предстоящей работе над Spring 5, которая происходит за кулисами.
>> Сжатие строк [ javaspecialists.eu ]
Как всегда интересно, это низкоуровневое исследование того , как JVM работает с памятью и строками .
>> Тестирование улучшений в Spring Boot 1.4 [ spring.io ]
Тестирование в проекте Spring Boot становится проще и упорядоченнее, особенно когда речь идет об имитации и обработке сложных JSON .
>> Антипаттерн универсального метода без параметров [ jooq.org ]
Очень интересная статья о том, как компилятор Java не всегда поступает правильно, когда дело доходит до использования дженериков.
>> Java EE против Java SE: отказалась ли Oracle от корпоративного программного обеспечения? [ takipi.com ]
Хорошо проработанный и проницательный отчет о состоянии Java EE сегодня .
>> Самые популярные серверы Java EE: издание 2016 г. [ plumbr.eu ]
И, продолжая тему Java EE, немного реальных данных о популярности существующих серверов Java EE .
Также стоит прочитать:
>> Платформа SpringOne [ spring.io ]
>> Эмуляция литералов свойств с помощью ссылок на методы Java 8 [ in.relation.to ]
>> Вторники jOOQ: Минг-Йи Иу рассказывает об интегрированных в язык запросах [ jooq.org ]
>> Первые шаги к Spring Boot Cassandra [ java-allandsundry.com ]
Вебинары и презентации:
>> Понимание производительности HotSpot JVM с помощью JITWatch [ infoq.com ]
Время обновления:
>> Выпущен Spring Security 4.1.0.RC2 [ spring.io ]
>> Доступен Spring Cloud Brixton.RC2 [ spring.io ]
2. Технические
>> Идеальная производительность HTTP [ mnot.net ]
Мы все так или иначе работаем с HTTP, поэтому хорошее понимание протокола не помешает. Это отличная запись, чтобы получить нас там.
>> Улучшите свой REST API с помощью кэширования HTTP [ kennethlange.com ]
Краткое и практическое введение в использование кэширующих заголовков с REST API.
>> Руководство для начинающих по решению проблем параллелизма [ techblog.bozho.net ]
Сделать шаг назад, прежде чем погрузиться с головой в сложную архитектурную проблему, — отличный совет.
Бывают моменты, когда анализ транзакционной семантики вашей системы и ее улучшение — правильное решение. А потом есть все другие времена, когда это только кажется, что это так.
Также стоит прочитать:
>> Одураченный мониторингом [ plumbr.eu ]
>> Учебное пособие по написанию спецификаций OpenAPI (Swagger) — Часть 4 — Расширенное моделирование данных [ apihandyman.io ]
>> Стек SMACK – в руки! [ codecentric.de ]
>> Вычисление Pi с помощью Apache Spark [ codecentric.de ]
>> Обновление AWS Storage: ускорение переноса Amazon S3 + более крупные снежки в других регионах [ aws.amazon.com ]
3. Размышления
>> Присоединяйтесь ко мне на GeeCON [ code-cop.org ]
GeeCON будет взрывом, не могу дождаться, чтобы попасть туда - если вы идете, обязательно поздоровайтесь.
>> Систематика консультантов по программному обеспечению [ daedtech.com ]
Получение некоторой ясности относительно терминов, которые мы используем, когда говорим о нашей работе и о себе, безусловно, полезно потратить некоторое время.
>> Мощная хакерская культура [ lemire.me ]
Хакерская культура и стремление возиться, экспериментировать и просто делать — это одна из вещей, которые мне больше всего нравятся в нашей экосистеме, и, вероятно, одна из главных причин, по которой мы все в ней.
Также стоит прочитать:
>> Насколько системы искусственного интеллекта близки к интеллекту человека? Задача Аллена ИИ. [ lemir.me ]
>> Как ваши данные собираются и продаются через «бесплатные» онлайн-сервисы [ troyhunt.com ]
>> Как заставить людей просмотреть ваш код [ daedtech.com ]
>> Делегирование как искусство [ queue.acm.org ]
4. Комиксы
И мои любимые Дилберты недели: