問題タブ [serialversionuid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
534 参照

java - JMS経由でKryoのシリアル化されたオブジェクトを送信するには?

Kryo を使用してオブジェクトを (逆) シリアル化し、JMS 経由で送受信したいと考えています。

私が抱えている問題は、送信者と受信者の両方が同じ ID でクラスを登録する必要があることです。

Kryoにはregister (Class type, int id)私が使用する方法があります。残念ながらid、これは int です ( long serialVersionUIDSerializable インターフェイスで使用されるものと比較して)。serialVersionUID を使ってクラスを登録できればいいのですが。

皆さんはネットワーク上でどのように Kryo を使用していますか?

0 投票する
1 に答える
2234 参照

intellij-idea - intellij で serialVersionUID を自動的に生成するのが機能しなくなった

プラグインGenerateSerialVersionUIDをインストールし、設定でチェックボックスを有効にすることで、IntelliJ IDEAでserialVersionUIDを自動的に生成することができました-コード-この質問に対する以前の回答のような検査。私はこれを手放すことはできません、誰か?私はEE 2016.1.3を持っています。ここですべての答えを試しました。私が求めているのは警告です。つまり、IntelliJ は、serialVersionUID を提供する必要があることを知らせてくれます。それを生成するのはボーナスです。

0 投票する
2 に答える
658 参照

java - JavaのserialVersionUIDが静的、最終的、およびタイプが長い必要があるのはなぜですか?

  1. serialVersionUIDを static、final、および long 型の変数として宣言する必要があるのはなぜですか?
  2. この serialVersionUID は一意ですか?
  3. 2 つ以上のクラスに同じ serialVersionUID が含まれているとどうなりますか? この場合、バイト配列を逆シリアル化するために、この versionUID はどのように役立ちますか?
0 投票する
1 に答える
4352 参照

java - Spark マスターへの接続に失敗しました:InvalidClassException: org.apache.spark.rpc.RpcEndpointRef; ローカル クラスに互換性がない

  1. Linux マシンに Spark をインストールしました。バージョンは spark-1.6.2-bin-hadoop2.6.tgz です。
  2. そして、./sbin/start-all.sh を使用して Spark を開始します。
  3. Eclipse でサンプル JavaWordCount.java を実行しようとしました。しかし、常に失敗しました。誰かが私を助けることができますか?

  4. Spark Master のバージョン: バージョン 1.6.2 へようこそ、Scala バージョン 2.10.5 (Java HotSpot(TM) Server VM、Java 1.8.0_101) を使用 Eclipse 側の Spark のバージョン: ここに画像の説明を入力

例外は次のとおりです。

0 投票する
0 に答える
28 参照

java - serialVersionUid を使用したシリアル化

今のところ、シリアル化の概念とserialVersionUidの使用については明確です。私には疑問があります。このシナリオを理解するのを手伝ってくれてありがとう。いろいろ試しましたが、Google から適切なヘルプが得られませんでした。

1) 送信者はオブジェクトをserialVersionUid

2) レシーバーは同じオブジェクトを逆シリアル化します。

はどこserialVersionUidから来たのですか?JVMシリアル化されたクラスから抽出すると思います。逆シリアル化する前に、レシーバーは同じクラスをメモリにロードする必要がありますか? 受信者がシリアル化されたクラスからserialVersionUidを抽出するため、不一致のために例外が発生するのはなぜですか。serialVersionUidもしそうなら、なぜ私たちは必要とserialVersionUidするのでしょうか?

0 投票する
1 に答える
333 参照

serialversionuid - swagger-codegen-maven-plugin 生成コードの serialVersionUID

私はswagger-codegen-2.1.6を使用しており、serializableModel configOptionsを使用してswagger-codegen-maven-pluginを介してシリアル化されたモデルクラスを正常に生成しています。ただし、serialVersionUID がクラスに追加されていません。また、それを含めるためのドキュメントも見つかりません。どんな助けでも大歓迎です。前もって感謝します。