問題タブ [mapdb]

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 に答える
487 参照

java - CircularQueue の作成時に MapDB が Serializer を受け入れない

直接メモリに循環キューを作成するとき。私がやった事:

これはうまくいっています。しかし、次のようなキューを作成すると:

それはスローしNullPointerExceptionます:

何か不足していますか?

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

java - gwt javax.servlet.ServletContext ログ: 着信 RPC 呼び出しのディスパッチ中に例外が発生し、mapdb db を作成しています

こんにちは、GWT の MyWEbApp を使用してみましたが、うまくいきました。mapdb データベースを作成する必要がありました。mapDB をインポートし、サーバーにのみ追加しました。

しかし、それは私にそのエラーを与えます:

GRAVE: javax.servlet.ServletContext ログ: 着信 RPC 呼び出しのディスパッチ中の例外 com.google.gwt.user.server.rpc.UnexpectedException: サービス メソッド 'public abstract java.lang.String com.mycompany.mywebapp.client.GreetingService.greetServer (java.lang.String) throws java.lang.IllegalArgumentException' が予期しない例外をスローしました: java.lang.NoClassDefFoundError: org/mapdb/DBMaker at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java :389)

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

java - これをmapdbに保存する最良の方法は?

MapDB で何かをしようとしていて、壁にぶつかりました。できる限り説明してみます:

4 つのデータがあります。次のようになります。

このデータベースでは、さまざまな人がさまざまな時間に同じアクションを複数回、さまざまなカテゴリで実行できます。3 つの個別のマップが必要で、それぞれがデータを次のように整理します。

ですから、これをできるだけ効率的に行いたいのです。私は次のようなことができることを知っています:

しかし、それは間違っているように感じます。同じデータを複数回保存する必要がない、もっと効率的な方法があるに違いありません。

私は Bind クラスとその関数 (secondaryValues、mapInverse など) でかなり遊んできましたが、このデータ セットを希望どおりにマップする方法を見つけることができないようです。

何か助けはありますか?ありがとう。

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

mapdb - MapDB BTreeMap に格納されたエントリに逆順でアクセスする方法

MapDB BTreeMap に格納されているエントリに逆順でアクセスできる方法があるかどうかを知りたいです。DecendingMap() を使用できることはわかっていますが、非常に遅く、多くの CPU 操作が必要です。他にもっと速い方法はありますか?キーと値のペアは、非プリミティブ Java 型です。

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

java - MapDb で AsyncWriteEngine を使用してシャットダウンが遅い

Java 8 を搭載した Windows 7 で MapDB を使用しています。私のマップは非常に大きく、.p データ ファイルで約 10.8 Gb です。AsyncWriteEngine を使用していますが、閉じるのに時間がかかります。ディスク、メモリ、または CPU がバインドされていない場合は、ごくまれに書き出すことがわかります。これをスピードアップする方法はありますか?

MapDb インスタンスを作成する方法は次のとおりです。これをスピードアップするのに役立つ可能性のある他の詳細があれば教えてください。