Java Web Weekly, выпуск 180

Много интересных рецензий на Java 9 на этой неделе.

  • Вот так…​**

1. Весна и Ява

>> Неизменяемые коллекции в Java 9 []

В Java 9 появится новый способ определения действительно неизменных коллекций - это краткое введение в их создание и выполнение некоторых основных операций

>> Как выстрелить себе в ногу здания агент Java []

Создать надежный готовый к работе Java-агент сложно - вот несколько вещей, о которых стоит знать.

>> Лучший способ использования наследование сущностей с помощью JPA и Hibernate []

Наследование сущностей - сложная тема, поэтому важно выбрать правильную стратегию с самого начала, когда дело доходит до структуры вашей БД .

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

>> Как (не) контролировать свой CDN []

Применение кэширования в контексте CDN не совсем просто , и легко непреднамеренно кэшировать ресурсы, которые на самом деле не должны быть. Все это говорит о том, что есть лучший способ справиться с этим сценарием.

>> Джаггернаут HDFS []

Атаки вымогателей на общедоступные экземпляры по-прежнему влияют на экземпляры MongoDB и развертывания HDFS.

>> Какова ваша стратегия разложения? []

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

3. Musings

>> «Архитектор» должен быть ролью, а не позицией []

Разумно применять гибкие принципы и мыслить с точки зрения ролей, а не постоянных позиций - различный опыт приведет к лучшим решениям.

>> Это зависит []
  • Вместо традиционного «все зависит» ** имеет смысл задавать хорошие вопросы и сжимать как можно больше информации и получать весь контекст - прежде чем дать содержательный ответ.

>> Как работать внештатно: путь низкого риска от разработчика программного обеспечения []

Если вы начнете вводить побочные проекты постепенно, то раньше, чем ожидалось, вы окажетесь в ситуации, когда дневная работа будет той, которая вас сдерживает.

>> Хакер, взломай себя []

Попытка взломать вашу собственную систему может стать бесконечным источником улучшений безопасности.

http://www.ontestautomation.com/lessons-learned- while-training/[ >> Уроки, извлеченные во время обучения ]

Учебная работа имеет свои собственные задачи - очень интересно посмотреть, если вы находитесь в этом пространстве или думаете об этом.

>> Характеристики хороших API []

Тщательно продуманные, самораскрываемые и интуитивно понятные API-интерфейсы всегда приятно работать.

И, по моему опыту, это может сделать разницу между успешным продуктом и проблемой продукта.

4. Комиксы

И мой любимый Дилбертс недели: