Просто, мечтая о "глухой деревне", люди представляют себе вполне себе благоустроенный дом где-нибудь в уединении на краю леса с получасовой доступностью на авто всех благ.
Описание типов данных jvm, основных структур из компьютерных наук, натягивание их на микросервисы... Предположил бы, что кто-то закрывает подобными статьями долги зимней сессии, но, судя по профилю, автор староват для студента.
double (числа с плавающей точкой двойной точности): ... Примеры: финансовые операции
Деньги и плавающая запятая - две непересекащихся вселенных. Тот, кто пытается их объединить, должен быть изгнан из профессии с позором.
Очередь (Queue) (FIFO)
А вот тут говорится, что нет. Очередь - это не обязательно FIFO.
Цитата
Queues typically, but do not necessarily, order elements in a FIFO (first-in-first-out) manner. Among the exceptions are priority queues, which order elements according to a supplied comparator, or the elements' natural ordering, and LIFO queues (or stacks) which order the elements LIFO (last-in-first-out).
Матрицы и тензоры (matrices, tensors) ... Доступ к элементу по индексам: matrix[i][j] - O(1) для массивов, может быть O(n^2) и более, если это ArrayList.
Интересно как это так получилось, что у массивов сложность доступа к элементу константная, а у ArrayList (внутри которого тот же массив) вдруг стала квадратичной?
Диапазоны (ranges): Описание: Определяют последовательности чисел ...
Только за этот год это, наверное, четвёртая или пятая статья про разницу YYYY и yyyy в форматировании дат. Ребят, вы вообще в курсе, что люди старались, писали документацию?
Опять сессия и студент прочёл first steps про spring data?
Specifications — это мощный инструмент для написания гибких запросов в Spring Data JPA. Они значительно упрощают работу с фильтрацией данных, заменяя громоздкие методы репозитория и улучшая читаемость кода.
Спецификации - хрень, которую можно красиво продать во всяких презентациях, на плоских сущностях. Для использования в реальных приложениях либо городятся костыли, либо свой аналог этих спецификаций, в которых эти костыли обыгрываются, чтобы наружу не торчали.
А в итоге, ничего лучше, чем прямая работа с EntityManager-ом не придумано.
Списание времени - это когда вместо тайм трекера ты сам в конце рабочего дня/рабочей недели/etc. расписываешь как такую-то задачу делал X часов, а другую Y. И в итоге надо набрать пресловутые 40 часов в неделю.
А чего там приводить? Вся работа, де-факто, сводится к тому, чтобы в @Transactional правилильно прописать transactionManager, привязанный к нужному источнику данных.
А с каких это пор спринг стал эталоном? Вообще именно их дефолтовая реализация и привела меня пониманию того, что авторы в угоду "простоты использования" приняли неверное решение, которое теперь без потери обратной совместимости не исправить. Да и никто не будет этого делать, т.к. все уже привыкли.
Просто, мечтая о "глухой деревне", люди представляют себе вполне себе благоустроенный дом где-нибудь в уединении на краю леса с получасовой доступностью на авто всех благ.
Имеет смысл, если требуется получение модифицируемой коллекции.
Arrays.asList()
таковой является лишь в части замены имеющихся элементов.Смешались в кучу кони, люди. (ц)
Описание типов данных jvm, основных структур из компьютерных наук, натягивание их на микросервисы... Предположил бы, что кто-то закрывает подобными статьями долги зимней сессии, но, судя по профилю, автор староват для студента.
Деньги и плавающая запятая - две непересекащихся вселенных. Тот, кто пытается их объединить, должен быть изгнан из профессии с позором.
А вот тут говорится, что нет. Очередь - это не обязательно FIFO.
Цитата
Queues typically, but do not necessarily, order elements in a FIFO (first-in-first-out) manner. Among the exceptions are priority queues, which order elements according to a supplied comparator, or the elements' natural ordering, and LIFO queues (or stacks) which order the elements LIFO (last-in-first-out).
Интересно как это так получилось, что у массивов сложность доступа к элементу константная, а у ArrayList (внутри которого тот же массив) вдруг стала квадратичной?
Упомянутая Guava же и не согласна.
Hidden text
Грубо говоря, диапазон можно создать с любым типом данных, для которого определена операция сравнивания.
Чё это?
Во-вторых, опять же не только из чисел.
И чем дальше, тем забористей.
Не умеешь работать - руководи. Не умеешь руководить - учи. Получается так.
Двойку сразу в результат положить, кандидатов проверять с 3 и шаг инкремента увеличить до 2.
С лета оно работало потому, что все умные, а документацию пишут для дураков.
Только за этот год это, наверное, четвёртая или пятая статья про разницу YYYY и yyyy в форматировании дат. Ребят, вы вообще в курсе, что люди старались, писали документацию?
Опять сессия и студент прочёл first steps про spring data?
Спецификации - хрень, которую можно красиво продать во всяких презентациях, на плоских сущностях. Для использования в реальных приложениях либо городятся костыли, либо свой аналог этих спецификаций, в которых эти костыли обыгрываются, чтобы наружу не торчали.
А в итоге, ничего лучше, чем прямая работа с EntityManager-ом не придумано.
Таки да.
А если не надо, то зачем тогда вообще это нужно?
Списание времени - это когда вместо тайм трекера ты сам в конце рабочего дня/рабочей недели/etc. расписываешь как такую-то задачу делал X часов, а другую Y. И в итоге надо набрать пресловутые 40 часов в неделю.
TL/DR. КГ/АМ
И на основании чего такой код будет скомпилирован?
Вообще какой-то говнокод. Что такого делает обёртка, чего не делает
CompletableFuture
.А где эти самые запросы считают? #ябпроголосил
Чё вдруг?
Исторически так сложилось, что в контексте java-наследия, java.util.stream.Stream - это стрим, а поток - это java.io.(Input/Output)Stream.
del
И носки.
А чего там приводить? Вся работа, де-факто, сводится к тому, чтобы в
@Transactional
правилильно прописатьtransactionManager
, привязанный к нужному источнику данных.А с каких это пор спринг стал эталоном?
Вообще именно их дефолтовая реализация и привела меня пониманию того, что авторы в угоду "простоты использования" приняли неверное решение, которое теперь без потери обратной совместимости не исправить. Да и никто не будет этого делать, т.к. все уже привыкли.