powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring MVC, чтение pdf файла из базы данных
25 сообщений из 163, страница 6 из 7
Spring MVC, чтение pdf файла из базы данных
    #39900458
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12,
Да забей вообще.
Как тормозить начнет из за pdf продолжим.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900488
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12,
Да забей вообще.
Как тормозить начнет из за pdf продолжим.

почему оно должно тормозть? там только время уходит на первый раз чтобы в кэш браузера загрузилось ,дальше все быстро
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900497
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-бы придерживался точки зрения старины Кнута. Не стоит ничего вообще преждевременно оптимизировать.

Надо код написать просто алгоритмически правильно и красиво. Без side-effects.

А оптимизация придет потом. И с седым зрением.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900501
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я-бы придерживался точки зрения старины Кнута. Не стоит ничего вообще преждевременно оптимизировать.

Надо код написать просто алгоритмически правильно и красиво. Без side-effects.

А оптимизация придет потом. И с седым зрением.
Ага, только есть кое-какая проблема... Кнут какбы изначально код пишет ровный, поэтому там действительно смысла нет оптимизировать на ранней стадии, ибо детских болезней нет. А ТС же даже документацию прочесть не может и выяснить что там есть по крайней мере @ResponseBody если нужно только байты послать и HttpEntity если нужно еще заголовков накинуть, зато сразу незадумываясь идет гадить в response.getOutputStream()
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900511
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
mayton
Я-бы придерживался точки зрения старины Кнута. Не стоит ничего вообще преждевременно оптимизировать.

Надо код написать просто алгоритмически правильно и красиво. Без side-effects.

А оптимизация придет потом. И с седым зрением.
Ага, только есть кое-какая проблема... Кнут какбы изначально код пишет ровный, поэтому там действительно смысла нет оптимизировать на ранней стадии, ибо детских болезней нет. А ТС же даже документацию прочесть не может и выяснить что там есть по крайней мере @ResponseBody если нужно только байты послать и HttpEntity если нужно еще заголовков накинуть, зато сразу незадумываясь идет гадить в response.getOutputStream()

покажи как надо)это же форум- тема с хорошим названием - в гугле проиндексируется 100%

просто без лишей суеты 5 строчек кода -может и форум воспряент обратно - сейчас сюда заходить смысла нет - 4-5 часов потеряешь на пустую болтавню в итоге сделаешь сам- просто из принципа уже))

ты же зашел в тему написал хер знает сколько пустых слов - которые нахер никому не нужны-вместо этого просто показал бы решение и все)как на стаке
и тема бы полезна была и тебе в карму +

пс.вот именно поэтому форум и сдох - ибо потерял основной свой смысл,кроме негатива и всякой херни в свой адрес ты ничего не получаешь) так какой смысл тут сидеть - проще на стаке вопрос задать где тебе без окунания лицом в унитаз помогут
я лично уже привык и просто игнорирую ,но новый народ просто свалит и все
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900516
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12, на стеке отмодерируют еще быстрее на самом деле. Я уже писал об этом.
На скруле есть технический спор. Дискурс. Именно этим он и интересен.
А эти тостеры и ответы-мейл-ру вводят регулятор. Есть вопрос. И есть кандидаты
ответов и точка. Там - невозможно иметь третью точку зрения. Прилетит в жбан
в считанные минуты. Лента сворачиватеся. Ответов невидно. Дизай сделан так
что нормальный сорц или картинку хрен приаттачишь. Яркий пример - фейсбук.
Убобищнее дизайна для исходников нельзя даже найти. Но.. (!) туда умудряются
постить сорцы! Без моноширного шрифта. С разваленными переносами.

А скруль?

