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

Итак, начнем…

1. Spring

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

    \u003e\u003e Выпущен Spring Boot 1.2.0 \u003e\u003e Spring Boot Выпущена версия 1.1.10 \u003e\u003e Выпущена версия Spring Framework 4.1.3 \u003e\u003e Выпущена версия Spring Security 4.0.0.RC1

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

    \u003e\u003e Разработка мощных Приложения для работы с большими данными легко с помощью Spring XD \u003e\u003e Spring XD для анализа рабочей нагрузки Hadoop в реальном времени \u003e\u003e Реализация лямбда-архитектуры с помощью Spring XD \u003e\u003e Spring XD — обзорная экскурсия \u003e\u003e Использование Reactor для асинхронных/неблокирующих микросервисов ~~ ~ Очень полезный и актуальный пост о подборе правильных зависимостей Maven для использования Spring Data JPA.

>> Spring Data JPA Tutorial: Getting the Required Dependencies

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

>> Creating a REST API with Spring Boot and MongoDB

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

>> Boot your own infrastructure – Extending Spring Boot in five steps

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

>> Avoid conditional logic in @Configuration

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

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

2. Java

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

>> What might a Beans v2.0 spec contain?

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

>> On heap vs off heap memory usage

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

>> Don’t be “Clever”: The Double Curly Braces Anti Pattern

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

>> The downside of version-less optimistic locking

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

>> Replacing Throwing Exceptions with Notification in Validations

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

>> Elasticsearch tips: inserting vs. updating your index

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

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

>> Chris Richardson Discusses CQRS and Event Sourcing via Docker

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

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

>> Flexibility vs Simplicity? Why Not Both?

4. Комиксы

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

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

>> Hunt Down and Kill Our Data

>> Made Up Numbers

>> Reinstall your OS

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

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

[sociallocker id=” 5073”]

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

>> The Cathedral and the Bazaar

[/sociallocker]

«