Files
excel_processor/README.md
2025-04-29 11:34:55 +03:00

1.6 KiB
Raw Blame History

Описание сервиса Excel Processor:

Данный сервис позволяет обработать указанный файл формата xlsx и найти N-ное минимальное число из него.

Число N и локальный файл указываются в параметрах POST запроса.

Содержимое файла: целые числа в один столбец.

Для поиска минимального значения используется алгоритм Quickselect, сложность которого O(n). Это более эффективный подход в отличие от алгоритма сортировки и получения N-го элемента отсортированного массива, сложность которого O(n log n)

Инструкция по сборке и запуску сервиса:

Клонируйте репозиторий

git clone https://github.com/K4shey/excel_processor.git

cd <директория-проекта>

Сборка проекта

mvn clean package

После сборки JAR-файл будет в:

ls target/excel-processor-*.jar

Запуск сервиса

Запуск собранного JAR-файла

java -jar target/excel-processor-*.jar

Проверка работоспособности

После запуска сервис будет доступен по адресу:

http://localhost:8080

Swagger UI документация:

http://localhost:8080/swagger-ui.html