diff --git a/README.md b/README.md index 2122dc19a8f4..72ec4c70d6ec 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ [Java Enterprise Online Project](https://javaops.ru/view/topjava) =============================== -Разработка полнофункционального Spring/JPA Enterprise приложения c авторизацией и правами доступа на основе ролей с использованием наиболее популярных инструментов и технологий Java: Maven, Spring MVC, Security, JPA(Hibernate), REST(Jackson), Bootstrap (css,js), DataTables, jQuery + plugins, Java 8 Stream and Time API и хранением в базах данных Postgresql и HSQLDB. +Разработка полнофункционального Spring/JPA Enterprise приложения c авторизацией и правами доступа на основе ролей с использованием наиболее популярных инструментов и технологий Java: Maven, Spring MVC, Security, JPA(Hibernate), REST(Jackson), Bootstrap (css,js), DataTables, jQuery + plugins, Stream and Time API и хранением в базах данных Postgresql и HSQLDB.  @@ -14,7 +14,7 @@ ## Описание и план проекта ### Демо разрабатываемого приложения ### [Изменения проекта (Release Notes)](ReleaseNotes.md) -### Требования к участникам, Wiki +### Требования к участникам, Wiki ### Составление резюме, подготовка к интервью, поиск работы Обновленное вводное занятие (обязательно смотреть все видео) @@ -38,9 +38,9 @@ ##  5. [Системы управления версиями. Git](doc/video5-vcs-git.md) ##  6. Работа с проектом (выполнять инструкции) -- **ВНИМАНИЕ: выбирайте для проекта простой пусть без пробелов и русских букв, например, `c:\projects\topjava\` (Windows). Иначе впоследствии будут проблемы** +- **ВНИМАНИЕ: выбирайте для проекта простой путь без пробелов и русских букв, например, `c:\projects\topjava\` (Windows). Иначе впоследствии будут проблемы** - **Плагин Git Intergation уже не требуется, а вкладку `Version control` в IDEA переименовали в `Git`** -- **C Ultimate IDEA сейчас сложности**, надеемся что временные. +- **Установка IDEA** - Скачать IDEA и установливать плагины [можно по инструкции](https://github.com/JavaOPs/topjava/wiki/IDEA#download) - После Trial 30 дней [способы продлить использование](https://github.com/JavaOPs/topjava/wiki/IDEA#licence) @@ -67,11 +67,11 @@ - Сделать локальный репозиторий проекта:
git clone https://github.com/[Ваш аккаунт]/topjava.git-> Вместо Fork можно сделать [клонирование проекта](https://github.com/JavaOPs/topjava/wiki/Git#user-content-Клонирование-проекта): он не будет привязан к исходному https://github.com/JavaOPs/topjava и у него не будет истории. +> Вместо Fork можно сделать [клонирование проекта](https://github.com/JavaOPs/topjava//Git#user-content-Клонирование-проекта): он не будет привязан к исходному https://github.com/JavaOPs/topjava и у него не будет истории. - Открыть и настроить проект в IDEA - Выставить кодировку UTF-8 в консоли - - Поставить кодировку UTF-8 + - Поставить кодировку UTF-8 - Опционально: поменять шрифт по умолчанию на DejaVu или на **новый [JetBrains Mono](https://habr.com/ru/company/jugru/news/t/484134/)** - По ходу видео сделать `Apply Patch...` скачанного патча `Prepare_to_HW0.patch` - Закоммитить и запушить изменения (`commit` + `push`) @@ -121,9 +121,9 @@ #### ВНИМАНИЕ: варианты Optional делайте в одной ветке в разных методах `UserMealsUtil`. Проще делать, проще проверять -### Optional (Java 8 Stream API) +### Optional (Stream API) ``` -Реализовать метод `UserMealsUtil.filteredByStreams` через Java 8 Stream API. +Реализовать метод `UserMealsUtil.filteredByStreams` через Stream API. ``` - Видео: Доступно о Java 8 Lambda - Java 8: Lambda выражения @@ -147,7 +147,7 @@ - без циклов по другим коллекциям/массивам (к ним также относим методы коллекций `addAll()/removeAll()`) - через Stream API за 1 проход по исходному списку `meals.stream()` - нельзя использовать внешние коллекции, не являющиеся частью коллектора - - возможно дополнительные проходы по частям списка, при этом превышение должно считаться один раз для всего подсписка. Те например нельзя разбить список на на 2 подсписка с четными и нечетными датами и затем их объединить, с подсчетом превышения для каждого элемента. + - возможно дополнительные проходы по частям списка, при этом превышение должно считаться один раз для всего подсписка. Те например нельзя разбить список на 2 подсписка с четными и нечетными датами и затем их объединить, с подсчетом превышения для каждого элемента. Временная сложность реализации должна быть O(N) (обратите внимание на п. 13 замечаний) Решение должно быть рабочим в общем случае (должно работать в приложении с многими пользователями, не только при запуске `main`) diff --git a/pom.xml b/pom.xml index 0b1c2896da5b..cf231320e25d 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@