Java Non-Blocking IO c Java. NIO и шаблонами проектирования - Видеоуроки

Java Non-Blocking IO with Java.NIO and Design Patterns
Duration 02:29:12
Открыть все курсы от udemy

Java.NIO был с нами с Java 1.4. Да, это более 15 лет назад! И вы до сих пор не знаете, как он работает? Не беспокойтесь, мы здесь, чтобы помочь :-) В этом мини-курсе мы начнем с изучения того, как работает «старый» Java.IO, написав три разных сервера.

Затем мы переходим к Java.NIO, что означает «новый ввод-вывод», а не так, как думает большинство людей «неблокирующий ввод-вывод». Наш первый пример использует блокирующий сервер Java.NIO, чтобы показать это.

Затем мы напишем неблокирующий сервер Java.NIO с опросом, который потребляет много ресурсов ЦП, но способен поддерживать больше сокетов, чем блокирующие варианты.

Наконец, мы пишем два немного разных неблокирующих сервера, используя селектор для реагирования на события, которые могут произойти в наших сокетах.

Этот мини-курс предназначен для вас, чтобы писать вместе. К концу у вас должно быть рабочее понимание того, как общаться через сокеты блокирующим и неблокирующим образом.

Полный список уроков Развернуть / Свернуть
  • Урок 1. Introduction 00:02:14
  • Урок 2. Single-Threaded Blocking Server 00:05:21
  • Урок 3. Single-Threaded Blocking Server Exercises 00:03:32
  • Урок 4. Single-Threaded Blocking Server Exercise Solutions 00:06:35
  • Урок 5. Multi-Threaded Blocking Server 00:02:27
  • Урок 6. NastyChump Dos Attack 00:06:00
  • Урок 7. Refactor to Decorator Pattern Exercises 00:01:23
  • Урок 8. Refactor to Decorator Pattern Exercise Solution 00:16:39
  • Урок 9. Extracting Common Decorator Abstract Class 00:09:12
  • Урок 10. ExecutorService Blocking Server 00:02:32
  • Урок 11. ExecutorService Exception Handling 00:08:56
  • Урок 12. Cached vs Fixed Executor Service 00:04:27
  • Урок 13. ExecutorService Blocking Server Exercises 00:01:37
  • Урок 14. Java.NIO Blocking Server 00:20:42
  • Урок 15. Single-Threaded Polling Non-Blocking Java.NIO 00:09:31
  • Урок 16. Polling Non-Blocking Server Exercises 00:00:38
  • Урок 17. Single-Threaded Selector-Based Non-Blocking Server 00:03:08
  • Урок 18. AcceptHandler 00:03:32
  • Урок 19. ReadHandler 00:07:26
  • Урок 20. WriteHandler 00:04:31
  • Урок 21. Putting it together 00:12:00
  • Урок 22. Non-Blocking Server with Work Pool 00:16:03
  • Урок 23. Thank You For Learning With Us! 00:00:46
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 09.06.2019. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Последнее добавленное

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo