Сериализация в Java - Serialization #1 - Advanced Java

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • Сериализация объектов в Java, настройка и управление сериализацией, использование интерфейсов Serializable и Externalizable.
    На данном уроке детально рассматривается бинарная сериализация объектов в Java, объясняется как она работает, её необходимость, важность использования serialVersionID, также поясняются возможные проблемы при смешанном использовании сериализуемых и несериализуемых классов. На практическом примере происходит найстрока сериализации через методы writeObject/readObject, а также рассказывается про возможность полного контроля протокола сериализации с применением интерфейса Externalizable.
    Базовая теория по потокам ввода/вывода в Java:
    • Урок 11 - Annotations,...
    Мини-курс "Advanced Java -- Serialization" представляет различные популярные техники для сериализации объектов в Java. Рассматривается базовая сериализация с применением встроенных инструментов, объясняются тонкости ее настройки и использования. Кроме того, мини-курс знакомит со ставшей уже встроенной сериализацией в XML с применением JAXB, а также с сериализацей в формат JSON с помощью библиотеки от Google.
    Все видео курса "Advanced Java - Serialization":
    • Advanced Java - Serial...
    Общая информация о курсах Advanced Java:
    yuriytkach.blog...
    💬 Телеграм канал: t.me/tkach_cha...
    📣 Анонсы благотворительных онлайн трансляций, которые можно посмотреть в записи: • Анонсы благотворительн...
    📹 Немного о предыдущих онлайн трансляциях: • Онлайн стримы - Java и...
    ☕ Java: Про ІТ під каву: • Java: про ІТ під каву
    😎 Станьте спонсором этого канала:
    / @java-tkach
    Подписаться на канал:
    www.youtube.com...
    Канал "Yuriy Tkach" - Уроки по программированию на Java: / ytkach

КОМЕНТАРІ • 28

  • @vidy.official
    @vidy.official 10 років тому +41

    Сериализация - это круто, потому, что это сериализация. :D

  • @Devivl
    @Devivl 11 місяців тому

    Благодарю, Юрий. Хорошая лекция 👍

  • @АленаПримакова-г1р
    @АленаПримакова-г1р 4 роки тому +8

    Он объясняет или пытается побить рекорд в скорости говорения установленный Эминемом?

  • @andrei8299
    @andrei8299 4 роки тому

    Спасибо за лекцию!

  • @alexgodunov4488
    @alexgodunov4488 10 років тому

    Перехожу на Яву. До этого прогал 13 лет на шарпе. Сослезами на глазах.

    • @BymiJonesJunior
      @BymiJonesJunior 5 років тому

      Лашара. Надо было на скалу

    • @joizjy
      @joizjy 4 роки тому

      ну как, где слезы слаще на джаве или на шарпе?)

  • @joizjy
    @joizjy 4 роки тому

    что-то не понятно как Externalizable работает - сам все сериализует при имплементации. Попробовал я им сериализовать только часть полей, все ровно сериализовались все :)

  • @subbotin.monster
    @subbotin.monster 11 років тому +26

    Супер. Доступным языком и по делу. Я на этих уроках больше узнаю чем прочитав 5-10 статей. Большое спасибо за эти уроки. Жду продолжения.

  • @АнтонПономарев-ю5я
    @АнтонПономарев-ю5я 4 роки тому +2

    Хороший урок, но выдайте пожалуйста человеку микрофон, ибо нифига не слышно.... Больше половины того что он сказал разобрать не смог

  • @Anus-m9z
    @Anus-m9z 10 місяців тому +1

    оч крутое изложение материала, качество звука не такое крутое

  • @AstendSanferion
    @AstendSanferion 11 років тому +11

    Спасибо огромное люблю ваши уроки, смотрю вместо сериала наночь xD

  • @mariuslelenas94
    @mariuslelenas94 11 років тому +7

    Loved it. Waiting for more lessons. (Sorry, I understand Russian, but cant write in it :D )

    • @kikokitsune
      @kikokitsune 4 роки тому +2

      lol, I thought only russians are seeking for good content in english youtube but not vice versa

  • @РоманИванов-ъ2з
    @РоманИванов-ъ2з Рік тому +1

    И про использование Externalizable и Serializable различия чётко доведены, благодарю!

  • @Victorio64
    @Victorio64 6 років тому +4

    на 7й секунде я сразу понял что такое сериализация

  • @Jariarh
    @Jariarh 10 років тому +2

    Хочу сказать очень большое спасибо, за объяснение "на пальцах"! Такому дегенерату как я, такие уроки очень подходят! Очень понравилось видео про Ant! Хотелось задать вопрос автору. А не планируете ли вы делать уроки по Scala? А также сделать обзор веб MVC фреймворка PlayFramework 2.0 (Java + Scala).

  • @fanifyeyev
    @fanifyeyev 11 років тому +2

    Классно! Очень внятно, хоть и знаешь - всё-равно интересно(хорошая подача)
    Ещё хорошо бы было упомянуть о
    readResolve() и writeExternal() методах.
    Например использование readResolve() в сиглетоне - как вариант.

  • @СергейСитько-л9б
    @СергейСитько-л9б 7 років тому +2

    что значит просто методы прописать?)) Как на счёт Externalizable?

  • @regenschirm22
    @regenschirm22 5 років тому +2

    спасибо большое, интересно и понятно

  • @РоманИванов-ъ2з

    Ещё до конца не досмотрел, но поблагодарю, ибо во многих видео так чётко и последовательно не объясняли зачем именно нужны методы read Object и writeObjecr, а так же defaultWrite/ReadOnject , пустые места заполнились, полная картина возникла в голове, благодарю!!

  • @АлексейВитязев-щ6к

    Тяжело слушать, больно быстро. Чувствуется что лектор разбирается в вопросе, но скорость передачи данных надо снижать :) Но всеравно лайк.

  • @nekokittycat4004
    @nekokittycat4004 8 років тому +2

    так доступно рассказывает, просто круто!

  • @ВалерийИскаков-о8ч

    Подробно и доступно, спасибо) блин 9 лет прошло))

  • @Flawden
    @Flawden 2 роки тому

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

  • @ggsay1687
    @ggsay1687 4 роки тому

    16:40 пример

  • @powerstrike97
    @powerstrike97 7 років тому

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