Project Reactor - реактивная Java
Вставка
- Опубліковано 5 лют 2025
- Project Reactor от Pivotal (создатели Spring Framework и Spring Boot) - реактивная библиотека, помогающая лучше организовать код в виде асинхронных неблокирующих потоков
Поддержать проект:
➡ Стать спонсором www.youtube.co...
➡ Patreon / letscodedru
➡ Яндекс.Деньги money.yandex.r...
➡ PayPal paypal.me/lets...
➡ Qiwi qiwi.me/letscode
Reactor - новый взгляд на разработку приложений. С его помощью можно более грамотно и удобно организовать работу со сложным кодом. Почти также, как это сделано с java stream api в jdk 8, но на более высоком уровне и с большими возможностями масштабирования и параллельной обработки.
Страница проекта:
projectreactor.io
Страница проекта с документацией:
projectreactor...
Страница проекта Lombok:
projectlombok....
Видео про проект Loom (превью fibers в java):
• Project Loom. Асинхрон...
Видео про Java Streams:
• Java Stream API: функц...
Видео про Project Lombok:
• Java Tools: Project Lo...
Асинхронный стрим:
• Асинхронность? Многопо...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: / geekchatdru
➡ Twitch: / drucoder
➡ Твиттер: / letscodedru
➡ Группа Вконтакте: letscod...
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/...
➡ Сервер в Discord: / discord
➡ Яндекс.Дзен: zen.yandex.ru/...
Ниче непонятно, но очень интересно!
Потрясающая подача материала! Быстро и ничего лишнего! Молодец!
Блин я как будто в спячке был. Такая мощная хрень оказывается уже давно есть, а я только сейчас про это узнал. Срочненько надо читать.
Я всю жизнь ждал туториалы с такой подачей. Моя благодарность, делайте по Java / Kotlin / фреймворкам - ещё и ещё!
Очень интересно! А можно видосик с примерами на какой-то бизнес логике? Ну как со свитером или сарафаном)))
У вас это очень хорошо получаеться. Жду с нетерпением)
Будет. В spring web flux
@@letsCodeDru если возможно, сделайте фронтенд на Angular, с подробной настройкой вебпака, как в sarafan
@@letsCodeDru спасибо за ваши видео. Без воды. Понятным языком.
Супер!)). "Бесконечно гадить в консоль" - улыбнуло).
Ура!!! 🌚🌚🌚
Весна!!! 😼😼😼
Как всегда на высшем уровне!
Как всегда на высоте! Первые ролики смотрел в 2019 году. Спасибо за монтаж, что даже ускоренное воспроизведение не пришлось включать )
Обычно смотрю туториалы на скорости 1.25-1.5
Этот смотрел на скорости 0.75 :)
как будто реп читает, так же быстро и не понятно
смотрю 3й раз, повторяю в среде разработки)
спасибо чел за 27 минут сложностей с хорошей подачей.
интересно, пытаюсь уже несколько месяцев вяло понять как это работает по статьям, но так (видео) намного лучше! спасибо.
тот момент когда в страхе потерять видео судорожно оглядываешь : фух... я подписанн на канал , слава богу
Однозначно лайк, было бы здорово что нибудь про очереди изачем они нужны RabitMQ или другую
Спасибо, крутая технология!!!
Большое спасибо за это видео.
Отличное видео для ознакомления с новой темой
Отличный материал! Спасибо большое!
как в анекдоте , Очень интересно но ..... не понятно , рано мне еще такое , но уже на 9 минуте подчерпнул много полезной для себя информации , спасибо автору , надеюсь уже скоро вернусь к этому видику с пониманием что происходит :)
Огромное спасибо, очень полезно!
Отличное объявление, но почему качество только 360p?
Ставлю лайк не глядя.
Привет, прошло 2 года, даёшь видео с изменениями и дополнениями? Спасибо за видео, у тебя приятный голос и классная подача материала!
Спасибо! )
крч взяли на первую работу джуном, на проекте везде одно ФП на реакторе и котлине) да там ещё и webFlux и flyway, postgres...
сейчас дали время изучить)
а тут видосики нашлись))
чрезмерно благодарен за подобный контент)) с первой зп отбашляю :D
по kotlin не планируются гайдики?) достаточно интересный язык
дождались ^^
отличное видео :)
Дякую, Андрію! Дуже цікаве відео!
Спасибо
Лайкосик
го spring web flux
0:34
> всю ее (документацию) пересказывать не буду, лучше сами, потому что так много информации я в КОРОТКОЕ видео не запихаю
> 27 минут...
О том и говорил) сырой видос вообще час был))
@@letsCodeDru я бы посмотрел фул) полезного много не бывает))
👍👍👍👍👍👍👍
в пулл модели где использовался onRequest как перейти на след запрос?
Flux очень дорогой по расходам, слишком много волатильных операций, поэтому если точно известно что элемент будет один лучше использовать mono
На середине видео мозг отвалился от переизбытка информации в очереди на обработку)
Сорян) старался максимально просто и сжато объяснять. Тема да, богатая на подробности
сдается мне, чтобы что-то из этого видоса понять нужно прям брать и за ним повторять. И хорошо бы еще инфы найти про всякие подкопотные всячины. Ну вроде как вводная часть со стороны практики выглядит неплохо
Спасибо, очень интересно! Подскажи, пожалуйста, в каком порядке смотреть твои видео? А то я не все понял в этом видеоролике.. какие тут нужны знания?
Перед этим роликом посмотри java stream
спасибо! очень хорошо разобрался в stream api, но ничего не знаю об асинхронности, о rxJava и о Spring
👍
06:09 не совсем понял, откуда там Boolean взялся? Я думал, этот метод наподобие стримовского findAny() только сразу с фильтром
может, этот метод работает по типу anyMatch() ?
Он, да
@letsCode сделай пожалуйста продолжение по Vaadin, а то есть вопросы с ошибкой "Binding should be configured manually using converter" если в классах поле с типами данных не String. Спасибо
Андрей во-первых спасибо за качественные уроки! Ты не думал о создании туториала по Angular в связке с Springом?
Думал. Но я от ангуляра в свое время устал
Продовжуй про spring!
5:20 Mono вьіделили для оптимизаций.
Спасибо отличный урок!
Только не понятно - чем инициирован вызов: sink.onRequest.
Получается - какое бы событие я не написал после sink - оно обязательно инициируется?
ua-cam.com/video/77-wOZs2nPE/v-deo.html
Когда подписчик говорит "хочу данные", тогда и инициируется. В реакторе у подписчика есть возможность регулировать поток элементов
@@letsCodeDru Спасибо!
Заданатил, но видео не открылось(
05:12 не много или 1 для Flux , а много или 0.
Спасибо за ваши видео! Только не "ложить" а "класть", не хочу показаться мудаком, просто сам долго переучивался, теперь ухо режет :) грамотная речь это хорошо. Ещё раз спасибо!
Стараюсь исправить речь. Но кодинг этому плохо способствует :(
@@letsCodeDru Да ладно, всему свое время :)
На эту тему есть интересное видео от лингвиста - ua-cam.com/video/Gm1ucJ6Y6R0/v-deo.html
Дратути, Андрей.. держите версию Java посвежей)
Если меня на собеседовании спросят знаю ли я эту хрень я встану и уйду :)
Давай исчо
Андрей, походу, ты решил сменить подписчиков...
_(вряд ли те, кому было интересно, например, основы приложения на Spring, что-то понял)_
Но всё равно спасибо!!!
Нет, ничего не менял. Прост давно просили реактивщину и spring webflux. Идём к ним
@@letsCodeDru
Тогда объясни на практических примерах, plz...
Ужасная подача инфы. И за это еще уто-то платит?
взагалі не зрозуміло. Приклади погані