Pull to refresh
26
0.4

User

Send message

Просто, мечтая о "глухой деревне", люди представляют себе вполне себе благоустроенный дом где-нибудь в уединении на краю леса с получасовой доступностью на авто всех благ.

Ещё зачем-то это сверху отдельно в ArrayList укутываете

Имеет смысл, если требуется получение модифицируемой коллекции. Arrays.asList() таковой является лишь в части замены имеющихся элементов.

Смешались в кучу кони, люди. (ц)

Описание типов данных 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):
Описание: Определяют последовательности чисел ...

Упомянутая Guava же и не согласна.

Hidden text

Грубо говоря, диапазон можно создать с любым типом данных, для которого определена операция сравнивания.

Последовательности чисел (sequences):
...
В стандартную библиотеку Java не входит

Чё это?
Во-вторых, опять же не только из чисел.

И чем дальше, тем забористей.

Но кодировать у меня не получилось — зато отлично разбираюсь в чужом коде.

Не умеешь работать - руководи. Не умеешь руководить - учи. Получается так.

Двойку сразу в результат положить, кандидатов проверять с 3 и шаг инкремента увеличить до 2.

С лета оно работало потому, что все умные, а документацию пишут для дураков.

Только за этот год это, наверное, четвёртая или пятая статья про разницу YYYY и yyyy в форматировании дат. Ребят, вы вообще в курсе, что люди старались, писали документацию?

Опять сессия и студент прочёл first steps про spring data?

Specifications — это мощный инструмент для написания гибких запросов в Spring Data JPA. Они значительно упрощают работу с фильтрацией данных, заменяя громоздкие методы репозитория и улучшая читаемость кода.

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

А в итоге, ничего лучше, чем прямая работа с EntityManager-ом не придумано.

А если не надо, то зачем тогда вообще это нужно?

Списание времени - это когда вместо тайм трекера ты сам в конце рабочего дня/рабочей недели/etc. расписываешь как такую-то задачу делал X часов, а другую Y. И в итоге надо набрать пресловутые 40 часов в неделю.

TL/DR. КГ/АМ

public class ConnectionWrapper {
...
try (ConnectionWrapper db = new ConnectionWrapper("jdbc:h2:mem:test", "user", "password")) {

И на основании чего такой код будет скомпилирован?

Создадим обертку, упрощающую обработку задач.

Вообще какой-то говнокод. Что такого делает обёртка, чего не делает CompletableFuture.

А где эти самые запросы считают? #ябпроголосил

Исторически так сложилось, что в контексте java-наследия, java.util.stream.Stream - это стрим, а поток - это java.io.(Input/Output)Stream.

А чего там приводить? Вся работа, де-факто, сводится к тому, чтобы в @Transactional правилильно прописать transactionManager, привязанный к нужному источнику данных.

А с каких это пор спринг стал эталоном?
Вообще именно их дефолтовая реализация и привела меня пониманию того, что авторы в угоду "простоты использования" приняли неверное решение, которое теперь без потери обратной совместимости не исправить. Да и никто не будет этого делать, т.к. все уже привыкли.

Information

Rating
3,795-th
Location
Омск, Омская обл., Россия
Registered
Activity