И ты не поверишь. Только на этом форуме мемберы ходили (!) реально ходили
ябедничать главному на модераторов! Я сам это видел! Это неслыханно! Этого
вообще нигде нет чувак!
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900523
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
apb12, на стеке отмодерируют еще быстрее на самом деле. Я уже писал об этом.
На скруле есть технический спор. Дискурс. Именно этим он и интересен.
А эти тостеры и ответы-мейл-ру вводят регулятор. Есть вопрос. И есть кандидаты
ответов и точка. Там - невозможно иметь третью точку зрения. Прилетит в жбан
в считанные минуты. Лента сворачиватеся. Ответов невидно. Дизай сделан так
что нормальный сорц или картинку хрен приаттачишь. Яркий пример - фейсбук.
Убобищнее дизайна для исходников нельзя даже найти. Но.. (!) туда умудряются
постить сорцы! Без моноширного шрифта. С разваленными переносами.

А скруль?

И ты не поверишь. Только на этом форуме мемберы ходили (!) реально ходили
ябедничать главному на модераторов! Я сам это видел! Это неслыханно! Этого
вообще нигде нет чувак!

мне тоже не нравится стак,но там реально помогают,если ты грамотно поставил вопрос - без лишних вопросов и это очень круто
а дискусс там спокойно ведется с личке ,насколько я помню мне помогал чувак с шахматами мы с ним там спокойно общались вне модерирования
а тут зачастую не ттехнический дискус а просто "свышь ты лох" иди читай доки-99 тем тут этим оканчивается)
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900527
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну пойди сейчас туда со своим вопросом в этой же формулировке.
Посмотрим. Закроют со ссылкой в фак. Или дубль.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900552
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mad_nazgul
Создаться файл со случайным именем во временной директории системы.
а зачем, если сервлет без него отдаст?


Ну, если через Vaadin или jsf, то такие просто через сервлет иногда не получается.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900568
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12,
Ты смешной.
Зайди рядом в ветку. Как ты помог челу на вопрос?
Сказал ему - читай мои исходники в гитхабе и все.
А как в твоем топике с тобой носятся? Сколько страниц?
Прежде чем хотеть тут хабр или другие порядки, попробуй отвечать людям в их стиле.
У тебя не получилось вчера.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900571
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
пс.вот именно поэтому форум и сдох -
скажи. Почему ты не решил свой вопрос на первой странице?
Почему не смог?
Когда ответишь, поймешь что балабол и форум ни при чем. Там тебя забанят, а тут нет).
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900604
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12
пс.вот именно поэтому форум и сдох -
скажи. Почему ты не решил свой вопрос на первой странице?
Почему не смог?
Когда ответишь, поймешь что балабол и форум ни при чем. Там тебя забанят, а тут нет).

все решил ,причем отрефакторил очень хорошенько ,теперь вот что осталось от кода))
Код: java
1.
2.
3.
4.
5.
  @GetMapping(value = "/read/{id}",produces = MediaType.APPLICATION_PDF_VALUE)
    public @ResponseBody byte[] getFile(@PathVariable("id")Book book){
        return book.getPdf();

    }
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900616
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12,
Ты смешной.
Зайди рядом в ветку. Как ты помог челу на вопрос?
Сказал ему - читай мои исходники в гитхабе и все.
А как в твоем топике с тобой носятся? Сколько страниц?
Прежде чем хотеть тут хабр или другие порядки, попробуй отвечать людям в их стиле.
У тебя не получилось вчера.

я ему дал код ровно с таким же отношением 1 к1 -там весь проект от А до Я можно склонить и запустить даже
главное он увидит две эти сущности ,о чем собственно он и спрашивал
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900622
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
Код: java
1.
2.
3.
4.
5.
  @GetMapping(value = "/read/{id}",produces = MediaType.APPLICATION_PDF_VALUE)
    public @ResponseBody byte[] getFile(@PathVariable("id")Book book){
        return book.getPdf();

    }


Мда. Это конечно короче чем в сервлете).
И не программирование вовсе)).
Магия спринг.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900628
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12
Код: java
1.
2.
3.
4.
5.
  @GetMapping(value = "/read/{id}",produces = MediaType.APPLICATION_PDF_VALUE)
    public @ResponseBody byte[] getFile(@PathVariable("id")Book book){
        return book.getPdf();

    }


Мда. Это конечно короче чем в сервлете).
И не программирование вовсе)).
Магия спринг.

