На этой неделе много интересных статей о Java 9.
Вот так…
1. Весна и Ява
>> Обновление Spring Framework 5.0 M5 [ spring.io ]
Очень интересный функционал в последнем пререлизе Spring 5 .
>> Вариант использования объявления локального класса [ frankel.ch ]
С инженерной точки зрения есть несколько хороших вариантов использования для локального определения классов, но их следует использовать с осторожностью, поскольку они могут нарушать PoLA .
>> Стратегии интеграционного тестирования микросервисов Spring Boot, часть 2 [ codecentric.de ]
Вторая часть серии о стратегиях тестирования микросервисных архитектур, выполненных в Spring Boot.
>> Как шифровать и расшифровывать данные с помощью Hibernate [ vladmihalcea.com ]
Короткая и точная статья о том, как шифровать данные с помощью Hibernate.
>> Кэш LRU из LinkedHashMap [ javaspecialists.eu ]
LinkedHashMap
можно использовать для создания облегченных кэшей LRU.
Стоит ли создавать собственный кеш? Определенно нет, но это фантастический инструмент обучения.
>> Тестирование RxJava2 [ infoq.com ]
Тестировать RxJava проще, чем кажется, при использовании специализированных решений, таких как TestSubscriber
, TestScheduler
или RxJavaPlugins
.
Библиотека Awaitility тоже может пригодиться.
>> Методы оптимизации на основе профилей в JVM [ advancedweb.hu ]
Новый выпуск из серии статей , посвященных методам оптимизации для JVM .
>> Последний рубеж производительности Java: удаление сборщика мусора [ infoq.com ]
Очень интересная статья о возможных идеях по уменьшению накладных расходов сборщика мусора.
Также стоит прочитать:
>> Java EE 8 — обзор за февраль [ oracle.com ]
>> Разбор JSON в стиле PHP в Java с помощью Jsoniter [ sitepoint.com ]
>> Как использовать Facets для категоризации результатов FullTextQuery [ мысли -на-java.org ]
>> Создание микросервисов Spring с помощью нового стека Container Networking от Cloud Foundry [ pivotal.io ]
>> Дзен и искусство модульного тестирования [ marcin-chwedczuk.github.io ]
>> Вопросы и ответы с Эриком Боттардом о Spring Cloud Data Flow для Cloud Foundry [ infoq.com ]
>> Использование сервера авторизации UAA OAuth2 — клиент и ресурс [ java-allandsundry.com ]
Вебинары и презентации:
>> Убежище сообщества JBoss — проверка Beans 2.0 [ in.relation.to ]
>> Советы Spring: программная регистрация компонентов в Spring 5 [ spring.io ]
Время обновления:
>> Выпущен Spring Framework 5.0 M5 [ spring.io ]
>> IntelliJ IDEA 2017.1 Public Preview: Java 9, отладчик, VCS, поиск, редактор и многое другое [ jetbrains.com ]
>> Выпущен Spring Framework 4.3.7 [ spring.io ]
>> Выпущен Kotlin 1.1 [ jetbrains.com ]
>> Инкрементная компиляция, подключаемый модуль библиотеки Java и другие функции повышения производительности в Gradle 3.4 [ gradle.org ]
2. Технические
>> Как работает MVCC (управление многоверсионным параллелизмом) [ vladmihalcea.com ]
Краткий обзор техники MVCC — конечно, применительно к системам баз данных, но потенциально и к другим типам систем.
>> Секреты поддерживаемых кодовых баз [ daedtech.com ]
Все говорят о разработке чистых и удобных в сопровождении баз данных, но что это на самом деле означает?
Также стоит прочитать:
>> Необходимые комментарии [ cleancoder.com ]
>> Веб-шаблон Robot Framework — Selenium2, PhantomJS, базовая аутентификация [ codecentric.de ]
>> Сколько чисел с плавающей запятой в интервале [0,1]? [ lemir.me ]
3. Размышления
>> В восторге от технологического стека 2.0 для микросервисов [ christianposta.com ]
Несколько мыслей о новом поколении инструментов для построения микросервисов.
>> Технические профессии уже в значительной степени автоматизированы [ lemire.me ]
Очень интересные моменты, касающиеся реальности нашей отрасли и того, как программное обеспечение влияет на рынок труда в целом.
>> Что в имени? Орфография имеет значение в коде [ daedtech.com ]
В эпоху продвинутых IDE нет оправдания грамматическим ошибкам или опечаткам в кодовой базе.
>> Первые шаги в качестве тренера по автоматизации тестирования [ ontestautomation.com ]
Мысли о том, чтобы начать тренировать команды — в данном случае, лучше тестировать.
Также стоит прочитать:
>> Lightbend рассказал InfoQ о приобретении OpsClarity [ infoq.com ]
>> Вернуться к базовому чтению на выходных: Византийские генералы [ allthingsdistributed.com ]
>> Время для качества [ code-cop.org ]
>> The InfoQ eMag: знакомство с наукой о данных [ infoq.com ]
>> Небольшие различия и обзоры кода [ mattblodgett.com ]
4. Комиксы
И мои любимые Дилберты недели:
>> Вы уверены, что мои данные верны? [ dilbert.com ]
>> Выкладываюсь на 110% [ dilbert.com ]
>> Как выглядеть занятым [ dilbert.com ]
5. Выбор недели
Очень хороший эпизод на важную тему глубокой работы: