Много интересных рецензий на Java 9 на этой неделе.
-
Вот так…**
1. Весна и Ява
>> Неизменяемые коллекции в Java 9 []
В Java 9 появится новый способ определения действительно неизменных коллекций - это краткое введение в их создание и выполнение некоторых основных операций
>> Как выстрелить себе в ногу здания агент Java []
Создать надежный готовый к работе Java-агент сложно - вот несколько вещей, о которых стоит знать.
>> Лучший способ использования наследование сущностей с помощью JPA и Hibernate []
Наследование сущностей - сложная тема, поэтому важно выбрать правильную стратегию с самого начала, когда дело доходит до структуры вашей БД .
Также стоит прочитать:
-
===== ]
-
===== >> jhsdb: новый инструмент для JDK 9 []
-
===== >> Java EE 8 - может подвести итоги []
-
Вебинары и презентации: **
-
===== >> Почему мы выбрали Erlang вместо Java, Scala, Go, C []
-
===== >> Кики Картер, корпоративный архитектор в Lightbend, говорит с InfoQ в ETE []
-
Время для обновления: **
-
===== >> Triple Hibernate Search release []
-
===== >> Выпущен Spring Web Flow 2.4.5 []
2. Технический
>> Как (не) контролировать свой CDN []
Применение кэширования в контексте CDN не совсем просто , и легко непреднамеренно кэшировать ресурсы, которые на самом деле не должны быть. Все это говорит о том, что есть лучший способ справиться с этим сценарием.
>> Джаггернаут HDFS []
Атаки вымогателей на общедоступные экземпляры по-прежнему влияют на экземпляры MongoDB и развертывания HDFS.
>> Какова ваша стратегия разложения? []
Когда вы решите принять архитектуру микросервисов или просто разберете свою систему на более мелкие части - хорошо иметь четкую стратегию того, как именно вы собираетесь выполнить эту задачу разложения.
-
Также стоит прочитать: **
-
===== >> Шаблоны микросервисов с посредником-посредником, часть III : Распределенная трассировка []
-
===== >> IntelliJ IDEA 2017.2 EAP: лучшее завершение кода и поддержка VCS []
3. Musings
>> «Архитектор» должен быть ролью, а не позицией []
Разумно применять гибкие принципы и мыслить с точки зрения ролей, а не постоянных позиций - различный опыт приведет к лучшим решениям.
>> Это зависит []
-
Вместо традиционного «все зависит» ** имеет смысл задавать хорошие вопросы и сжимать как можно больше информации и получать весь контекст - прежде чем дать содержательный ответ.
>> Как работать внештатно: путь низкого риска от разработчика программного обеспечения []
Если вы начнете вводить побочные проекты постепенно, то раньше, чем ожидалось, вы окажетесь в ситуации, когда дневная работа будет той, которая вас сдерживает.
>> Хакер, взломай себя []
Попытка взломать вашу собственную систему может стать бесконечным источником улучшений безопасности.
http://www.ontestautomation.com/lessons-learned- while-training/[ >> Уроки, извлеченные во время обучения ]
Учебная работа имеет свои собственные задачи - очень интересно посмотреть, если вы находитесь в этом пространстве или думаете об этом.
>> Характеристики хороших API []
Тщательно продуманные, самораскрываемые и интуитивно понятные API-интерфейсы всегда приятно работать.
И, по моему опыту, это может сделать разницу между успешным продуктом и проблемой продукта.
-
Также стоит прочитать: **
-
===== >> Никакой политики, пожалуйста, мы хакеры, слишком заняты, чтобы улучшаться мир []
-
===== >> Замкнутый круг плохого тестового кода и способы его взлома []
-
===== >> Разнообразие в технологиях и с открытым исходным кодом []