Docker toolkit: ctop vs lazydocker
8:55
Простой HTTP сервер. #1
24:22
WebFlux: JWT
28:06
3 жыл бұрын
🔒WebFlux. Spring Security
19:06
3 жыл бұрын
Пікірлер
@mizantropoff
@mizantropoff Күн бұрын
Из 2024 привет. Мучился с запуском, пока снова взял и не загрузил все новые версии фрейморков, в том числе node, и все поехало. Но радовался рано. Какое то время все работало, потом какая то странная ошибка стала вылетать : Cannot read properties of undefined (reading 'Vue') TypeError: Cannot read properties of undefined (reading 'Vue') at initBackend (chrome-extension://nhdogjmejiglipccpnnnanhbledajbpd/build/backend.js:2088:28) Понял, что причина в строке App.use(VueResource) (deprecated), убираю ее и все вроде нормально, но стоило раскоментировать messageApi с корректировкой как на видео - ни одна функия не работает, ну и когда опять подключаю Resourse - все равно не работает MessagesList.vue:20 Uncaught TypeError: this.$resource is not a function at Proxy.deleteMessage (MessagesList.vue:20:12) at Proxy.del (MessageRow.vue:9:14) at onClick._cache.<computed>._cache.<computed> (MessageRow.vue:21:46) at callWithErrorHandling (runtime-core.esm-bundler.js:195:1) at callWithAsyncErrorHandling (runtime-core.esm-bundler.js:202:1) at HTMLInputElement.invoker (runtime-dom.esm-bundler.js:696:31) deleteMessage @ MessagesList.vue:20 del @ MessageRow.vue:9 onClick._cache.<computed>._cache.<computed> @ MessageRow.vue:21 callWithErrorHandling @ runtime-core.esm-bundler.js:195 callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:202 invoker @ runtime-dom.esm-bundler.js:696
@broalan
@broalan Күн бұрын
Охренеть ) Учу джаву 4 месяца уже, только только добрался до спринга. Думаю писал бы такое приложение неделю, а то и больше ) Скажи, Андрей, через сколько лет я так же смогу? 😌
@user-jk3cn7ck2f
@user-jk3cn7ck2f 2 күн бұрын
Хороший понятный видос. качественный.
@mizantropoff
@mizantropoff 2 күн бұрын
Нууууууууу, ребята, это твердый дизлайк. На лету мимоходом говорится про целый пласт сложнейших вещей, которые совершенно не относятся к Java и Spring Boot. Вы меня простите, но если уже делать курс на такой базе, нужно как то включать подачу тех знаний и логики, которые относятся ко всем упомянутым технологиям. Это не просто html, css, js, эти техники по значительности требуют не менее пристального изучения, чем Spring, а по объему - даже БОЛЬШЕГО. Смысла не понимаю так давать материал. С другой стороны, если кто уже владеет этими технологиями в совершенстве - неужели его устроит подача Спринга на таком уровне?! А кто не владеет - пойдет их изучать и вернется сюда через год, забыв уже все на свете. Конечно, можно откатиться на ранние версии и тупо повторить все за автором, но это не обучение, а ..... И все для того чтобы красоту навести? Зачем? Лучше закончить со спрингом, путь итог будет деревянным, но понятным и разобранным до основания. Путь мы бы видели на странице json ы сплошные. И отдельно разбирать уже украшения. Или отдельно пилить подробные видео про все упомянутые технологии и рекомендовать изучать их ДО данного курса сразу же, в описании. А тут все по верхам, я считаю. Никакого глубокого понимания. Все обо всем и ни о чем. Жаль. Придется уходить наверное, не нравится мне, как попугаю просто тупо копировать и вставлять.
@user-xb2dv2ew6j
@user-xb2dv2ew6j 4 күн бұрын
Насколько WebFlux актуален сегодня при том что завезли виртуальные потоки?
@mizantropoff
@mizantropoff 7 күн бұрын
Простите, я не понимаю, как это работает. А именно - мы просто указываем маппинг обработанный в контроллерею , как ресурс, и Vue компоненты подхватывают и нашу базу, и методы, которые даже называются по разному во Vue и в контроллере. Ну ладно , messages подхватываются, но методы? Мы ведь даже не указываем get, post, put, delete. И конечно, я не смог на лету все это адаптировать к Vue3, использую пока Vue 2. Потом буду думать как мигрировать. Пока не нашел нормального описания именно варианта с CDN во Vue3, большая часть материала касается приложений, у которых и серверная и клиентская часть на Vue. Если кто полезные ссылки даст - буду рад. Мне нравится этот вариант, так как для демонстрации два сервера городить не вижу смысла, а тут , как я понимаю, все работает на одном сервере - и фронт и бэк.
@anjelomanoranjan3908
@anjelomanoranjan3908 8 күн бұрын
Спасибо) бомбезное видео. А у тебя есть видео где ты при написании сервиса, программы, приложения... работаешь с HashMap?
@moovestone
@moovestone 13 күн бұрын
спасибо. только это походу для тех, кто уже работает разработчиком, а не изучает)
@odnorob
@odnorob 14 күн бұрын
Спасибо отличная инструкция. Только "dd" и "x" это не совсем удаление, это вырезание. Потом вставить вырезанное можно клавишей "p".
@PlesneviyGRIB
@PlesneviyGRIB 15 күн бұрын
А если был неправильно выполнен merge? 1) "revert -m 1" (ревертим merge) 2) "merge robotics..." (Пытаемся снова смерджить ветку, и получает already up to date, так как все коммиты достижимы) Как поступать в случае, если зафакапили merge (без переписывания истории)?
@vladislavosipenkov1412
@vladislavosipenkov1412 22 күн бұрын
А нет видео где stomp но вместо фронта - postman?
@romanivanov3302
@romanivanov3302 24 күн бұрын
Хороший урок, спасибо! Теперь лицензия стоит 800 баксов уже ахахаха
@mustaev1982
@mustaev1982 25 күн бұрын
это просто жопа какая то. весь вечер исправлял ошибки..во первых надо было прописывать емейл и юзера... потом гит инит создал ветку мастер... а на сайте создалась ветка мейн... и начались танцы с бубнами... видео 6 мин..цуко весь вечер убил на исправления.
@LiRa-py8ki
@LiRa-py8ki 27 күн бұрын
Хкрня
@ShuxriddinSolixov
@ShuxriddinSolixov Ай бұрын
Спасибо за полезный контент
@desantovih
@desantovih Ай бұрын
автор спасибо тебе большое!!!!!!!!!!!!!!ВИ это адская хня !!!я не смог выйти сукаааааааа
@Ximelay
@Ximelay Ай бұрын
Прочитал как НЕГР
@LKeyman_
@LKeyman_ Ай бұрын
3 месяца учил основы Java. Сейчас вообще не понимаю зачем это делал, потому что из основ тут ничего нет! Вообще не понятно че происходит... Это фиаско, чувствую боль...
@universeunity9970
@universeunity9970 Ай бұрын
Так само собой. Он здесь фреймворк использует. Что ты собирался здесь понять? Ещё очень рано. Нужно много всего изучить, а потом изучить сам этот фреймворк, что бы на нём работать, если тебе именно это будет нужно, конечно.
@TarasYanchuk
@TarasYanchuk Ай бұрын
Это называется "паравиртуализация"
@nelsonnetru
@nelsonnetru Ай бұрын
Друзья! Я одного не понял - когда отредактировали MainController и в аргументы для "/add" вместо text и tag вставили @Valid Message message, как SPRING все равно понимает, что в post-запросе данные формы - это Message? По какому принципу парсит поля <input> из формы?
@artemkarpov1078
@artemkarpov1078 Ай бұрын
Продолжения не будет (
@oopseasy
@oopseasy Ай бұрын
Много воды!
@gregjorliony9719
@gregjorliony9719 Ай бұрын
Невероятный. 🙏
@ZeBatua
@ZeBatua Ай бұрын
Видео для тех, кто уже что-то знает про стримы. Я вообще ничего не понял. Куда то летит, миллион всего объясняет. 0 шансов запомнить и тем более понять
@andrejklester5851
@andrejklester5851 Ай бұрын
Еммитер это типа паттерна фабрика?
@andrejklester5851
@andrejklester5851 Ай бұрын
Круто 🫠❤️
@way2play980
@way2play980 Ай бұрын
Спасибо, очень интересно!
@botsynth
@botsynth Ай бұрын
А сейчас это уже не актуально?
@Maloy_in
@Maloy_in Ай бұрын
Благодарю, добрый человек :) Огромный привет с 2024г )
@patron.monster
@patron.monster 2 ай бұрын
Концовка - сделала мой день)))) Ахахахаха 🤣🤣🤣
@mustache_mentor
@mustache_mentor 2 ай бұрын
Лучше использовать конечно инжект через конструктор в тестах вместо @Autowired
@MrRONE777
@MrRONE777 2 ай бұрын
кайфовое видео. всё по делу
@JanSobolewski1987
@JanSobolewski1987 2 ай бұрын
в метод @PostMapping("/") по сегодняшнему гайду спринга должен идти параметр @ModelAttribute Message message вместо прописывания каждого поля
@Tony-gx8ye
@Tony-gx8ye 2 ай бұрын
а что делать если когда перехожу на localhost, то пишет что не удалось получить доступ к сайту, хотя все перепроверил, и написано как у вас
@JanSobolewski1987
@JanSobolewski1987 2 ай бұрын
6:38 сейчас это сочетание клавиш Ctrl + Alt + V для помещения в переменную.
@MrViiD
@MrViiD 2 ай бұрын
Ох уж этот линкус. Установил убунту для обучения. Надо было настроить разрешения. Не могу, у меня нету virtual, нашел что надо самому ручками данное разрешение создавать. Не могу у меня нет прав root для sudoers. Ок, нашел как открыть этот файл и там где надо пользователя добавлять. Не могу ни сохранить не выйти. На видео не рассказывают. По итогу пошел выяснять как работать с vi и нашел это видео. Вот такой квест блин
@YankiiQW
@YankiiQW 2 ай бұрын
Так и учатся, хаха
@ulanzhenishbekuulu3687
@ulanzhenishbekuulu3687 3 ай бұрын
Здравстуйте у меня проблема , не запускается superdev. Какая версия java и gradle должны быть ? Помогите пожалуйста
@Juhn1c
@Juhn1c 3 ай бұрын
Жаль не рассказали как работают функции Button <details> <summary> Я искал как добавить кнопки
@user-hh4co1xr9y
@user-hh4co1xr9y 3 ай бұрын
Лучше без "олених" и "оленей", - просто Vaadin, "вадик"... У олених рогов нет. 😉
@alessandramacneva6874
@alessandramacneva6874 3 ай бұрын
Спасибо за ваш труд! Как сделать чат через интернет соеденение?
@cvvcvv2427
@cvvcvv2427 3 ай бұрын
Где продолжение? Доведи дело до конца, "будь мужиком блеать" )
@mohentohen7714
@mohentohen7714 3 ай бұрын
На одном дыхании
@FantomIT-888
@FantomIT-888 3 ай бұрын
Куда пропал это властелин Java, Spring
@crazywaytodream6641
@crazywaytodream6641 3 ай бұрын
У кого если не получается то можно сделать проще!!!! 1 команда: ssh-keygen.exe 2 команда: ssh-copy-id YOUR_LOGIN@YOUR_IP
@evgeniiplakydyuk6347
@evgeniiplakydyuk6347 3 ай бұрын
ты не хотел бы переписать курс под новую версию спринг бута и под новую версию джавы и вью?
@Nickie458
@Nickie458 3 ай бұрын
Более компетентного специалиста в ютубе нет
@Nickie458
@Nickie458 3 ай бұрын
Интересно и поняно разложено все по полочкам
@Rizomus
@Rizomus 3 ай бұрын
Дай бог тебе здоровья, добрый человек!
@user-uv8yq9gi2j
@user-uv8yq9gi2j 3 ай бұрын
Спасибо! Отличное видео - все просто, понятно и без воды...
@pupizoid100
@pupizoid100 4 ай бұрын
Можно еще отменить ранее веденные данные буквой u