Files
excel_processor/README.md

38 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Описание сервиса Excel Processor:
Данный сервис позволяет обработать указанный файл формата xlsx и найти N-ное минимальное число из него.
Число N и локальный файл указываются в параметрах POST запроса.
Содержимое файла: целые числа в один столбец.
Для поиска минимального значения используется алгоритм `Quickselect`, сложность которого **O(n)**.
Это более эффективный подход в отличие от алгоритма сортировки и получения N-го элемента отсортированного массива,
сложность которого **O(n log n)**
# Инструкция по сборке и запуску сервиса:
### Клонируйте репозиторий
`git clone https://github.com/K4shey/excel_processor.git`
`cd excel_processor`
### Сборка проекта
`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