Pull to refresh
4
0
Send message

Вы не один. Именно так я себе объяснял редкие моменты предвидения, которые со мной случались. Например, иногда знал что через минуту зазвонит телефон. Или бывали некоторые ощущения в животе перед внезапными неприятными событиями.

А какие есть сторонние бесплатные API для маршрутов?

Чтобы перестать отвлекаться, надо научиться концентрации и деконцентрации внимания. Уведомления, шумы, цветовая гамма - это всё вторично.

Из Элисты во Владикавказ, в основном, все ездят через Пятигорск или Грозный. Яндекс-навигатор тот ещё Иван Сусанин. Он до сих пор не знает, что короче - не значит быстрее. А быстрее - не значит лучше )

В целом всё очень хорошо и удобно.
Но я, после вашего редизайна не мог найти, куда спрятали номер кошелька.
Пришлось обратиться с службу поддержки )
Соседний Среднеуральск растёт точно также. Исключительно за счет близости к Екб и более дешевого жилья.

О каком развитии речь, если каждое лето город сидит без горячей воды, и эта проблема не решается годами? С одной стороны медеплавильный комбинат, с другой — завод химреактивов и какие-то колхозные производители пластиковых окон, с третьей — очистные сооружения и птицефабрика. Дышать иногда просто нечем, особенно, когда антициклон стоит, или ветер не в ту сторону дует. Козицин много всего и везде строит — например новый жилой квартал на Космонавтов с огромным торговым центром. Но он зарабатывает на этом. Трамвайную линию из Екб дотянули только до музея на окраине города. Этот трамвай для жителей Пышмы или для посетителей музея, жильцов нового Ж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, как в первом бенчмарке. Вероятно, должно быть что-то вроде
.flatMap(x -> IntStream.range(x, x))

или
.flatMap(x -> IntStream.of(x))
С конструкторами мне не очень нравится, потому что иногда синглтонов может быть много, и тогда конструктор становится большим и принимать много параметров, и это становится не удобным и не красивым кодом.

Тут как бы звоночек о том, что надо подумать над архитектурой класса, т.к. он стал брать на себя слишком много. Но не всегда, конечно, можно/нужно разбивать класс на несколько. Тогда может прийти на помощь Lombok, если все поля — инжекты бинов. Будет что-то вроде:
@Service
@AllArgsConstructor
public class MyFatService {
    private final SomeRepository someRepository;
    private final SomeBean2 someBean1;
	...
    private final SomeBean10 someBean10;
	
    // Дальше код
}

В этом случае никаких @Autowired и никаких конструкторов не нужно.
Профессионалу намного удобнее взять набор маленьких, качественных библиотек и самому собрать из них приложение.

Вот сейчас все, кто использует Spring вместо набора разнородных библиотек, должны почувствовать себя не профессионалами? ))
Например вот: Setter-based dependency injection, в рамочке, где «Constructor-based or setter-based DI?»
Аннотация Repository не нужна для CrudRepository и его детей.
Кроме CrudRepository есть еще PagingAndSortingRepository и JpaRepository.

*Не нужна для наследников Repository. Можно так же кастомные репозитории делать, наследуясь прямо от Repository. Если не нужны методы CRUD, к примеру.

И можно заменить конструктор на @Autowired:

Делать @Autowired на полях не рекомендуется. В документации этот момент прописан.
Взломал он какого-то кулхацкера на винде. Командный файл — это виндовый батник, где строки комментируются через rem:
Но удали я буквально три знака (то есть rem)
Интересно сравнение со Spring Data…

Information

Rating
Does not participate
Registered
Activity