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

Еженедельный обзор ForEach 49

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

В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach .

Вот так…

1. Весна

Давайте начнем обзор с интересных новостей — на этой неделе будет много весенних релизов:

>> Выпущен Spring Boot 1.2.0

>> Выпущен Spring Boot 1.1.10

>> Выпущен Spring Framework 4.1.3

>> Выпущен Spring Security 4.0.0.RC1

Ну и конечно еще несколько записей из SpringOne — больше всего о Spring XD:

>> С легкостью разрабатывайте мощные приложения для работы с большими данными с помощью Spring XD

>> Spring XD для анализа рабочей нагрузки Hadoop в реальном времени

>> Реализация лямбда-архитектуры с помощью Spring XD

>> Spring XD — экскурсия с гидом

>> Использование Reactor для асинхронных/неблокирующих микросервисов

>> Учебное пособие по Spring Data JPA: получение необходимых зависимостей

Очень полезный и актуальный пост о том, как собрать правильные зависимости Maven для использования Spring Data JPA.

>> Создание REST API с помощью Spring Boot и MongoDB

И хорошее введение в создание REST API с помощью Boot и MongoDB.

>> Загрузите свою собственную инфраструктуру — расширение Spring Boot за пять шагов

Подробная статья на уровне инфраструктуры о создании собственного Spring Boot Starter , если вы не можете найти существующий, который уже соответствует вашим потребностям. И кто знает – возможно, когда-нибудь это станет официальным.

>> Избегайте условной логики в @Configuration

Когда @Profile был представлен весной, это сильно повлияло на то, как мы могли контролировать нашу конфигурацию. Мы могли бы делать с профилями вещи, которые раньше были просто невозможны , по крайней мере, не чисто — а это, в конечном счете, то, что вы ищете в хорошей абстракции.

Spring 4.0 улучшил @Profile , представив @Conditional — аннотацию следующего уровня абстракции, которая в основном позволяет вам управлять вашей конфигурацией на основе любого количества условий, а не только профилей.

В этой части подробно рассказывается, как использовать эти условные аннотации , которые делает доступным Spring Boot.

2. Ява

>> Что может содержать спецификация Beans v2.0?

Крутой эксперимент по вопросу о том, что имело бы смысл в новой спецификации Java Beans 2.0 . Но не только это — фактическая, ранняя реализация, которую вы можете проверить (и внести в нее свой вклад).

>> Использование памяти в куче и вне кучи

Память вне кучи для JVM — это одна из тех вещей, о которых вы читали, но никогда не использовали на самом деле. Тем не менее, это произведение, которое мне понравилось читать.

>> Не будь «умным»: антипаттерн двойных фигурных скобок

Старая, но полезная вещь — создание двойных фигурных скобок. Да - не лучшая идея .

>> Недостатки оптимистичной блокировки без версии

Статья о безверсионной оптимистической блокировке — классной функции Hibernate, о которой я не знал.

>> Замена генерации исключений уведомлением в валидациях

Обязательно прочитайте о правильной обработке проверки и о том, как реорганизовать свой путь к лучшему решению, основанному на уведомлениях.

>> Советы по Elasticsearch: добавление и обновление индекса

В последнее время я много использовал Elasticsearch, и это было полезно.

3. Технические и размышления

>> Крис Ричардсон обсуждает CQRS и источник событий через Docker

Очень четкое и увлекательное 15-минутное интервью с Крисом Ричардсоном об архитектуре CQRS.

Если вы создаете микросервисы (или думаете об этом) — CQRS и Event Sourcing — это надежный путь.

>> Гибкость или простота? Почему не оба?

Прагматичная статья о том, как критически относиться к своим убеждениям и переоценивать их , даже (или особенно) индустрия приняла те из них, которые вы раньше считали само собой разумеющимися. Лучший способ может быть доступен, если вы просто посмотрите на проблему по-другому.

4. Комиксы

Ва-банк с Дилбертом на этой неделе:

>> Выследите и уничтожьте наши данные

>> Выдуманные числа

>> Переустановите ОС

5. Выбор недели

Недавно я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Если вы уже есть в моем списке адресов электронной почты — вы уже выбрали — надеюсь, вам понравилось.

Если нет — вы можете поделиться обзором и разблокировать его прямо здесь:

[идентификатор соцсети = ”5073″]

>> Собор и Базар

Возможно, это одно из наиболее влиятельных произведений Эрика С. Рэймонда, которое интересно читать. Вот более красивая версия , если вы хотите очистить оригинальный XHTML 🙂

[/социальный замок]