問題タブ [protobuf-java]

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 投票する
0 に答える
124 参照

java - protobuf によるデシリアライズ時にメモリ不足になりました

以下のようにプロトを作成しました。

データ (240mb) を pb オブジェクトに入れ、オブジェクトをローカル ファイル (590mb) にシリアル化しました。サイズが倍になりました。なぜそれが起こったのですか?

次に、ローカル ファイルを pb オブジェクトに変換しました。Xms と Xmx はどちらも 5g です。最後に、メモリ不足の例外が発生しました。

使用法に問題はありますか?

ところで: protobuf.jar のバージョンは 3.6.0 です

助けてください~~

スタックトレース

[root@localhost テスト]# java -Xms5g -Xmx5g -jar ProtobufTester.jar /APP/midmif/out_bak/Rbeijing_dir322.rinf

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

java - Lombok (ビルダー) オブジェクトから Protobuf オブジェクトへ


ビルダー パターンで lombok/auto-value を使用して POJO を作成しました。オブジェクトを、protobuf によって生成される Java モデルに変換する必要があります。

Protobuf ファイル

これを達成するために次のライブラリを使用しようとしていますが、失敗しています。

誰かがこれで私を助けることができますか、またはこの変換を行うか、より良い方法で処理するための他のライブラリはありますか?