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