Udemy | Продвинутая Java (2018-2019) PCRec [H.264/720p-LQ]
Автор (режиссер): Udemy
Жанр: Программирование, Java
Описание:Курс ориентирован на тех людей, кто уже знаком с языком программирования Java и хотел бы углубить свои знания и изучить продвинутые темы этого языка программирования. В курсе детально и подробно объясняются важнейшие темы Java и программирования в целом, которые необходимы для работы в индустрии. После прохождения этого курса вы узнаете много нового о Java и о компьютерных науках в целом.
Продолжительность: 13:30:43
Качество видео: PCRec
Видео: AVC/H.264, 1280x720, ~55-1400 Kbps
Аудио: AAC, 2 ch, 127-189 Kbps
Введение 00:09:00
Привет!
Java Collections Framework (Коллекции) 04:31:33
Динамический массив (ArrayList) - Введение
Динамический массив (ArrayList) - Как устроен?
Связный список (LinkedList) - Введение
Связный список (LinkedList) - Как устроен?
HashMap - Введение
LinkedHashMap и TreeMap
Множества (Set)
Методы hashcode() и equals()
Контракт hashcode() и equals()
HashMap - Как устроен?
Интерфейс Comparator
Интерфейс Comparable
Очередь (Queue)
Стек (Stack)
Интерфейс Iterable
Java Multithreading (Многопоточность) 04:25:44
Введение в многопоточность в Java
Ключевое слово volatile
Ключевое слово synchronized (I часть)
Ключевое слово synchronized (II часть)
Пул потоков (Thread pool)
Паттерн producer - consumer (I часть)
Методы wait() и notify()
Паттерн producer - consumer (II часть)
Класс CountDownLatch
Класс ReentrantLock
Семафор (Semaphore)
Взаимная блокировка (Deadlock)
Прерывание потоков
Callable и Future
Регулярные выражения (Regexp) 01:00:46
Регулярные выражения (часть I)
Регулярные выражения (часть II)
Классы Pattern и Matcher
Лямбда - выражения (Lambda expressions) 01:10:39
Лямбда - выражения (часть I)
Лямбда - выражения (часть II)
Maven 00:18:49
Maven (часть I)
Maven (часть II)
Тестирование (JUnit) 00:48:59
Введение в тестирование
JUnit (часть I)
JUnit (часть II)
Другие темы 01:13:47
Аннотации. Основы.
Аннотации. Создание своих аннотаций.
Рефлексия (Java Reflection API). Часть I.
Рефлексия (Java Reflection API). Часть II.
Раздача ведётся путём добавления новых файлов; при каждом добавлении создаётся новый торрент. Чтобы начать докачку новых файлов, пользователям необходимо сделать следующее:
(1) остановить скачивание,
(2) удалить старый торрент у себя из клиента (имеющиеся файлы удалять не надо),
(3) скачать новый торрент и запустить его у себя в клиенте вместо старого, при этом указать клиенту путь в старую папку, куда и должно происходить скачивание новых файлов.
Ваш клиент при этом должен произвести хеширование (проверку) старой папки (если не производит сам - помогите ему сделать это), и будет докачивать только те файлы, которых у вас ещё нет. Старые файлы при этом не удаляются, а продолжают раздаваться!
Eсли вы уже удалили старые файлы, то предотвратить повторную закачку старых файлов можно, отжав галочку в соответствующих местах при запуске нового торрента. По возможности, желательно не удалять старые файлы как можно дольше, чтобы релизёр не только продолжал раздавать старые файлы, а смог сконцентрироваться на новых.
Скриншоты:
Время раздачи: 24/7 (круглосуточно) (до появления первых 3-5 скачавших)