問題タブ [kryo]
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.
java - kryonet で配列を送受信する
サーバー/クライアント システムを作成するために kryonet を使用しています。
サーバーからクライアントにint[][]を送信しようとしています。このタスクを達成するために、私はこれを試しました:
次に、サーバーリスナーで次のように書きました。
最後に、クライアント リスナーで ArrayPacket を受け取ります。
そして、私はそのようにすべてを登録します:
ただし、実行すると、 int[].class を登録する必要があるというエラーがスローされます。そのため、プログラムを再度実行すると、コンパイラはBufferOverflowExceptionをスローします。
では、どうすればこのエラーを修正できますか?
前もって感謝します。
java - クリオ vs ジャクソン
Java Serialization、Kryo、Jackson をチェックしています。
ランダムなオブジェクトを N 回シリアル化する小さなコードをいくつか作成しました。シリアライズとデシリアライズにかかる時間と、オブジェクトのサイズを測定します。
私はKryoとJacksonのサイズにあまり満足していません。ベンチマークについて読んでいて、人々はKryoとJacksonの間に多くの違いを得ましたが、Kryoでは約5〜10%少なくなりました. コードで何かを見逃したかどうかはわかりません。
これはKryoへの私のコードです:
オブジェクトを登録しようとしましたが、登録せずに同じサイズになり、時間も同様でした。
Kryoでサイズを改善するにはどうすればよいですか?? 私が得たサイズと時間:
私は何度もコードを実行しましたが、Jackson のデシリアライズ時間は 25000 ミリ秒でした。
hadoop - ハイブ0.13でクラスが見つからないKryo例外 - Hadoop
Hadoop-1 と Hive-0.12 で問題なく動作する GenericUDF (以下のコードを参照) があります。しかし、Hive-0.13 + Hadoop-2 を使用して同じ GenericUDF をテストすると、以下のエラーが発生します。
頂点が失敗しました、頂点名 = マップ 12、頂点 ID = vertex_1409698731658_42202_1_00、診断 = [頂点入力: ccv 初期化子が失敗しました。、org.apache.hive.com.esotericsoftware.kry o.KryoException: クラスが見つかりません: com.xxx.xxx.Id1
これが私のUDFのコードです。
これは Hive-0.13 と関係があると確信していますが、このエラーに関連する投稿を見ることができません。
java - ストームでkryoシリアライザに構成パラメータを渡す方法は?
ストーム Config は、シリアライザーを登録するためのいくつかの便利なメソッドを提供します。(私は嵐 0.9.2-incubating について話している..)
私の理解が正しければ、3 番目の署名は、特定の構成に新しいシリアライザーを追加する場合のためのものです。
しかし、シリアライザー インスタンスを構成する方法は? デコレータはありますが、デコレータ クラスのみを提供でき、インスタンスは提供できません。
私が探しているのは、Java コードでシリアライザー自体に構成パラメーターを渡す方法です。
どんな助けでも大歓迎です
ありがとう、パトリック
exception - Gradle のビルド/テストに失敗しました - kryo.KryoException: バッファ オーバーフロー
Gradle ビルドの実行中に、テストが失敗します。
PS:
1. Gradle は正しい JDK (1.6) を使用してビルドしています。
2. JDK 1.7 でこれを試しましたが、同じエラーが発生します。
3. Linux/Windows マシンで (JDK 1.6 を使用して) ローカルにビルドすると、このエラーは表示されません
。 4. マシンの 1 つでこのエラーが発生します。
私の ?s
1. com.esotericsoftware.kryo.KryoException: Buffer overflow エラーを修正するにはどうすればよいですか。
2. build.gradle の test セクションに次のように記載されている場合でも、Gradle プロセスが失敗した理由:
ヒント/ヘルプをいただければ幸いです。エラーのスナップショットを以下に示します。