Перейти к основному содержимому

Java Web Weekly, выпуск 166

· 5 мин. чтения

На этой неделе много интересных статей о 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. Выбор недели

Очень хороший эпизод на важную тему глубокой работы:

>> SPI 255: Глубокая работа с Кэлом Ньюпортом [ smartpassiveincome.com ]