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

1. Ява и Весна

>> Jigsaw проекта: этап второй

Марк Рейнхольд только что объявил , что будет дальше с модульной системой JDK 9 Java . Выглядит как более приличный план, чем первый обход - брать куски размером с укус и интегрировать их в платформу один за другим, а не одно большое изменение Скрещенные пальцы.

>> Hibernate и UUID идентификаторы

Действительно полезный и подробный взгляд на Hibernate UUID - хотя я много лет работал с этими маленькими идентификаторами, я все же многому научился из этого. Мне также нравится, как толпа получает способ перепроверить информацию и получить совет.

>> Spring 4: на основе CGLIB прокси-классы без конструктора по умолчанию

Вот как Spring становится проще - бины, которые проксируются с CGLIB, используются для использования конструктора по умолчанию - после Spring 4 они больше не нужны. Таким образом - инжекция конструкции теперь возможна и для этих бинов , что значительно облегчает их тестирование.

>> Гибкость с абстракцией Spring кеша

Практическая иллюстрация Caching in Spring - классное использование @ Profile для прозрачного переключения между двумя различными поставщиками кэша (в данном случае Hazelcast и Ehcache). Холодные бобы.

И наконец - некоторые официальные весенние материалы, которые я принял к сведению на этой неделе:

  • >>

  • Https://github.com/rwinch/spring-security-data/tree/spel#readme[Весна Прототип интеграции безопасности/Spring Data]** - Прекрасная вещь

  • >>

  • HTTP://spring.io/blog/2014/06/30/spring-data-dijkstra-sr1-released[Весна Дата выпуска Dijkstra SR1]** - Исправлены ошибки с Spring Data пока они горячие

  • >>

  • HTTP://spring.io/blog/2014/07/03/springone2gx-2013-replay-performance-tuning-the-spring-petclinic-sample-application[Производительность

    • настройка примера приложения Spring Petclinic]** - воспроизведение вебинара

  • >>

  • Инструменты для следующего поколения Spring ** - воспроизведение вебинара

2. Технический

http://techblog.bozho.net/? p = 1455[>> Вероятно, вам не нужна очередь сообщений]

Я не могу не согласиться больше, как с этим, так и с более широким утверждением: « Вам, вероятно, не нужен Х », где Х может быть любым числом вещей. Сложность - это хитрая вещь, и вы должны быть безжалостными, когда проектируете свои системы. И добавление в MQ, вероятно, - в девяти случаях из десяти - преждевременная оптимизация и неправильный ход.

Итак, у нас есть статья недели - прочитайте эту - дважды.

>> Микросервисы являются твердыми

Интересное прочтение о микросервисах с точки зрения принципов SOLID.

3. Musings

>> Личные медитации на программное обеспечение

Хорошая пища для размышлений - это быстрое чтение, поэтому у вас нет оправданий 🙂

>> Что не следует делать во время интервью

Хорошее руководство для интервьюирования - там есть несколько интересных моментов, которые я хотел бы прочитать (и усвоить) 8 лет назад 🙂

>> StranglerApplication

Это вызвало отклик во мне - поскольку я до сих пор участвовал в двух «Больших переписываниях», и оба раза мы должны были хотя бы попытаться использовать этот подход, а не переписывать систему.

Избавьте себя от необходимости спускаться по этой конкретной кроличьей норе и прочитайте эту.

>> П, Н.П. Плохой)

Непонятное введение в алгоритмическую сложность и P против NP Приятно читать - возвращает веселые воспоминания о школе.