«1. Java и Spring

>> Project Jigsaw: Phase Two

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

>> Hibernate and UUID identifiers

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

>> Spring 4: CGLIB-based proxy classes with no default constructor

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

>> Flexibility with Spring’s cache abstraction

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

И наконец — некоторые официальные вещи Spring, которые я отметил на этой неделе:

    \u003e\u003e Прототип интеграции Spring Security / Spring Data — прекрасная вещь \u003e\u003e Выпущен Spring Data Dijkstra SR1 — Spring Data исправления ошибок — подбирайте их, пока они горячие \u003e\u003e Производительность — настройка примера приложения Spring Petclinic — повтор веб-семинара \u003e\u003e Инструменты для следующего поколения Spring — повтор веб-семинара

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

>> You Probably Don’t Need a Message Queue

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

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

>> Microservices Are SOLID

3. Размышления

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

>> Personal Meditations on Software

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

>> What not to do during an interview

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

>> StranglerApplication

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

>> P, NP And Decision Problems (Really, It’s Not that Bad)

«