Всем привет!
Столкнулся с проблемой в памяти. Сейчас у меня существует метод, который совершает поиск по определённым параметрам и записывает результат в excel. Проблема памяти заключается в том, что первый раз вызывается метод поиска и он собирает 5 гигов информации(условно), а потом записывает их в workbook (итого получается 200 мб + 200 мб). Это очень большая нагрузка. Поэтому хочется сделать так, что бы файл сохранялся сразу на сервер.
//Тут происходит экспорт
public void export(HttpServletResponse response) throws IOException {
ServletOutputStream outputStream = response.getOutputStream();
workbook.write(outputStream);
workbook.close();
outputStream.close();
}
//Контроллер для моего метода
@Operation(operationId = "Поиск с выводом в Excel")
@PostMapping("/search-excel")
public void searchInExcel(@RequestBody SearchExcelSmartCardDto searchExcelSmartCardDto,
HttpServletResponse response) throws IOException {
service.outExcel(searchExcelSmartCardDto, response);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Если пишем новое имя, программа просит ввести номер телефона и запоминает егоЕсли новый номер телефона — просит ввести имя и также запоминает
Подскажите, как передать объект в форме springЯ использую Thymeleaf
Нужно реализовать такую штукуДумал сделать с помощью shape, но пока только круговой получился