Size: a a a

2020 June 08

VS

Vitaly Sirotkin in Java & Co
А стой, ты инпут Стрим из закрытого конекшана прочитать хочешь? Чёт мне кажется это не лучшая затея
источник

C

Cyclone in Java & Co
Ну, у меня там условное файло 2 гига. Не читать же его в память.
источник

VS

Vitaly Sirotkin in Java & Co
Cyclone
Переехал на локальный connection pool. Так работает.
А есть понимание, как это работает?
Типа он перехватил открытие стрима к блобу уже после закрытия коннекшена и открыл новое?
Ну попробуй продебажить потроха своего getInputStream, думаю там все ответы)
источник

VS

Vitaly Sirotkin in Java & Co
Cyclone
Ну, у меня там условное файло 2 гига. Не читать же его в память.
Можно не закрывать подключение пока не перельешь данные куда надо
источник

C

Cyclone in Java & Co
Я уже полез... на рантайме какие-то прокси подъехали. Камон, вы чего... )
источник

VS

Vitaly Sirotkin in Java & Co
Это конекшн, он то Понятно. Я про инпутстрим, а точнее то что возвращает geBinaryStream
источник

C

Cyclone in Java & Co
Vitaly Sirotkin
Можно не закрывать подключение пока не перельешь данные куда надо
Ну вот я не пойму насчёт переливания. Это вообще древняя программа, программист до меня просто взял httpServletResponse.getOutputStream и отнёс к месту получения блоба из БД.
Тут пришёл я, весь красивый, вы чо, а где слои, какой нафиг ServletOutputStream в коде взаимодействия с БД?
источник

C

Cyclone in Java & Co
Надо же сделать ДТОшечку, repository отдельно, web отдельно, вот это всё.
источник

VS

Vitaly Sirotkin in Java & Co
Cyclone
Ну вот я не пойму насчёт переливания. Это вообще древняя программа, программист до меня просто взял httpServletResponse.getOutputStream и отнёс к месту получения блоба из БД.
Тут пришёл я, весь красивый, вы чо, а где слои, какой нафиг ServletOutputStream в коде взаимодействия с БД?
Правильно сделал. Особенно если на вход принимается generic outputstream
источник

R

Roman in Java & Co
Ребят, кто работал с локализацией/интернационализацией? Интересует в каком виде она была у вас представлена - отдельной энтити с ключом локали или как-то по другому?
источник

C

Cyclone in Java & Co
Vitaly Sirotkin
Правильно сделал. Особенно если на вход принимается generic outputstream
Ну вот в ДТОшечке (MyBlob в первом посте) содержимое блоба в инпутСтриме:

java.sql.Blob blob = resultSet.getBlob("blob");
new myBlob();
myBlob.setInputStream(blob.getDataStream());
И возвращаю потом ДТО из сервиса в сервлет.
А куда "переливать"?
источник

VS

Vitaly Sirotkin in Java & Co
Cyclone
Ну вот в ДТОшечке (MyBlob в первом посте) содержимое блоба в инпутСтриме:

java.sql.Blob blob = resultSet.getBlob("blob");
new myBlob();
myBlob.setInputStream(blob.getDataStream());
И возвращаю потом ДТО из сервиса в сервлет.
А куда "переливать"?
Да никуда получается)
источник

IK

Ivan Korotkii in Java & Co
Всем привет подскажите пожалуйста если у меня два раза запускается tomcat (понимаю это из того, что все запросы в бд дублируются) в чем может быть причина?
источник

VS

Vitaly Sirotkin in Java & Co
Ivan Korotkii
Всем привет подскажите пожалуйста если у меня два раза запускается tomcat (понимаю это из того, что все запросы в бд дублируются) в чем может быть причина?
Он не может просто так 2 раза подняться, т.к. будет конфликт портов. Гляди внимательно на свои конфиги, но вообще это бред
источник

IK

Ivan Korotkii in Java & Co
Ivan Korotkii, [08.06.20 19:52]
да понятно, но логи дают два раза запросы в базу

Ivan Korotkii, [08.06.20 19:52]
какие у этого причины могут быть?
источник

D

DOCDOCTOR in Java & Co
Ivan Korotkii
Ivan Korotkii, [08.06.20 19:52]
да понятно, но логи дают два раза запросы в базу

Ivan Korotkii, [08.06.20 19:52]
какие у этого причины могут быть?
Коряво настроенное логирование мб, хз
источник

D

DOCDOCTOR in Java & Co
Ivan Korotkii
Ivan Korotkii, [08.06.20 19:52]
да понятно, но логи дают два раза запросы в базу

Ivan Korotkii, [08.06.20 19:52]
какие у этого причины могут быть?
Нужно продебажить
источник

IK

Ivan Korotkii in Java & Co
не знаю
что подразумевается под "продебажить?"
источник

D

DOCDOCTOR in Java & Co
Ivan Korotkii
не знаю
что подразумевается под "продебажить?"
На сколько я понимаю, у тебя какая-то штука во время запуска вызывается два раза, верно?
источник

IK

Ivan Korotkii in Java & Co
hibernate делает два раза sql запросы
источник