Основы Java. Урок 131. Streams. Метод flatMap.
Осваиваем реактивное программирование на Java
Источник: Nuances of Programming Асинхронный ввод/вывод уже какое-то время используется в обиходе. При этом разные языки реализуют его по-разному, но все предоставляют способ уменьшить количество потоков, давая вроде бы полную конкурентность. JavaScript занимался этим с самого начала. При использовании всего одного потока будет мало хорошего, отправь вы в продакшн блокирующий вызов. Несмотря на то, что реактивный Java все больше привлекает интерес разработчиков, большинство знакомых мне программистов по-прежнему живут в многопоточной парадигме...
Регистрация и авторизация в веб-приложении с помощью Spring WebFlux
Меня зовут Александр Моруга, я Java разработчик в компании ITentika. В этой статье я расскажу, как сделать веб-приложение с помощью реактивного фреймворка Spring WebFlux. Желание было собрать воедино задачи, которые часто приходится делать в большинстве веб-приложений: обрабатывать HTTP запросы, обеспечивать разграничение доступа пользователей по ролям и обрабатывать исключения. Надеюсь, данная статья поможет другим разработчикам сэкономить время — найти всё в одном месте, а не заниматься поиском в Интернет...