В самом начале 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 🙂
[/социальный замок]