Ермаков Java
Ермаков Java
  • 85
  • 93 647
Java: рефлексия
Java: рефлексия
zhlédnutí: 1 262

Video

Java Inner классы базовые понятия
zhlédnutí 1,3KPřed 7 lety
Java Inner классы базовые понятия

Komentáře

  • @Fancryer
    @Fancryer Před měsícem

    Жаль, не зашёл, позадавал бы вопросики.

  • @java983
    @java983 Před měsícem

    Лена не поленилась и нашла ссылку про проблемы использования JPA vs JDBC habr.com/ru/articles/551902/

    • @sigma3131
      @sigma3131 Před měsícem

      Спасибо! А наш взгляд с учетом мнения в этой статье стоит ли использовать JPA в продакшне?

    • @java983
      @java983 Před měsícem

      @@sigma3131 конечно стоит

  • @user-ks8ph1gp5u
    @user-ks8ph1gp5u Před 3 měsíci

    Умного написать ничего не могу , но зато нашел про китов и слонов : в общем, земля лежала на черепахе , черепаха лежала на 3х слонах, а слоны стояли на 3х китах. Ну а киты плыли в бесконечном океане))

  • @sisi-vv9lt
    @sisi-vv9lt Před 4 měsíci

    норм

  • @vadim4ikiii486
    @vadim4ikiii486 Před 7 měsíci

    Жиза, прочитал 12 главу, на какой то момент стало не ясно

  • @HeadGenCSGO
    @HeadGenCSGO Před 7 měsíci

    18:20 Препод умеет преподавать, а учитель - учить! логическая несостыковочка))

  • @HeadGenCSGO
    @HeadGenCSGO Před 7 měsíci

    1:18:30 девочка выдала базу 🤪😂

  • @scalar3513
    @scalar3513 Před 8 měsíci

    Спасибо за отличную подачу материала. Есть ли у вас материал по многопоточности в открытом доступе?

    • @java983
      @java983 Před 8 měsíci

      у меня его и в закрытом не записано, честно говоря. Но в целом могу отослать к книге Java Concurrency in Practice. Goetz B (2020). Это лучшее по теме что я только видел

  • @anjelomanoranjan
    @anjelomanoranjan Před 8 měsíci

    Спасибо! Жду новых видео по Java

  • @serhiionyshchuk8694
    @serhiionyshchuk8694 Před 8 měsíci

    Молодец препод!)

  • @anjelomanoranjan
    @anjelomanoranjan Před 8 měsíci

    В каком регионе России Вы живете?

    • @java983
      @java983 Před 8 měsíci

      то там то сям) в центре короче

    • @anjelomanoranjan
      @anjelomanoranjan Před 8 měsíci

      @@java983 хотелось бы с Вами позаниматься

  • @anjelomanoranjan
    @anjelomanoranjan Před 8 měsíci

    Спасибо! А Вы занимаетесь индивидуально?

    • @java983
      @java983 Před 8 měsíci

      увы, нет. работы и так с головой

    • @anjelomanoranjan
      @anjelomanoranjan Před 8 měsíci

      @@java983 а здесь вы с кем занимались? Для кого вебинар делали?

    • @java983
      @java983 Před 8 měsíci

      @@anjelomanoranjan для моих студентов в универе

    • @anjelomanoranjan
      @anjelomanoranjan Před 8 měsíci

      @@java983 очень жаль, что не занимаетесь индивидуально...

  • @belarus_by2089
    @belarus_by2089 Před 8 měsíci

    super!!!

  • @qrthack
    @qrthack Před rokem

    Бомба препод! Очень нравится курс по информатике) Твои курсы есть на Udemy?

    • @java983
      @java983 Před rokem

      нет. здесь у меня, вобщем-то, чисто поддержка для разных моих других активностей. Конкретно этот курс вообще в пассиве сейчас.

  • @theapostal9311
    @theapostal9311 Před rokem

    Посмотрел все лекции по Core. Спасибо, учитель! Очень хорошо преподаете, интересно, с примерами, с различными локальными случаями, не сильно докапываясь до реализации и не идя по верхам. Это идеально. Лекция про Map наверное была самой лучшей, как и ООП серия, хотя в общем - все очень хороши. Как всегда, кратко, простыми словами с простыми определениями, в живом формате бесед выложена крайне полезная информация. Даже не верится, смотря на свой вуз, что где-то есть преподаватели, реально интересующиеся своим предметом и по-настоящему желающие научить ребят, которые не просто сухо читают обветшалую презентацию, а ведут действительно живую и креативную дискуссию, применяют нестандартные способы, как здесь, например, вести лекцию в формате диалога. Буду рад вас услышать ещё на Спринге)

  • @theapostal9311
    @theapostal9311 Před rokem

    И ещё одна прекрасная лекция, такая сложная тема и такими простыми словами, ещё и в шуточном контексте. Спасибо за этот бесценный материал.

  • @kookooyob3440
    @kookooyob3440 Před rokem

    Самое гениальное и простое объяснение, что такое Лямбды!

  • @theapostal9311
    @theapostal9311 Před rokem

    Замечательные лекции. Один из лучших разборов ООП на ютубе. Спасибо за контент!

  • @theapostal9311
    @theapostal9311 Před rokem

    Чувак, контент лютейшая годнота. Столько кейсов локальных разобрал, так ещё и понятным языком. Какие-нибудь попсовые статьи и рядом не стояли с такой глубиной. Такой уровень инфы соберешь только пробираясь через опыт челов на Stackoverflow, или какие-нибудь жесткие книжки. А тут это в одном видосе. Ещё понравилась килл-фича: формат в виде беседы с одним учеником, который постоянно задает вопросы. Ощущается очень живо, не как сухая лекция-диктовка с листка, да и усваивается легче. В общем, круто.

  • @rahmankulali3660
    @rahmankulali3660 Před rokem

    Что значит этот знак %

  • @JoshWahtungo
    @JoshWahtungo Před rokem

    Настоящий Ермаков

  • @user-ml1ei7cv3u
    @user-ml1ei7cv3u Před rokem

    Блин, как же ребятам повезло с преподавателем! Изучаю по javarush, а сюда прихожу чтобы разжовали тему, подача материала супер))

    • @java983
      @java983 Před rokem

      Спасибо, от таких комментариев даже задумываешься ещё что то наконец записать

    • @scalar3513
      @scalar3513 Před 8 měsíci

      что тут думать??? контент ВАУ, все смотрят и облизываются)) однозначно делать!!!​@@java983

  • @mrtmrskv9235
    @mrtmrskv9235 Před rokem

    Добрый день! Продолжение уроков планируется?) У вас телеграмм канал есть?

    • @java983
      @java983 Před rokem

      День добрый, спасибо за проявленный к нашему каналу интерес 😀 Ну вообще у меня есть фантазия когда-нибудь записать продолжение, но то времени нет, то энтузиазма, а необходимый для текущих дел минимум уже записан

  • @gulchehramuxamedova4629

    спасибо!

  • @user-tl6is7nh6p
    @user-tl6is7nh6p Před rokem

    как сравнить два объекта разных классов?

    • @java983
      @java983 Před rokem

      а они вообще-вообще разные? даже не в наследовании? Если да - то просто больше ифов. Хотя задача в среднем странно звучит

  • @pawsdev
    @pawsdev Před 2 lety

    Отлично, наконец то рассказали что происходит типа под капотом, в JAVA туториалах прям совсем с этим проблема, все рассказы про JAVA как рассказы про магию, например в С очень много инфы о том что происходит при компиляции и все такое, а в JAVA прям типа прими на веру оно так если напишется то будет работать, но например я так и не нашел как происходит наследование под капотом, как классы на стадии компиляции связываются типа в одну простыню кода, типа того

  • @thetraveler7779
    @thetraveler7779 Před 2 lety

    может "кОды" чисел? ))

  • @user-tp2ic2qg2q
    @user-tp2ic2qg2q Před 2 lety

    Я не программист вовсе. Но каждая лекция меня приблежает к тому, чтобы им стать... Все очень интересно... Немного практики, думаю смогу исполнять собственные задачи - не хочу работать на кого-то, как раз с помощью навыков программирования я смогу работать на себя, свои сайты, свои программы.. Спасибо лектору огромное.

  • @juzosuzuya3267
    @juzosuzuya3267 Před 2 lety

    воу, вы стримером стали ?)

    • @java983
      @java983 Před 2 lety

      просто опробовал новые формы

    • @vip51000
      @vip51000 Před 2 lety

      @@java983 правильно делаете, людям знания нужны

  • @mccayl5878
    @mccayl5878 Před 2 lety

    Очень круто, спасибо вам

  • @user-my5kr9yb4i
    @user-my5kr9yb4i Před 2 lety

    Александр спасибо за урок! Все никак было не вьехать в полиморфизм!)

  • @ValeriyChannel
    @ValeriyChannel Před 3 lety

    Александр, Вы прекрасный преподаватель! Вашим студентам очень повезло! Надеюсь Вы и дальше будете записывать видео по Java :)

  • @user-js1ik9rk9i
    @user-js1ik9rk9i Před 3 lety

    Спасибо

  • @user-iu8eq6fu7z
    @user-iu8eq6fu7z Před 3 lety

    Доброго дня. У меня вопрос. Решил логику проверки на корректность оценок студентов поместить в сеттер, из-за чего пришлось использовать сеттер оценок в конструкторе, все работает. Но, неожиданно узнаю, что использовать сеттеры в конструкторах не правильно. Скажите, а как правильно если я хочу логику использовать не в конструкторе, а в сеттере?

    • @java983
      @java983 Před 3 lety

      Идеологически - сложный вопрос. Есть множество всяких "но" и исключений. Прямо сейчас предлагаю остановиться на неожиданном варианте: лучше всего постараться минимизировать количество параметров конструктора (вплоть до пустого) и все что можно устанавливать через сеттеры. Либо второй вариант: сделать объект неизменяемым, и все что можно устанавливать сразу через конструктор или билдер. На данной теме это может показаться странным, но на материале со спрингом он заиграет новыми красками.

    • @user-iu8eq6fu7z
      @user-iu8eq6fu7z Před 3 lety

      @@java983 Благодарю, я как раз реализовал оба способа))) думал что не верно мыслю, но теперь сомнения прошли

  • @Boris_Eltsin
    @Boris_Eltsin Před 3 lety

    Лекции просто потрясающие. Если бы такие были, когда я был на первом курсе, я бы возможно сейчас уже сеньором был

  • @nekit-scyth
    @nekit-scyth Před 3 lety

    О великий суп наварили!

  • @sigmoidmet
    @sigmoidmet Před 3 lety

    Мне кажется, можно неверно понять момент на 1:01:38. Каждая intermediate операция(вроде filter или map) возвращает по документации новый стрим, а не изменяет старый. После каждой такой операции старый стрим становится непригоден для использования, но можно сделать что-то вроде: stream1 = stream1.filter(x->x>0); чтобы получить новый стрим и для него reduce уже, конечно, будет работать.

    • @java983
      @java983 Před 3 lety

      да, хорошее дополнение, спасибо

  • @user-ti6jy4il3h
    @user-ti6jy4il3h Před 3 lety

    Только в информатике не пять может быть равно как нулю, так и минус шести

  • @user-js1zc1ib9k
    @user-js1zc1ib9k Před 3 lety

    отличная лекция!

  • @vip51000
    @vip51000 Před 3 lety

    Никто не рекомендует BlueJ, а зря

    • @java983
      @java983 Před 3 lety

      Для этого о нем надо знать, а он в большую тройку не входит :-) Попробуем, посмотрим

    • @vip51000
      @vip51000 Před 3 lety

      @@java983 вы не преподаете частные уроки по java?

  • @user-ti6jy4il3h
    @user-ti6jy4il3h Před 3 lety

    Сидел в сентябре на лекции, думал, что всё понял. Пару месяцев назад пересматривал и в голову пришла мысль:" в тот раз ничего не понял, а вот сейчас!" Сейчас пересматриваю и снова думаю, что и два месяца назад ничего не понял, а вот теперь всё понимаю. Ну что, через пару месяцев увидимся снова :)

    • @java983
      @java983 Před 3 lety

      Жизненно, у самого так

  • @user-lf4ku9mg1g
    @user-lf4ku9mg1g Před 3 lety

    Тут однозначный дизлайк, после такого вступления , даже и смотреть дальше не хочется. Если что-то рассказываешь, то умничать не обязательно.

    • @java983
      @java983 Před 3 lety

      дизлайк ок. А смотреть, по моему глубокому убеждению, смысла и нет - нужно практиковаться в решении задач, пример ресурса для практик я уже публиковал.

  • @user-lf4ku9mg1g
    @user-lf4ku9mg1g Před 3 lety

    Видно хреновый Вы преподаватель, если вас просят объяснить как решить ту или иную задачу, а вы отвечаете "берёшь и решаешь". Задача преподавателя, объяснять, а не говорить "берёшь и решаешь". Ни один человек не сможет ничего сделать, если он не знает или ему не расскажут как это делать. Это тоже самое , если Вас поставить за какой- нибудь новый станок ЧПУ и сказать "ну давай, делай детали там ничего сложного"

    • @java983
      @java983 Před 3 lety

      хреновость - ок, вопросов нет. Однако аналогия ложная. Вернее будет такая: человеку объяснили как выполнять сложение двух чисел (благо есть первая часть рассказа о массивах), показали пару примеров, а потом дали упражнения, возможно даже модифицированные, например: сложить три числа, а он: я всегда складывал два! как я вообще могу сложить три! Если человеку 6-7 лет, это еще куда не шло, но если человеку 15+ то это уже проблема.

    • @user-lf4ku9mg1g
      @user-lf4ku9mg1g Před 3 lety

      @@java983 Не каждый человек может понять как решать ту или иную задачу, пока ему само ручно не расскажешь, есть люди которым не хватает только одного видео, где рассказывают про конкретную задачу и как решать её, им нужно показывать, разговаривать, наводить и объяснять разные виды задач, а не только делать вид, что вы умнее всех

    • @user-lf4ku9mg1g
      @user-lf4ku9mg1g Před 3 lety

      @@java983 Моё сравнение, как раз показывает Вас и как Вы преподаёте. Для работы на ЧПУ одного объяснение, одной конкретной детали не хватит, для каждой детали своя конкретная программа, у них есть сходство, но в каждой есть свои особенности, которые человек не сможет понять без опыта или помощи.

    • @java983
      @java983 Před 3 lety

      Ставлю лайк комменту! Если исключить легкое оскорбление, то Вами написана именно та мысль которую я пытаюсь донести! Не даст никакого результата просмотр видео о решении нескольких конкретных задач! Надо решать задачи и обсуждать их решения! Именно поэтому я считаю, что данную тему надо не в виде лекции записывать, а разбирать в ходе практических занятий!

    • @java983
      @java983 Před 3 lety

      Ну так и я говорю - пример с ЧПУ в данном случае не подходит

  • @creativecherry4256
    @creativecherry4256 Před 3 lety

    Самое главное повыпендриваться в начале видео на счёт того, что кто-то О БОЖЕ не умеет решать задачи. Этика это не ваше

    • @java983
      @java983 Před 3 lety

      И да и нет. Будем честными, меня нельзя назвать претендентом на звание самого приятного человека года, а эти записи никогда не попадут в тренды ютуба. Это вполне понятно, и я не ставлю себе таких целей. Однако, мне бы хотелось быть правильно понятым. Основная мысль "выпендрежа" в том, что невозможно научиться писать код просто глядя как кто-то его пишет. Можно хоть десять раз пересмотреть эту запись, но до тех пор пока не будет самостоятельно наработанного опыта - все описанное будет "китайской грамотой". Единственно правильным ходом, на мой взгляд, будет сесть и самостоятельно решить все эти задачи, а потом сравнить свои решения с моими, поискать разницу и проанализировать её (если она есть), а лучше обсудить эту разницу с кем-то понимающим. Возможно такой подход сумеет помочь в некоторых случаях. Во всяком случае запрос на такую запись я слышал неоднократно и попытался её изобразить. Интересность же ситуации в том, что почти весь представленный в этой записи материал самоочевиден, никакого rocket science тут нет, и немного посидев над кодом, в большинстве случаев вы получите точно тот же результат. Для этого не требуются какие-то сверхвыдающиеся таланты (страшно сказать - но и у меня их нет) или секретные техники - надо просто сесть и подумать. Если кого-то обижает такое предложение - то тут я уже ничего сделать не могу.

  • @user-ky2fw9kw7m
    @user-ky2fw9kw7m Před 3 lety

    Александр, здравствуйте! Огромное спасибо за качественные лекции! Есть пожелание по возможности дополните курс java мнонопоточностью, уж больно хорошо у вас получается обьяснять сложные вещи простыми словами. Спасибо!

    • @java983
      @java983 Před 3 lety

      спасибо за позитив! Запись материала по Java продолжу где-то в январе, ну и да - многопоточность бы тоже надо раскрыть. Сейчас первоочередная задача - закрыть курс по CS и базовому C++.

  • @N_3V
    @N_3V Před 3 lety

    А ведь вы говорили, что нельзя верить Википедии!

    • @java983
      @java983 Před 3 lety

      Говорю почти похожее, да. Нельзя использовать вики как авторитетный источник, так как фактически это непонятно кем и как заполняемый ресурс. Но никто не говорит, что туда вообще никогда и ни за чем нельзя смотреть. Особенно если ты не пытаешься учиться по википедии.

  • @kefi9807
    @kefi9807 Před 3 lety

    Спасибо за занятие!

  • @user-pk6rw9tw3m
    @user-pk6rw9tw3m Před 3 lety

    Лучше книг Столярова Андрея Викторовича ничего нет stolyarov.info/books/ рекомендую.

    • @java983
      @java983 Před 3 lety

      Просмотрел мельком, в основном по содержанию. Выглядит действительно интересно, человек явно постарался, можно рекомендовать к изучению. Из некоторых моментов хотелось бы отметить: 1) Первый том почти целиком по паскалю: сомневаюсь что это актуально. Я конечно, как и многие, 20 с чем-то лет назад начинал с того же - но все же времена изменились. 2) Типовая боль: много синтаксиса, мало заданий. Задачника нет ни в составе учебников, ни отдельно. В миллион первый раз описывать синтаксис обычно смысла нет (он есть в стандарте), а вот сформировать последовательно развивающийся задачник - было бы супер отлично. Полагаю, как и у большинства у автора есть какая-то идеология этого процесса, было бы круто увидеть её в печатном виде. 3) Явно заметна область интересов автора: Сасемблер (С/С++/Asm). Это точно не минус, это просто особенность которую надо понимать до начала изучения. 4) Радостно было увидеть Prolog и Lisp. Хотя функциональщину автор любит и понимает явно больше чем логическое программирование. Ну и в области функционального программирования тоже можно было бы посмотреть что-то более актуальное, скажем из JVM языков это Scala.

  • @user-pk6rw9tw3m
    @user-pk6rw9tw3m Před 3 lety

    Лектор божественнен! Спасибо за выложенный материал! Дай Бог тебе здоровья и жену не пьяницу! Ну и преподу долгих лет )

  • @m1x255
    @m1x255 Před 3 lety

    Спасибо за стрим. Если не секрет, где вы преподаёте? (Нашёл ваши видео из поиска ютуба)

    • @java983
      @java983 Před 3 lety

      С одной стороны деанониться не хочется, с другой стороны - почти все кто сюда ходят и так меня знают... саратовский политех.