Оглавление.
Раздел 6. Коллекции
Глава 1. Введение в коллекции
Обзор Java Collections Framework. Интерфейсы Collection и Map. Иерархия коллекций. Отличия коллекций от массивов
Основные характеристики коллекций: время доступа (Big O), хранение уникальных элементов, упорядоченность и сортировка
(Практика): Начать проект «Библиотека»
Глава 2. List — списки
Глава 3. Set — множества
Интерфейс Set. Особенности множеств
Реализации: HashSet, LinkedHashSet, TreeSet
Методы add, remove, contains
Практика: В «Библиотеке» создать коллекцию Set для хранения уникальных имён авторов. Добавлять автора при добавлении книги, проверять уникальность
Глава 4. Queue и Deque
Интерфейс Queue. Очередь как структура FIFO. Методы offer, poll, peek
Реализации: PriorityQueue, LinkedList как очередь. Применение: обработка задач, хранение заявок
Интерфейс Deque. Двусторонняя очередь (FIFO и LIFO). Реализации: ArrayDeque, LinkedList
Практика: проект «Библиотека»
Глава 5. Map — отображения (словари)
Интерфейс Map. Хранение пар «ключ–значение»
Реализации: HashMap, LinkedHashMap, TreeMap и остальные
Глава 6. Итераторы
Глава 7. Сравнение объектов
Глава 8. Дополнительные аспекты коллекций
Раздел 6. Коллекции
Глава 1. Введение в коллекции
Обзор Java Collections Framework. Интерфейсы Collection и Map. Иерархия коллекций. Отличия коллекций от массивов
Основные характеристики коллекций: время доступа (Big O), хранение уникальных элементов, упорядоченность и сортировка
(Практика): Начать проект «Библиотека»
Глава 2. List — списки
Глава 3. Set — множества
Интерфейс Set. Особенности множеств
Реализации: HashSet, LinkedHashSet, TreeSet
Методы add, remove, contains
Практика: В «Библиотеке» создать коллекцию Set для хранения уникальных имён авторов. Добавлять автора при добавлении книги, проверять уникальность
Глава 4. Queue и Deque
Интерфейс Queue. Очередь как структура FIFO. Методы offer, poll, peek
Реализации: PriorityQueue, LinkedList как очередь. Применение: обработка задач, хранение заявок
Интерфейс Deque. Двусторонняя очередь (FIFO и LIFO). Реализации: ArrayDeque, LinkedList
Практика: проект «Библиотека»
Глава 5. Map — отображения (словари)
Интерфейс Map. Хранение пар «ключ–значение»
Реализации: HashMap, LinkedHashMap, TreeMap и остальные
Глава 6. Итераторы
Глава 7. Сравнение объектов
Глава 8. Дополнительные аспекты коллекций
Оглавление.
Реактивное программирование
Реактивное программирование - вступление
Что такое потоки данных в реактивном мире?
Push vs Pull — кто управляет данными
Reactive Streams API — Publisher и Subscriber
Backpressure — что делать, если данных слишком много
Знакомство с Project Reactor: Mono и Flux
Подписка и жизненный цикл в Reactor: onNext, onError, onComplete
Базовые операторы в Reactor: map, filter, flatMap
Комбинации потоков в Reactor: concat, merge и другие
Обработка ошибок в реактивных стрима
Управление потоками в Reactor: Schedulers
Введение в Spring WebFlux
Простой REST-контроллер с Mono и Flux в Spring WebFlux
R2DBC vs JDBC: реактивные базы данных
Горячие и холодные Publisher’ы в реактивном программировании
Реактивное программирование
Реактивное программирование - вступление
Что такое потоки данных в реактивном мире?
Push vs Pull — кто управляет данными
Reactive Streams API — Publisher и Subscriber
Backpressure — что делать, если данных слишком много
Знакомство с Project Reactor: Mono и Flux
Подписка и жизненный цикл в Reactor: onNext, onError, onComplete
Базовые операторы в Reactor: map, filter, flatMap
Комбинации потоков в Reactor: concat, merge и другие
Обработка ошибок в реактивных стрима
Управление потоками в Reactor: Schedulers
Введение в Spring WebFlux
Простой REST-контроллер с Mono и Flux в Spring WebFlux
R2DBC vs JDBC: реактивные базы данных
Горячие и холодные Publisher’ы в реактивном программировании
История IT-технологий сегодня — 09 ноября
ℹ️ Кто родился в этот день
Курт Койцер (родился 9 ноября 1955 года) — американский исследователь в области автоматизации проектирования и аппаратных средств (VLSI, EDA), автор большого числа работ по ускорению обучения нейросетей на аппаратуре; профессор и инженер с заметным вкладом в индустрию.
🌐 Знаковые события
1979 — вследствие ошибки американского компьютера системы NORAD (Командование воздушно-космической обороны Северной Америки), сообщившего о советском ядерном нападении, в США объявлена ядерная тревога. В течение десяти минут мир находился на краю ядерной войны. Позднее было установлено, что причиной инцидента стала компьютерная лента, предназначенная для отработки действий при ракетном нападении, которая была ошибочно загружена в компьютер, находящийся на боевом дежурстве.
2005 — европейский зонд «Венера-экспресс» стартовал к Венере.
#Biography #Birth_Date #Events #09Ноября
Курт Койцер (родился 9 ноября 1955 года) — американский исследователь в области автоматизации проектирования и аппаратных средств (VLSI, EDA), автор большого числа работ по ускорению обучения нейросетей на аппаратуре; профессор и инженер с заметным вкладом в индустрию.
1979 — вследствие ошибки американского компьютера системы NORAD (Командование воздушно-космической обороны Северной Америки), сообщившего о советском ядерном нападении, в США объявлена ядерная тревога. В течение десяти минут мир находился на краю ядерной войны. Позднее было установлено, что причиной инцидента стала компьютерная лента, предназначенная для отработки действий при ракетном нападении, которая была ошибочно загружена в компьютер, находящийся на боевом дежурстве.
2005 — европейский зонд «Венера-экспресс» стартовал к Венере.
#Biography #Birth_Date #Events #09Ноября
Please open Telegram to view this post
VIEW IN TELEGRAM