потому что & и && - разные вещи. для булеанов они оба работает как надо, но & не делает short circuit. А мы ж не знаем, на сколько сложная там реализация у isValid(), зачем же его вызывать, если слева уже false.
по этой причине, кстати, вариант со стримом таки будет лучше. но не такой, как был у автора, а через allMatch(Foo::isValid). в отличие от reduce оно short-circuiting
У меня есть голая машина с Ubuntu. Рут права. Что нужно делать что бы сделать автоматический деплой в докере?при этом что бы запускались требуемый софт аля БД и т.д.?
Если руками стартовать деплой для локальных тестов - сойдет и docker compose. Если что-то более серьезное нужно: google -> docker ci/cd, вариантов тьма, начиная от тимсити и заканчивая дженкинсом, при желании можно и через голые самописные скрипты накатывать
Всем доброго дня, не подскажите, есть ли способ в spring динамически подключаться к новым базам данных (информацию о которых(url, username... и тд) мы получаем в рантайме)?