Project Reactor - реактивная Java
Vložit
- čas přidán 22. 08. 2024
- 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/...
Ниче непонятно, но очень интересно!
Блин я как будто в спячке был. Такая мощная хрень оказывается уже давно есть, а я только сейчас про это узнал. Срочненько надо читать.
Очень интересно! А можно видосик с примерами на какой-то бизнес логике? Ну как со свитером или сарафаном)))
У вас это очень хорошо получаеться. Жду с нетерпением)
Будет. В spring web flux
@@letsCodeDru если возможно, сделайте фронтенд на Angular, с подробной настройкой вебпака, как в sarafan
@@letsCodeDru спасибо за ваши видео. Без воды. Понятным языком.
Я всю жизнь ждал туториалы с такой подачей. Моя благодарность, делайте по Java / Kotlin / фреймворкам - ещё и ещё!
Потрясающая подача материала! Быстро и ничего лишнего! Молодец!
Обычно смотрю туториалы на скорости 1.25-1.5
Этот смотрел на скорости 0.75 :)
как будто реп читает, так же быстро и не понятно
смотрю 3й раз, повторяю в среде разработки)
Ура!!! 🌚🌚🌚
Весна!!! 😼😼😼
Как всегда на высшем уровне!
Супер!)). "Бесконечно гадить в консоль" - улыбнуло).
Как всегда на высоте! Первые ролики смотрел в 2019 году. Спасибо за монтаж, что даже ускоренное воспроизведение не пришлось включать )
Однозначно лайк, было бы здорово что нибудь про очереди изачем они нужны RabitMQ или другую
спасибо чел за 27 минут сложностей с хорошей подачей.
интересно, пытаюсь уже несколько месяцев вяло понять как это работает по статьям, но так (видео) намного лучше! спасибо.
Отличный материал! Спасибо большое!
Спасибо, крутая технология!!!
Отличное видео для ознакомления с новой темой
тот момент когда в страхе потерять видео судорожно оглядываешь : фух... я подписанн на канал , слава богу
Привет, прошло 2 года, даёшь видео с изменениями и дополнениями? Спасибо за видео, у тебя приятный голос и классная подача материала!
го spring web flux
Большое спасибо за это видео.
Огромное спасибо, очень полезно!
как в анекдоте , Очень интересно но ..... не понятно , рано мне еще такое , но уже на 9 минуте подчерпнул много полезной для себя информации , спасибо автору , надеюсь уже скоро вернусь к этому видику с пониманием что происходит :)
крч взяли на первую работу джуном, на проекте везде одно ФП на реакторе и котлине) да там ещё и webFlux и flyway, postgres...
сейчас дали время изучить)
а тут видосики нашлись))
чрезмерно благодарен за подобный контент)) с первой зп отбашляю :D
по kotlin не планируются гайдики?) достаточно интересный язык
Спасибо! )
Продовжуй про spring!
Flux очень дорогой по расходам, слишком много волатильных операций, поэтому если точно известно что элемент будет один лучше использовать mono
Ставлю лайк не глядя.
дождались ^^
На середине видео мозг отвалился от переизбытка информации в очереди на обработку)
Сорян) старался максимально просто и сжато объяснять. Тема да, богатая на подробности
Дякую, Андрію! Дуже цікаве відео!
сдается мне, чтобы что-то из этого видоса понять нужно прям брать и за ним повторять. И хорошо бы еще инфы найти про всякие подкопотные всячины. Ну вроде как вводная часть со стороны практики выглядит неплохо
Спасибо
отличное видео :)
Дратути, Андрей.. держите версию Java посвежей)
Андрей во-первых спасибо за качественные уроки! Ты не думал о создании туториала по Angular в связке с Springом?
Думал. Но я от ангуляра в свое время устал
👍👍👍👍👍👍👍
5:20 Mono вьіделили для оптимизаций.
Лайкосик
0:34
> всю ее (документацию) пересказывать не буду, лучше сами, потому что так много информации я в КОРОТКОЕ видео не запихаю
> 27 минут...
О том и говорил) сырой видос вообще час был))
@@letsCodeDru я бы посмотрел фул) полезного много не бывает))
👍
Спасибо, очень интересно! Подскажи, пожалуйста, в каком порядке смотреть твои видео? А то я не все понял в этом видеоролике.. какие тут нужны знания?
Перед этим роликом посмотри java stream
спасибо! очень хорошо разобрался в stream api, но ничего не знаю об асинхронности, о rxJava и о Spring
в пулл модели где использовался onRequest как перейти на след запрос?
@letsCode сделай пожалуйста продолжение по Vaadin, а то есть вопросы с ошибкой "Binding should be configured manually using converter" если в классах поле с типами данных не String. Спасибо
06:09 не совсем понял, откуда там Boolean взялся? Я думал, этот метод наподобие стримовского findAny() только сразу с фильтром
может, этот метод работает по типу anyMatch() ?
Он, да
Заданатил, но видео не открылось(
05:12 не много или 1 для Flux , а много или 0.
Давай исчо
Спасибо за ваши видео! Только не "ложить" а "класть", не хочу показаться мудаком, просто сам долго переучивался, теперь ухо режет :) грамотная речь это хорошо. Ещё раз спасибо!
Стараюсь исправить речь. Но кодинг этому плохо способствует :(
@@letsCodeDru Да ладно, всему свое время :)
На эту тему есть интересное видео от лингвиста - czcams.com/video/Gm1ucJ6Y6R0/video.html
Если меня на собеседовании спросят знаю ли я эту хрень я встану и уйду :)
Спасибо отличный урок!
Только не понятно - чем инициирован вызов: sink.onRequest.
Получается - какое бы событие я не написал после sink - оно обязательно инициируется?
czcams.com/video/77-wOZs2nPE/video.html
Когда подписчик говорит "хочу данные", тогда и инициируется. В реакторе у подписчика есть возможность регулировать поток элементов
@@letsCodeDru Спасибо!
Андрей, походу, ты решил сменить подписчиков...
_(вряд ли те, кому было интересно, например, основы приложения на Spring, что-то понял)_
Но всё равно спасибо!!!
Нет, ничего не менял. Прост давно просили реактивщину и spring webflux. Идём к ним
@@letsCodeDru
Тогда объясни на практических примерах, plz...
Ужасная подача инфы. И за это еще уто-то платит?
взагалі не зрозуміло. Приклади погані