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

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

  • Вот так…​**

1. Весна

Давайте отметим обзор с некоторыми захватывающими новостями - много весенних выпусков на этой неделе:

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

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

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

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

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

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

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

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

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

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

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

2. Джава

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

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

http://vanillajava.blogspot.com/2014/12/on-heap-vs-off-heap-memory-usage.html? view = classic[>> Включение в кучу против использования памяти в куче]
  • Off heap memory для JVM ** - одна из тех вещей, о которых вы читали, но на самом деле никогда не сможете использовать Тем не менее, это часть, которую я любил читать.

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

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

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

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

>> Замена бросающих исключений с уведомлением в проверках

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

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

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

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

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

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

Если вы создаете микросервисы (или думаете об этом), CQRS и Event Sourcing - это хороший путь.

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

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

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

**

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

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

[sociallocker id = ”5073 ′ ′]

>> Кафедральный собор и базар

Возможно, один из наиболее влиятельных произведений Эрика С.

Раймонд, и увлекательное чтение. Вот a более хорошая версия , если вы хотите очистить оригинальный XHTML

{Пусто}[/sociallocker]