Евгений Борисов - Spring-потрошитель, часть 1

  Рет қаралды 527,260

JPoint, Joker и JUG ru — Java-конференции

JPoint, Joker и JUG ru — Java-конференции

Күн бұрын

Пікірлер: 209
@tatyanayurchenko6840
@tatyanayurchenko6840 2 жыл бұрын
8 лет прошло, а до сих пор актуальный и информативный доклад.
@user-nv9dr7nt3d
@user-nv9dr7nt3d Жыл бұрын
Я бы даже сказал, 8 лет прошло, а более качественного материала на эту тему я на просторах сети не нашел
@Daniel-mo1iy
@Daniel-mo1iy Жыл бұрын
@@user-nv9dr7nt3d как новичок сейчас смотрю, пока мало что понятно. но, думаю, дело времени.
@user-nv9dr7nt3d
@user-nv9dr7nt3d Жыл бұрын
@@Daniel-mo1iy сюда стоит заходит когда уже прошел какой-то приличный курс по спрингу, тогда прям будет хорошо
@serged5689
@serged5689 Жыл бұрын
8 лет прошло, а у нас эти фишки только начали использовать на проекте под маркой "а вот оказывается как ещё можно делать в спринге".
@mark_tatyschev
@mark_tatyschev Жыл бұрын
продлеваем: 9 лет прошло, а до сих пор актуальный и информативный доклад.
@evanwavechanel
@evanwavechanel 4 ай бұрын
Пишу из будущего прошло 300 лет, а доклад все ещё актуален
@philthehuman
@philthehuman 2 ай бұрын
Спустя 10 лет мне наконец-то пригодилось! Написал свой первый бинпостпроцессор, ура!
@izmailovlz
@izmailovlz 4 жыл бұрын
Смотрю 5й раз, с каждым разом понимаю чуть больше)
@theAntoshka
@theAntoshka 3 жыл бұрын
это как библию читать))
@FreakySound2
@FreakySound2 Жыл бұрын
За время разработки цитатника в этом видео, я выделил топ цитат от Евгения: 1) try-catch всегда некрасиво, и плохо сказывается на нервной системе 2) -Вы используете тесты? -Да, мы пишем тесты -А как вы пишите тесты? -Ну как? - main создаем, прямо в том же классе, который надо протестировать - очень удобно. Прям там создаем объект из этого класса, запускаем, смотрим - если 17 - то нормально 3) Лучше знать, что есть проблема (null), чем жить с каким-то нулем 4) Знаете почему важно не делать грамотические ошибки? - стыдно перед заграничными партнерами 5) ...сatch пустой не буду оставлять - грех
@edwarduisky
@edwarduisky 7 жыл бұрын
познавательно и доходчиво, 10 постбинпроцессоров из 10
@ishunin97
@ishunin97 6 жыл бұрын
ведьмак от мира фреймворков
@al1as643
@al1as643 5 жыл бұрын
Бинпостпроцессоров =))
@dspursuer
@dspursuer Жыл бұрын
скорее 5/5, по количеству выводимых рандомом сообщений
@Denis-Orlov
@Denis-Orlov 5 жыл бұрын
<a href="#" class="seekto" data-time="510">08:30</a> BeanPostProcessor <a href="#" class="seekto" data-time="1515">25:15</a> Профайлер, JMX <a href="#" class="seekto" data-time="2940">49:00</a> ApplicationListener Спасибо!
@Boyarsskiy
@Boyarsskiy 4 жыл бұрын
Плотность информации на одну минуту видео просто зашкаливает. Всё по делу без воды. Каждое предложение - очень ценная информация. Если по этим двум частям сделать книгу, то выйдет мануал страниц на 300, не меньше.
@tarasshpek
@tarasshpek 5 жыл бұрын
Этот доклад прям на цитаты можно разбирать: "Лучше получить эксепшн, чем жить с каким-то нулем", "Не буду catch блок пустым оставлять - грех".
@programming7777
@programming7777 4 жыл бұрын
"трай и кетч всегда некрасиво и плохо сказывается на нервной системе" :)
@hramovalexey
@hramovalexey 3 жыл бұрын
Еще это: "Если у внутреннего компонента спринга класс меньше двадцати букв, то это просто несерьезно" ))
@9Ipowa
@9Ipowa 3 жыл бұрын
@@hramovalexey Либо как в части про профилирование: "Если стоит - то ему придется делать сложную работу"
@toshgun23
@toshgun23 3 жыл бұрын
"А кто здесь не грешил? ))"
@Twitteron_
@Twitteron_ 8 ай бұрын
Лучшие лекции по spring даже несмотря на дату публикации.
@BiteMyBrain
@BiteMyBrain 10 жыл бұрын
Огромное спасибо за такое видео. Чел просто супер объясняет. Побольше бы именно такого плана видео.
@azamatk4302
@azamatk4302 3 жыл бұрын
Если у программистов есть хороший тон и правила чистого кода, то у ведущего (в данном случае докладчика) не должны быть "айбернейты" , "собаки", также эмм ымм бээем. При всем уважении.
@BiteMyBrain
@BiteMyBrain 3 жыл бұрын
@@azamatk4302 так вам шашечки или ехать? :)
@azamatk4302
@azamatk4302 3 жыл бұрын
@@BiteMyBrain Посмотрел далее ... Доклад отличный! По вашей аналогии, примерно как сесть в такси бомбилы из Кавказа :) Водитель с акцентом, но душевно что-то рассказывает =)
@crazym8nd
@crazym8nd 22 күн бұрын
смотрел очень давно и год назад, сейчас в третий раз смотрю и все понимаю, самый крутой видос по спрингу
@vladimirgaydamakin7155
@vladimirgaydamakin7155 11 ай бұрын
шикарное видео, раз в годик пересматриваю с удовольствием)
@timon59388
@timon59388 2 жыл бұрын
Сначала проходил Spring сам, потом делал тестовые на Spring Boot, сейчас имея небольшой опыт смотрю его лекции на стажировке. Евгений очень круто и без воды объясняет, доходчиво и понятно. Как лектор он крутой
@SkyAntins
@SkyAntins 4 жыл бұрын
Все советуют это видео новичкам в Спринге, так вот не слушайте их. Лекция явно для тех, кто уже в теме, так что если вы ничего не поняли - то нормально. Лично я вернулся к этой лекции спустя полгода работы на Спринге
@АндрейДемко-я2у
@АндрейДемко-я2у 3 жыл бұрын
вернулся спустя 3 года) полностью согласен, гораздо полезнее тем кто уже в теме
@spirridd
@spirridd 3 жыл бұрын
Необязательно. Я смотрел эту лекцию до того, как написал первые строчки на спринге.
@NickRuster
@NickRuster 2 жыл бұрын
@@spirridd я смотрю и нихрена не понимаю
@dimchik-kenshi
@dimchik-kenshi 2 жыл бұрын
Посоветуете что-то новичкам?)
@tarnopolmzkiiy
@tarnopolmzkiiy Жыл бұрын
@@dimchik-kenshi думаю вам уже неактуально, но может кому-то из прочитавших позже будет полезно У Алишева есть курс по Спрингу, часть которого лежит на ютубе в открытом доступе Канал alishev, там в целом много полезного по Java
@АлександрГригоренко-г8к
@АлександрГригоренко-г8к 3 жыл бұрын
Спасибо большое за лекцию! И отдельное спасибо за чёткую наложенную картинку с кодом!
@МихаилХоваев-д2к
@МихаилХоваев-д2к Жыл бұрын
ребята, это база! уважение Евгению
@МихаилЗаблотский-в1ю
@МихаилЗаблотский-в1ю 6 жыл бұрын
Доклад очень хороший . Только недавно начал работать со Спрингом . после доклада стало намного понятнее как он работает . Супер !
@evgen1000end
@evgen1000end 8 жыл бұрын
Один из лучших технических докладов на русском языке
@ValentineGoloubev
@ValentineGoloubev 6 жыл бұрын
на иврите же :)
@Denis-sds
@Denis-sds 2 жыл бұрын
Если поставить скорость видео на х0.5, то можно услышать как говорит Евгений после употребления Бенчмарка или Синглтона
@vladislavosipenkov1412
@vladislavosipenkov1412 2 жыл бұрын
Один из лучших роликов по теме
@Толяныч-ь2ф
@Толяныч-ь2ф Жыл бұрын
Лучший спикер по Java!)
@hedgehog.in.nirvana
@hedgehog.in.nirvana Жыл бұрын
Да, человек умеет рассказывать. Спасибо большое.)
@cannibalirk3055
@cannibalirk3055 2 жыл бұрын
Лекция крайне плотная и информативная. Но после неё всё равно остаётся куча внутренностей, которые еще надо "потрошить", изучать)) Например, про то, как работает сканер бинов в современной версии спринга. И каким именно образом работает класс, подменяемый dynamic proxy. Хотя, когда-то я еще писал свой кривой BeanDefinitionReader и BeanFactory, так что у меня всё таки вопросов по внутренностям чуть меньше)) Погружаться в это можно очень долго. Но это интересно!
@alexeyea
@alexeyea 6 жыл бұрын
Спасибо вам огромное. Один из самых приятных докладов. Евгений отлично рассказывает, все очень последовательно и по делу.
@Михаил-я2ж6ы
@Михаил-я2ж6ы 7 жыл бұрын
Кто эти люди, которые поставили дизлайк!!?? Доклад на высоте, спасибо.
@QintruderQ
@QintruderQ 6 жыл бұрын
Лекция супер. Если кому интересно, то рандом так игрался из-за того, что в метод передаем не разницу, а сумму (смещаем отрезок)
@AndreyDeveloper
@AndreyDeveloper 2 жыл бұрын
<a href="#" class="seekto" data-time="2783">46:23</a> - двадцать шестое июня, четверг, воcемь вечера. Несмотря на то, что все устали от коммитов в проект, ребята нашли в себе силы прийти ещё на доклад Борисова и поразвиваться.
@ricardomilos857
@ricardomilos857 Жыл бұрын
До сих пор лучшее видео о спринге на ютубе
@dmitry_shelemekh
@dmitry_shelemekh 4 жыл бұрын
Как хорошо что есть в записи! Был бы на докладе в живую, уловил бы процентов 30 только..
@eeeee5798
@eeeee5798 7 жыл бұрын
Пока смотрела все было понятно. На следующий день хотела повторить- вообще ниче не помню! А вообще, доклад- супер. Если эта инфа и есть в оф доках, отфильтровать ее самостоятельно было бы очень не просто
@ПросториНезламногоТранспорту
@ПросториНезламногоТранспорту 6 жыл бұрын
+
@Glebka27
@Glebka27 5 жыл бұрын
Легендарный доклад
@geraltrivians9356
@geraltrivians9356 5 жыл бұрын
Евгений крайне интересно вещает, запись смотрится на одном дыхании, но всё время меня не покидала мысль, что поведением похож на Александра Якушева("Курск" КВН)
@twinklegroup8741
@twinklegroup8741 4 жыл бұрын
а я смотрю и думаю, кого же он мне напоминает
@РадимаБарахоева-г4г
@РадимаБарахоева-г4г 6 ай бұрын
шедевр искусства
@TheVendeetta
@TheVendeetta Жыл бұрын
Просто огонь! Спасибо.
@zixitix3374
@zixitix3374 5 жыл бұрын
Офигительный доклад, спасибо!
@Queee7
@Queee7 3 жыл бұрын
Евгений, спасибо. Очень доступно.
@СергейЛовцов-ъ2э
@СергейЛовцов-ъ2э 4 жыл бұрын
это оч круто, первый раз досмотрел до конца и даже что-то понял :)
@Дмитрий-з7м9е
@Дмитрий-з7м9е Жыл бұрын
Большое спасибо!
@mr.fsociety
@mr.fsociety 13 күн бұрын
<a href="#" class="seekto" data-time="438">7:18</a> неверное утверждение- BeanFactory создаёт singleton-бины при первом запросе, а не не при запуске контекста. А вот ApplicationContext как раз создаёт синглтоны при поднятии контекста
@poloplopol9791
@poloplopol9791 Жыл бұрын
считаю что работы Евгения должны спрашивать в универе и на собеседованиях на ровне с другими предметами
@goodvideobro
@goodvideobro 7 ай бұрын
это сильно, браво
@karloslucas8768
@karloslucas8768 4 жыл бұрын
Отличное видео, понятным языком) Спасибо
@alekseypradedov8885
@alekseypradedov8885 Жыл бұрын
Шикарно!
@delalen8012
@delalen8012 4 жыл бұрын
Волшебная лекция) Спасибо)))
@ЮрийДымов-у6щ
@ЮрийДымов-у6щ 3 ай бұрын
11.05.2050 spring уже нет, все еще лекция актуальна
@eugenek951
@eugenek951 7 жыл бұрын
Gut gemachen, Evgeny!
@GlebMtb
@GlebMtb 3 жыл бұрын
Смотрю в 2021 и мне прямо очень заходит, могут же
@therorium
@therorium 10 жыл бұрын
+1 за Therion
@maxlich9139
@maxlich9139 Жыл бұрын
А где можно найти презентацию доклада?
@MiSaxap
@MiSaxap Жыл бұрын
Спасибо
@ME-ls9de
@ME-ls9de 5 жыл бұрын
можно и заимплементить интерфейс BeanFactoryPostProcessor и доставать через рефлексию нужны поля, разница только в том, что BeanPostProcessor работатет уже с проиниализироваными полями обьекта, а BeanFactoryPostProcessor - после загрузки бинов в контейенер dzone.com/articles/spring-bean-lifecycle
@АнтонМельчаков-ю5ь
@АнтонМельчаков-ю5ь 4 жыл бұрын
Как он делает эту магию при написании кода? пишет r и у него появляется целая строка, где он создает экземпляр класса Random. Потом в другом месте нажимает по всей видимости ctrl+alt+L и у него сами проставляются точка с запятой в конце строки, кто знает как это настроить?)
@OEA2
@OEA2 7 жыл бұрын
У enabled флага volatile не нужен?
@niyazkadirov8593
@niyazkadirov8593 4 жыл бұрын
Здесь не многопоточность
@core2mind
@core2mind 6 жыл бұрын
А как происходит консолидация (объединение) результатов работы методов postProcessAfterInitialization разных BeanPostProcessor'ов? Ну то есть...Пусть есть 10 моих кастомных аннотаций, которые меняют логику бина, добавляя к его методам 10 соответствующих функционалов. Делаем 10 BeanPostProcessor'ов (далее BPP). Это нужно делать на стадии AfterInitialization и возвращать в методе postProcessAfterInitialization прокси с добавленным функционалом. В каком порядке сработают мои 10 BPP? Что после отработки всех 10 BPP будет в контейнере: один прокси объект (объединяет в себе все функционалы) или 10 разных прокси оберток над оригиналом? Ну то есть в итоге же я должен получить bean, к оригинальной реализации которого накручено 10 функционалов. Как это получается? Это многослойная прокси обёртка получаетя?
@s1mpleman782
@s1mpleman782 5 жыл бұрын
Думаю первый раз создастся прокси над оригинальным классом, а потом будут создавать прокси на предыдущим прокси и так 9 раз. И результирующий прокси будет выполнять весь функционал. В каком порядке будут вызываться BPP это не должно быть важно. Если это важно, т.е. Вам нужно чтобы логика одного BPP срабатывала прежде другого BPP, то тогда нужно пересмотреть эту логику и возvожно объединить в один BPP.
@1555Sandro
@1555Sandro 5 жыл бұрын
21 сишарперов дислайкнули
@Sasha-z6c
@Sasha-z6c 6 ай бұрын
Жесть конечно как тяжко всё это воспринимать человеку недавно зашедшему в спринг, по 20 раз пересматриваю каждый момент, чтобы понять что он там пытался осветить.
@seoonlyRU
@seoonlyRU Жыл бұрын
палец вверх от СЕООНЛИ!!!!!!!!
@salatiques
@salatiques 7 жыл бұрын
Сильно не ругайте за вопрос - только начинаю изучать spring. Разве нельзя делать профилирование такого типа через spring AOP?
@МихаилЧистяков-о9ю
@МихаилЧистяков-о9ю 6 жыл бұрын
Можно конечно. Но цель доклада немного глубже конкретной задачи профилирования). AOP ведь тоже работает через proxy, а после доклада складывается впечатление, как оно может быть реализовано.
@ushik70
@ushik70 3 жыл бұрын
Классный урок. Но оператора я бы выгнал. Показывать лектора крупным планом без доски большую часть времени, это супер. Наверное оператор считает, что в размахивании руками информации больше, чем в примерах на доске.
@vitalykhan1354
@vitalykhan1354 4 жыл бұрын
прям с трудом верится, что видео перед выкладыванием не было ускорено. неужели можно так быстро мыслить, говорить и жестикулировать?) однако при просмотре на скорости 0,75 понимаешь, ... не мог человек в таком состоянии прийти на свое выступление)))
@pshavykin
@pshavykin 4 жыл бұрын
))))
@klaussr
@klaussr 3 жыл бұрын
Люди все разные, энергичный просто человек, увлеченный
@tonyvladi9940
@tonyvladi9940 Жыл бұрын
Он просто это уже не первый десяток раз рассказывает, это я как экскурсионный гид говорю. Всё уже на автомате...
@mimi-cc3yu
@mimi-cc3yu 3 жыл бұрын
если бы я так защищал свой диплом, мне бы поставили шестерку и вручили приз зрительских симпатий
@shtormlbt
@shtormlbt 5 жыл бұрын
на 0,75 нормально смотреть
@Tleu13
@Tleu13 4 жыл бұрын
Смотрю на 2.0
@Boyarsskiy
@Boyarsskiy 4 жыл бұрын
))))) и голос, как-будто 0,75 хряпнул
@klaussr
@klaussr 3 жыл бұрын
Тоже сначала увеличивал, потом вернул обычную
@maxgrind28
@maxgrind28 3 жыл бұрын
Да, редкий пример, когда человек не нудит и все говорит по делу. Очень хороший докладчик. Смотрел на 1 с частыми перемотками назад.
@maxkatrenko8865
@maxkatrenko8865 5 жыл бұрын
Что нужно знать, чтобы это видео было полезно? Я знаю только Java Core и SQL. Будет какой-то толк? Или посоветуете что-то прочитать?
@igorvasylevskyi3629
@igorvasylevskyi3629 5 жыл бұрын
Ето точно не для новичков, ето для тех, кто уже нормально ознакомлен со Spring
@maxkatrenko8865
@maxkatrenko8865 5 жыл бұрын
Igor Vasylevskyi ну вот и я так думаю, а много людей мне советуют эти видео, когда я у них спрашиваю о инфе про спринг
@AndreiPushkou
@AndreiPushkou 3 жыл бұрын
@@igorvasylevskyi3629 По мне, так новичку надо смотреть минимум два раза - сразу и после того как поковыряешься в спринге. Первый просмотр просто много чего в голову откладывает, а второй - уже рассортировывает.
@pavelkirin5753
@pavelkirin5753 10 жыл бұрын
Не пропущена ли часть видео где Евгений с пакетом qualifiers играется?
@niyazkadirov8593
@niyazkadirov8593 5 жыл бұрын
Где посмотреться второй часть?
@glhftobe3164
@glhftobe3164 Жыл бұрын
Подскажите стоит смотреть с этого если спринг не изучал до этого
@______________9358
@______________9358 Жыл бұрын
думаю нет,потому что ни хрена не поймешь. я прошел курс Алишева , написал маленький проект и даже после этого когда смотрел ничего не понял. раза 10 пересмотрел и вроде на 80% понял
@someStudentChannel
@someStudentChannel 3 жыл бұрын
"Чиню баг, которого нет, а у него всё равно баг" жиза
@dmitriysaraiev7585
@dmitriysaraiev7585 5 жыл бұрын
Лекция отличная, но раньше я думал что говорят "поднимусь повыше" скроля вниз только люди 60+
@Boyarsskiy
@Boyarsskiy 6 жыл бұрын
Спринг изучаю не так давно, и все время меня коробило чувство, что за меня кучу работы делает Господь Бог. С одной стороны хорошо, но с другой - я не мог точно знать, как он это делает, а непонимание процесса до конца вызывало дискомфорт. Это все равно что играть в игру не до конца понимая её правила. С этим видео хоть что-то проясняется. Ещё заметил, что многие вещи в Спринге становятся более понятными, когда ты до этого велосипедил их вручную.
@Boyarsskiy
@Boyarsskiy 6 жыл бұрын
Michael Morrison Ели брать только Java SE, то тут не соглашусь, тут чистый кодинг, а вот EE и Spring , то есть где в дело вступают контейнеры, то там поначалу очень много временем уходит на понимание работы этих контейнеров, так как львиную долю работы выполняют именно они. Есть конторы, которые сводят к минимуму использование фреймворков, и пишут свои библиотеки, чтобы иметь более полный контроль над кодовой базой.
@Boyarsskiy
@Boyarsskiy 6 жыл бұрын
Michael Morrison Я спринг читаю в метро по дороге на работу для общего развития, прямо сплошняком по reference. Хоть и не пользуюсь, а кругозор расширяет ))
@АндрейАндреев-к8у
@АндрейАндреев-к8у 6 жыл бұрын
бля, теперь и я тут
@manOfPlanetEarth
@manOfPlanetEarth 4 жыл бұрын
ска теперь и я в вашем ебучем спринговом болоте🤦‍♂️
@flatmapper
@flatmapper 5 жыл бұрын
актуально в 2019?
@igorvasylevskyi3629
@igorvasylevskyi3629 5 жыл бұрын
не очень, хотя старьіх проектов с xml есть много еще
@igorvasylevskyi3629
@igorvasylevskyi3629 5 жыл бұрын
kzbin.info/www/bejne/pHjJloalapeSbqM с 2:10
@manOfPlanetEarth
@manOfPlanetEarth 4 жыл бұрын
Igor Vasylevskyi 👍🏼👍🏼👍🏼👍🏼
@spirridd
@spirridd 3 жыл бұрын
Всегда актуально, технология же не меняется.
@ВасяВ-ь5м
@ВасяВ-ь5м 6 жыл бұрын
<a href="#" class="seekto" data-time="3540">59:00</a> если бин создан через метод в @Configuration то getBeanClassName вернет null же?
@isey2851
@isey2851 6 жыл бұрын
Если речь идёт про метод, аннотированный @Bean и подобные, то насколько я знаю, спринг генерирует имя бина по имени метода.
@kirillleonov7405
@kirillleonov7405 6 жыл бұрын
вы не нашли ответ почему так происходит?
@s1mpleman782
@s1mpleman782 5 жыл бұрын
Думаю что getBeanClassName и здесь нормально отработает, т.к. в BeanDefinition название класса бина возьмется как имя название возвращаемого объекта
@igorm.9845
@igorm.9845 4 жыл бұрын
Так и не понял как он "решил" проблему с Lazy в самом конце.
@stanferrari4550
@stanferrari4550 Жыл бұрын
норм) обычный жизненный цикл бина... по поводу eventLiteners конечно накручено я думаю это было просто сказано в образовательных целях сомневаюсь чтобы вот так извращались в рядовых проектах обычно все заканчивается на postProcessAfterInitialization
@АндрейСороковой-ю9ъ
@АндрейСороковой-ю9ъ 3 жыл бұрын
По поводу того, что спринг выбирает механизм проксирования CGlib или DynamicProxy,... он всегда использует Cglib, всегда
@HyperTextTransferProtocol-l6m
@HyperTextTransferProtocol-l6m Жыл бұрын
Доку быть хоть почитал, как он создаст Gglib, если мой бин не наследуется ни от одного интерфейса?
@HyperTextTransferProtocol-l6m
@HyperTextTransferProtocol-l6m Жыл бұрын
If the target object to be proxied implements at least one interface then a JDK dynamic proxy will be used. All of the interfaces implemented by the target type will be proxied. If the target object does not implement any interfaces then a CGLIB proxy will be created.
@andrewbatkovich8035
@andrewbatkovich8035 6 жыл бұрын
еще ПрОфиль и профИль.))) Лекция супер.
@fredor2844
@fredor2844 4 жыл бұрын
<a href="#" class="seekto" data-time="2372">39:32</a>. А если метод ничего не возвращает?
@ЮраІльницький-в7ю
@ЮраІльницький-в7ю 8 жыл бұрын
Кидает налл поинтер. В поле BeanDefinition beanDefinition = factory.getBeanDefinition(name); factory = null В чем проблема?
@saulgoodman9657
@saulgoodman9657 7 жыл бұрын
В мене був NPE через те що я в методі postProcessAfterInitialization(Object bean, String beanName) забув змінити return null на return bean. Можливо вам допоможе)
@michaelskidan9719
@michaelskidan9719 7 жыл бұрын
+Roman Chmeluk В общем-то упущение в дизайне фреймворка, что он не хэндлит такое. Тем более что IDE при генерации метода по умолчанию вставляют "return null;", и это всем известно.
@АлександрЛебедько-д6м
@АлександрЛебедько-д6м 7 жыл бұрын
не забыл ?
@shandi1241
@shandi1241 7 жыл бұрын
или AutowiredAnnotationBeanPostProcessor для лучшего усвоения материала )
@kirillleonov7405
@kirillleonov7405 6 жыл бұрын
вы не нашли ответ почему так происходит?
@innasokolova2136
@innasokolova2136 10 жыл бұрын
Дайте линк на картинку, которая в начале лекции. Которая "Спринг в картинках"
@Tim86I
@Tim86I 10 жыл бұрын
vk.com/doc4606_318090168
@michaelskidan9719
@michaelskidan9719 7 жыл бұрын
Этот документ был удалён из общего доступа.
@bashtaVital
@bashtaVital 6 жыл бұрын
2014.jpoint.ru/presentations/Borisov_spring.pdf
@азаматОмар-ж3ц
@азаматОмар-ж3ц 5 жыл бұрын
2014.jpoint.ru/presentations/Borisov_spring.pdf
@Евгений-ч9к2ф
@Евгений-ч9к2ф 5 жыл бұрын
чет у меня нет там такого плагина в списке
@wjblazkowicz
@wjblazkowicz 9 жыл бұрын
Не совсем то докладчик называет namespace-ами.
@ffatheranderson
@ffatheranderson 3 жыл бұрын
<a href="#" class="seekto" data-time="1696">28:16</a> - Евгений Борисов, небольшая поправка -Первый подход - это циглиб (когда класс не имеет интерфейса или класс файнал(с ваших слов)), а второй это динамик прокси. Вы просто 5ю секундами ранее говориле сначала о наследовании от классов, а потом как второй вариант от интерфейсов, и следом вы НАЗЫВАЕТЕ эти подходы как Динамик прокси и "вторым" Вы называетее циглиб.
@ffatheranderson
@ffatheranderson 3 жыл бұрын
<a href="#" class="seekto" data-time="1584">26:24</a> - "то ему придётся делать очень сложную работу..... " - Евшений Борисов, Вам удаётся совмещать стендап комеди, с обучением программированию, и программированием людей на выполнение очень сложной работы. Х))
@dashanben
@dashanben 7 жыл бұрын
Мёд для ушей.
@ValentineGoloubev
@ValentineGoloubev 6 жыл бұрын
сахар для кода
@МистерВиктор-х9р
@МистерВиктор-х9р 6 жыл бұрын
творог для костей
@DrAkyla1123
@DrAkyla1123 6 жыл бұрын
Синхронизация для потоков
@Narryel
@Narryel 5 жыл бұрын
Москва для москвичей
@WatsOneFTumane
@WatsOneFTumane 5 жыл бұрын
Скайрим для нордов
@romandzhadan5546
@romandzhadan5546 2 жыл бұрын
top
@СветланаЗаиченко-з8ъ
@СветланаЗаиченко-з8ъ Жыл бұрын
А МОЖНО Оборватьь
@irinav3776
@irinav3776 11 ай бұрын
Вот бы скорость 0,9
@dreamer_vi905
@dreamer_vi905 3 жыл бұрын
Не знал что Гарик в Спринге шарит.
@GusLapchatiy
@GusLapchatiy 6 жыл бұрын
На Харламова чем-то похож.
@Kitty-w6q7p
@Kitty-w6q7p 4 ай бұрын
Бля как же тяжко понимать, вопросов по мере просмотра только больше
@Daniel-mo1iy
@Daniel-mo1iy 3 ай бұрын
я тоже не понял сразу, пересмотрел раза 2, почитал - все уложилось) главное не бросать
@georgetsiklauri
@georgetsiklauri 5 жыл бұрын
Interesting; however, despite the fact, that I understand Russian well, you're talking way too fast, man.
@Nirion_paladin
@Nirion_paladin 5 жыл бұрын
payback speed = 0,5; subtitles enable?)
@tuhajeka613
@tuhajeka613 3 жыл бұрын
айбернет😂👍👍👍👍
@______________9358
@______________9358 Жыл бұрын
правильно будет hайбернет. букву h в русском алфавите не хватает.
@gennadygennady3458
@gennadygennady3458 3 жыл бұрын
<a href="#" class="seekto" data-time="697">11:37</a>
@stepav
@stepav 9 ай бұрын
мужик говорит в x2
@syroxeed
@syroxeed Жыл бұрын
че
@tr233
@tr233 6 жыл бұрын
Мда спринг очень гибок, даже слишком гибок, я лично предпочитаю больше EJB3.2 и очень стандартизированную архитектуру, блин зачем Оракл отдал JEE в Eclipse, ведь так всё было хорошо и стабильно, теперь клиенты всех хотят Спринг, теперь стринг надо всем джавистам учить.
@danyils8728
@danyils8728 6 жыл бұрын
че серьезно?) реально возникла проблема с тем что кастомеры говорят "не хотим ЖЕЕ"?)
@tr233
@tr233 6 жыл бұрын
Ну да иначе я бы этом здесь не писал
@syroxeed
@syroxeed Жыл бұрын
ты бесиш
@smalex
@smalex 7 жыл бұрын
Я 10 лет работаю с явой, примерно лет 7 назад удалил spring из все проектов и слава богу. Перешел на Guice. Но на самом деле и Guice особо не нужен. Написал свой маленький Injector. Чем меньше чужого кода в твоих проектах, тем лучше. (Hibernate кстати тоже снес)
@dante86521
@dante86521 7 жыл бұрын
и как работаете з базой данных?
@smalex
@smalex 7 жыл бұрын
У современных баз данных mongodb, redis, google datastore, cassandra есть своей api, плюс я использую свои утилиты или можно библиотеки написанные другими людьми. В крайнем случае можно jdbc напрямую, через опять же свои обертки. Скорость, простота и предсказуемость решения важнее, чем мнимое удобство hibernate.
@glebdanichev9956
@glebdanichev9956 7 жыл бұрын
Smychagin Alexei вы один над своим проектом работаете, или остальные разработчики выучили ваш инжектор? а как же spring data, mvc, batch...
@wayfarer2178
@wayfarer2178 7 жыл бұрын
миллионы девов юзают спринг, а тут я один на белой лошади. А заказчик знает, что он оплачивает создание велосипедов за его деньги?
@Jeff.Wilson
@Jeff.Wilson 7 жыл бұрын
Предсказуемость реализации и собственный велосипед когда уже есть масса стандартных - это взаимоисключающие параграфы.
@Datanlivshiz
@Datanlivshiz 5 жыл бұрын
Молодцы ребята,очень интересный ролик. Кто хочет почитать или просто угареть от еще одной теории о том что на земле лесов нет: www.as-gard.com/30-metrovye-kusty
@AnnaIsHere
@AnnaIsHere 4 жыл бұрын
Для меня недоходчиво было от слова совсем, автор изъясняется на эльфийском, нужно смотреть каждое второе слово в словаре. Терминологии, которую объяснил вначале, раз-два и обчёлся.
Евгений Борисов - Spring-потрошитель, часть 2
1:14:35
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 207 М.
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 6 МЛН
If people acted like cats 🙀😹 LeoNata family #shorts
00:22
LeoNata Family
Рет қаралды 21 МЛН
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 3,5 МЛН
Евгений Борисов - Spring - Глубоко и не очень
1:03:57
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 161 М.
Транзакции - Spring Framework в деталях
1:20:21
Уголок сельского джависта
Рет қаралды 27 М.
Многопоточность глазами разработчика
1:36:04
Трансляция RND PHP #8
3:29:50
RND PHP
Рет қаралды 303
Никита Летов - Используем @Transactional like a Pro
1:16:31
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 57 М.
Евгений Борисов -  Spring Puzzlers: тонкости и нюансы работы Spring
58:45
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 62 М.
Евгений Борисов - Spring Patterns
56:38
TechTrain
Рет қаралды 136 М.
Евгений Борисов - Spring Data? Да, та!
50:04
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 105 М.
Собеседование в Альфа-Банк: Middle Java с лайв кодингом!
1:30:37
ШОРТКАТ — менторская программа
Рет қаралды 7 М.
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 6 МЛН