https://github.com/bbb1991/innopolis_hw1
Repo for homework 1 by Java course.
https://github.com/bbb1991/innopolis_hw1
Last synced: 18 days ago
JSON representation
Repo for homework 1 by Java course.
- Host: GitHub
- URL: https://github.com/bbb1991/innopolis_hw1
- Owner: bbb1991
- License: mit
- Created: 2016-11-07T11:01:52.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-13T20:16:38.000Z (over 9 years ago)
- Last Synced: 2025-06-27T14:02:15.828Z (about 1 year ago)
- Language: Java
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#Домашнее задание №1
##Вариант 2
Необходимо разработать программу, которая получает на вход список
ресурсов, содержащих текст, и проверяет уникальность каждого слова.
Каждый ресурс должен быть обработан в отдельном потоке, текст не
должен содержать инностранных символов, только кириллица, знаки
препинания и цифры. В случае нахождения дубликата, программа
должна прекращать выполнение с соответсвующим сообщением.
Все ошибки должны быть корректно обработаны,
все API покрыто модульными тестами
##Deadline.
Срок сдачи: до 13 ноября 2016 года
##Сборка и запуск
Для сборки необходимо в консоли набрать:
```bash
mvn compile assembly:single
```
либо
```bash
gradle jar
```
В итоге получится файл **innopolis_hw1-1.0.jar**. А затем запустить со списком файлов.
Пример:
```bash
java -jar innopolis_hw1-1.0.jar /tmp/file1.txt /tmp/file2.txt http://bbb1991.me/mock.txt file://test.txt
```
##Тесты
Для запуска тестов необходимо набрать в консоли
```bash
mvn test
```
либо
```bash
gradle test
```
#JConsole
Чтобы протестировать производительность, необходимо запустить с параметрами:
```bash
-Dcom.sun.management.jmxremote.port=9005
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
```
а затем подцепиться с помощью jconsole.