и работает быстрей что самое удивительное,в прошлом варианте почему то бывало и 30 секунд браузер думал прежде чем показать пдф ,сейчас практически мгновенно
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900639
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
работает быстрей что самое удивительное
вот что плохо. Так это то что спринг прогер не понимает почему быстрее стало))))) LOL
А не спринг прогер. Или скажем так, пошире прогер - понимает.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900685
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12
работает быстрей что самое удивительное
вот что плохо. Так это то что спринг прогер не понимает почему быстрее стало))))) LOL
А не спринг прогер. Или скажем так, пошире прогер - понимает.

я могу только предпологать - что мы же избавились от записи в outputstream поэтому стало быстрей- мы возвращаем то взяли с базы без каких либо дополнительных манипуляций)
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900705
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
я могу только предпологать
-1
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900707
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
От записи в outputstream не уйти в любом случае, писать в сокет хоть как как-то надо. Вопрос только сколько там прослоек между ними. За эту запись при возврате byte[] должен отвечать ByteArrayHttpMessageConverter и в нем примерно тоже самое. Для общего развития можно глянуть в чем принципиальная разница в IOUtils#copy и спрингового StreamUtils#copy - может что-то прояснится. Но про тормоза звучит странно.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900714
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
PetroNotC Sharp
пропущено...
вот что плохо. Так это то что спринг прогер не понимает почему быстрее стало))))) LOL
А не спринг прогер. Или скажем так, пошире прогер - понимает.

я могу только предпологать - что мы же избавились от записи в outputstream поэтому стало быстрей- мы возвращаем то взяли с базы без каких либо дополнительных манипуляций)

OutputStream спасает тебя от OOM exception. Ведь никто не знает какого размера у тебя pdf. Он будучи отчотом
может содержать овер дохрена печатных страниц и может переполнить твою доступную память (heap).
Грубо говоря byte[] может не аллоцируется.

Изучи вопрос глубже. Не будь поверхностным. Уровень seniority растет когда ты понимаешь цену вещам.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900727
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan
Но про тормоза звучит странно.
да он так, ляпнул просто так.
Если он не знает низов работы http сервера и ненавидит сервлеты.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900729
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Изучи вопрос глубже. Не будь поверхностным. Уровень seniority растет когда ты понимаешь цену вещам.
+1
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900778
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще спринговую Resource заатачить, чтобы руками не прикручивать блоб из БД к servlet response,
там много у спринга приятных реализаций.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900800
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
apb12
пропущено...

я могу только предпологать - что мы же избавились от записи в outputstream поэтому стало быстрей- мы возвращаем то взяли с базы без каких либо дополнительных манипуляций)

OutputStream спасает тебя от OOM exception. Ведь никто не знает какого размера у тебя pdf. Он будучи отчотом
может содержать овер дохрена печатных страниц и может переполнить твою доступную память (heap).
Грубо говоря byte[] может не аллоцируется.

Изучи вопрос глубже. Не будь поверхностным. Уровень seniority растет когда ты понимаешь цену вещам.

этот вопрос я первым делом заказчику задал - он уверяет что максимальный размер учебного материала 20 мб,это с лихвой покроется даже дефолтным значением хипа.
...
Рейтинг: 0 / 0
Spring MVC, чтение pdf файла из базы данных
    #39900825
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
mayton
пропущено...

OutputStream спасает тебя от OOM exception. Ведь никто не знает какого размера у тебя pdf. Он будучи отчотом
может содержать овер дохрена печатных страниц и может переполнить твою доступную память (heap).
Грубо говоря byte[] может не аллоцируется.

Изучи вопрос глубже. Не будь поверхностным. Уровень seniority растет когда ты понимаешь цену вещам.

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

А если сетка станет слабой в "обратном" направлении? И в активных сессиях провиснут около 200 пользователей.
20 Мб * 200 = 4 000 Mb а это уже мать ево критичная цифра для многих конфигураций даже сегодня.

Теперь можем обсуждать тему возможности или не-возможности этой ситуации.
...
Рейтинг: 0 / 0
25 сообщений из 163, страница 6 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring MVC, чтение pdf файла из базы данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]