16 - Java Serialization Versioning - Code Demo 2
@backstreetbrogrammer
--------------------------------------------------------------------------------
Chapter 04 - Serialization versioning
--------------------------------------------------------------------------------
It's a good practice to declare a static serialVersionUID variable in every class that implements Serializable.
1. Generate serialVersionUID from Terminal / Command line using serialver.exe present in JAVA_HOME/bin folder:
serialver.exe _full class name_
2. In IntelliJ IDE, we can generate serialVersionUID using the following action:
Ctrl + Shift + A (will launch Actions tab menu) --| type ‘Serializable class without’ and select the item to toggle it on/off.
OR
File --| Settings --| Editor --| Inspections --| Java --| Serialization issues:
Find ‘Serializable class without serialVersionUID’ and check it.
Now, for each class implementing Serializable interface will show warning if no serialVersionUID is declared.
Press “Alt + Enter” and Click on “Create constant field serialVersionUID in …” and serialVersionUID will be generated and declared in the class.
3. OR, we can just declare any random number like 1L or 42L and declare in the class.
For example:
private static final long serialVersionUID = 1L; // 1L or 2L or 3L - any number can be chosen
- Java Serialization Playlist: https://youtube.com/playlist?list=PLQDzPczdXrTjGLkI8kd2d0bfNHx0v7dTy
- Java Serialization Github: https://github.com/backstreetbrogrammer/05_Persistence
- Dynamic Programming Playlist: https://youtube.com/playlist?list=PLQDzPczdXrTilRgmNUQ632OrD-wfRLUR_
- Dynamic Programming Github: https://github.com/backstreetbrogrammer/08_DynamicProgramming
#java #javadevelopers #javaprogramming #javaserialization
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «16 - Java Serialization Versioning - Code Demo 2», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.