Вы не один. Именно так я себе объяснял редкие моменты предвидения, которые со мной случались. Например, иногда знал что через минуту зазвонит телефон. Или бывали некоторые ощущения в животе перед внезапными неприятными событиями.
Из Элисты во Владикавказ, в основном, все ездят через Пятигорск или Грозный. Яндекс-навигатор тот ещё Иван Сусанин. Он до сих пор не знает, что короче - не значит быстрее. А быстрее - не значит лучше )
Соседний Среднеуральск растёт точно также. Исключительно за счет близости к Екб и более дешевого жилья.
О каком развитии речь, если каждое лето город сидит без горячей воды, и эта проблема не решается годами? С одной стороны медеплавильный комбинат, с другой — завод химреактивов и какие-то колхозные производители пластиковых окон, с третьей — очистные сооружения и птицефабрика. Дышать иногда просто нечем, особенно, когда антициклон стоит, или ветер не в ту сторону дует. Козицин много всего и везде строит — например новый жилой квартал на Космонавтов с огромным торговым центром. Но он зарабатывает на этом. Трамвайную линию из Екб дотянули только до музея на окраине города. Этот трамвай для жителей Пышмы или для посетителей музея, жильцов нового ЖK «Изумрудный Бор» и посетителей VEER MALL?
Видимо, это отсылка к продукции Apple. Вместо i -> you. Но если сокращать до u, то uMoney не найдут отклика у русской аудитории. Пришлось сделать Ю. А чтобы не сильно палиться — с большой буквы. Притянутое за уши I/O выглядит смешно.
@Benchmark
public Optional<Integer> findAny1() {
return IntStream.range(0, 1_000_000)
.boxed().filter(x -> x == 0).findAny();
}
@Benchmark
public Optional<Integer> findAny1Flat() {
return IntStream.of(1_000_000).flatMap(x -> IntStream.range(0, x))
.boxed().filter(x -> x == 0).findAny();
}
Мне кажется, flatMap здесь не совсем корректный — с ним мы мы получим множество (N^2)/2, вместо N, как в первом бенчмарке. Вероятно, должно быть что-то вроде
С конструкторами мне не очень нравится, потому что иногда синглтонов может быть много, и тогда конструктор становится большим и принимать много параметров, и это становится не удобным и не красивым кодом.
Тут как бы звоночек о том, что надо подумать над архитектурой класса, т.к. он стал брать на себя слишком много. Но не всегда, конечно, можно/нужно разбивать класс на несколько. Тогда может прийти на помощь Lombok, если все поля — инжекты бинов. Будет что-то вроде:
@Service
@AllArgsConstructor
public class MyFatService {
private final SomeRepository someRepository;
private final SomeBean2 someBean1;
...
private final SomeBean10 someBean10;
// Дальше код
}
В этом случае никаких @Autowired и никаких конструкторов не нужно.
Вы не один. Именно так я себе объяснял редкие моменты предвидения, которые со мной случались. Например, иногда знал что через минуту зазвонит телефон. Или бывали некоторые ощущения в животе перед внезапными неприятными событиями.
А какие есть сторонние бесплатные API для маршрутов?
Там есть алгоритмы ранжирования страниц?
Чтобы перестать отвлекаться, надо научиться концентрации и деконцентрации внимания. Уведомления, шумы, цветовая гамма - это всё вторично.
Из Элисты во Владикавказ, в основном, все ездят через Пятигорск или Грозный. Яндекс-навигатор тот ещё Иван Сусанин. Он до сих пор не знает, что короче - не значит быстрее. А быстрее - не значит лучше )
Но я, после вашего редизайна не мог найти, куда спрятали номер кошелька.
Пришлось обратиться с службу поддержки )
О каком развитии речь, если каждое лето город сидит без горячей воды, и эта проблема не решается годами? С одной стороны медеплавильный комбинат, с другой — завод химреактивов и какие-то колхозные производители пластиковых окон, с третьей — очистные сооружения и птицефабрика. Дышать иногда просто нечем, особенно, когда антициклон стоит, или ветер не в ту сторону дует. Козицин много всего и везде строит — например новый жилой квартал на Космонавтов с огромным торговым центром. Но он зарабатывает на этом. Трамвайную линию из Екб дотянули только до музея на окраине города. Этот трамвай для жителей Пышмы или для посетителей музея, жильцов нового ЖK «Изумрудный Бор» и посетителей VEER MALL?
Мне кажется, flatMap здесь не совсем корректный — с ним мы мы получим множество (N^2)/2, вместо N, как в первом бенчмарке. Вероятно, должно быть что-то вроде
или
Тут как бы звоночек о том, что надо подумать над архитектурой класса, т.к. он стал брать на себя слишком много. Но не всегда, конечно, можно/нужно разбивать класс на несколько. Тогда может прийти на помощь Lombok, если все поля — инжекты бинов. Будет что-то вроде:
В этом случае никаких @Autowired и никаких конструкторов не нужно.
Вот сейчас все, кто использует Spring вместо набора разнородных библиотек, должны почувствовать себя не профессионалами? ))
*Не нужна для наследников Repository. Можно так же кастомные репозитории делать, наследуясь прямо от Repository. Если не нужны методы CRUD, к примеру.
Делать @Autowired на полях не рекомендуется. В документации этот момент прописан.