Size: a a a

2020 July 15

AE

Alexandr Emelyanov in pro.jvm
Artjom Kalita
@bsideup как раз использовал пульсар взамен кафки и ему очень зашло и он даже обещал когда-то статью накатать про это 😏
Было бы интересно
источник

CC

Curious Cephalopod in pro.jvm
Vladislav
Тоже самое(
java.io.FileNotFoundException: class path resource [document_template.docx] cannot be opened because it does not exis
Так документ же у вас в папке лежит. В classpath путь будет выглядеть static/documents/filename.
Сорян, ошибся) не заметил что папка свернута
источник

V

Vladislav in pro.jvm
Curious Cephalopod
Так документ же у вас в папке лежит. В classpath путь будет выглядеть static/documents/filename.
Сорян, ошибся) не заметил что папка свернута
Всё, уже разобрался, спасибо)
источник

V

Vladimir in pro.jvm
Привет! Разбираю CSV и хотел бы провернуть некоторую оптимизацию. Мне нужна только 1-ая колонка. Я хочу прекращать разбор строки после первой колонки и переходить к следующей строке. Кто-нибудь знает парсер который так может? Смотрю simplefaltmapper csv, но там что-то монструозное внутрях нагорожено и похоже такую проверку без изменения кода не добавить
источник

DC

Denis Chikanov in pro.jvm
Vladimir
Привет! Разбираю CSV и хотел бы провернуть некоторую оптимизацию. Мне нужна только 1-ая колонка. Я хочу прекращать разбор строки после первой колонки и переходить к следующей строке. Кто-нибудь знает парсер который так может? Смотрю simplefaltmapper csv, но там что-то монструозное внутрях нагорожено и похоже такую проверку без изменения кода не добавить
С такой оптимизацией звучит так, как будто проще всего ручками написать подходящий парсер, кода немного
источник

V

Vladimir in pro.jvm
Denis Chikanov
С такой оптимизацией звучит так, как будто проще всего ручками написать подходящий парсер, кода немного
эскейпы, токены и все такое. Можно конечно, но хотелось бы этот функционал из либы иметь
источник

DP

Denis Pavlyuchenko in pro.jvm
вот кстати интересно, если наивно перепрыгивать, будет ли какой-то профит по производительности, ведь мы уходит от последовательного чтения к random access чтению, и могут поломаться какие-то вещи, типа prefetch read
источник

DC

Denis Chikanov in pro.jvm
Denis Pavlyuchenko
вот кстати интересно, если наивно перепрыгивать, будет ли какой-то профит по производительности, ведь мы уходит от последовательного чтения к random access чтению, и могут поломаться какие-то вещи, типа prefetch read
Там не очень понятно, как наивно пепепрыгивать, всё равно самое простое - просто дочитывать до конца строки
источник

V

Vladimir in pro.jvm
Дочитать до конца строки мне в любом случае нужно. Я грубо говоря дополняю csv одной вычислимой колонкой
источник

V

Vladimir in pro.jvm
просто можно не создавать объекты на каждую колонку, а просто сделать конкат исходной строки с подсчитанной
источник

V

Vladimir in pro.jvm
Подсказали, что вот эта штука умеет
источник

V

Vladimir in pro.jvm
источник

AE

Alexandr Emelyanov in pro.jvm
@dmsol ты же скрещивал jooq и r2dbc? как ты прокидывал bind parameters? getSql возвращает строку со знаками вопроса. а это jdbc нотация, r2dbc её не понимает
источник

D

Dima in pro.jvm
Alexandr Emelyanov
@dmsol ты же скрещивал jooq и r2dbc? как ты прокидывал bind parameters? getSql возвращает строку со знаками вопроса. а это jdbc нотация, r2dbc её не понимает
а у r2dbc что там?
источник

AE

Alexandr Emelyanov in pro.jvm
Dima
а у r2dbc что там?
database native (у пг это $1, $2...), либо именованные :name
источник

D

Dima in pro.jvm
query.getSQL(ParamType.NAMED).replaceAll(…)
источник

D

Dima in pro.jvm
это для форматирования
источник

D

Dima in pro.jvm
query.getBindValues() - это для значений
источник

AE

Alexandr Emelyanov in pro.jvm
Dima
query.getSQL(ParamType.NAMED).replaceAll(…)
попробую, спасибо
источник

AE

Alexandr Emelyanov in pro.jvm
Dima
query.getBindValues() - это для значений
это в курсе
источник