guava

    13

    2答えて

    高性能スレッドセーフキャッシュを実装しようとしています。ここに私が実装したコードがあります。私はオンデマンドコンピューティングを望んでいません。 cache.asMap()を使用して値を安全に取得できますか?キャッシュがsoftValuesを持つように設定されていても?ここ import java.io.IOException; import java.util.concurrent.C

    7

    2答えて

    エントリのセットに基づいて、マップエントリをフィルタリングし、マップを持つことができるか: Set<OccupancyType> policy; 私は、エントリをフィルタするにはどうすればよい: Map<OccupancyType, BigDecimal> roomPrice; 私はセットを持っていますpolicyに基づいてroomPrice mapにあり、フィルタリングされたマップを返し

    12

    2答えて

    javaでは、EnumSetは、それに含まれる項目をlong(RegularEnumSet)またはlong[](JumboEnumSet)を使用してビットマスク/ビットベクトルに格納します。私は今、多くの1000個のドメインオブジェクト(Nodeと呼ぶ)を持っているユースケースに出くわしました。各オブジェクトは、オブジェクトごとに異なる順序で列挙型のすべての項目を表示します(Flagとしましょう)

    6

    2答えて

    GoogleのGuavaライブラリのEventBusを使用しようとしています。 Guavaのdocumentationより、EventBusオブジェクトをインスタンス化するのは簡単です。 マイコード: package test; import com.google.common.eventbus.EventBus; public class Test { public stati

    11

    3答えて

    変更可能な地図を静的に初期化する最良の方法は何ですか?私だけが見つかりました ImmutableMap.of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) しかし、この方法は、不変のマップを作成し、パラメータの固定リストが含まれています。

    10

    2答えて

    以下のコードで作成されたGuavaキャッシュがある場合、最大キャッシュサイズが設定されていればそれがありますか? LoadingCache<String, String> loadingCache = CacheBuilder.newBuilder().build(new CacheLoader<String, String>() { @Override public Stri

    6

    2答えて

    文字列をJavascriptテキストにエンコードする必要があります。 グーグルI foundによって、は、com.google.common.escape.CharEscaperパッケージのGuavaにあるはずです。 実際のGuava 13.0.1リリースでは表示されません。 (Dzoneは、リリース11の新しいCharEscapersに関する注釈がありますが、リリースノートには何も見つかりません

    7

    3答えて

    単純に、タイムスタンプ、メッセージIDなどのフィールドが考慮されるべきではないので、キャッシュが正しいキーを選択する方法を変更する必要がありますキーを取得する。 キーオブジェクトの実際のハッシュ関数は、自分のコードですでに認識されているため、変更できません。 Guavaキャッシュでは可能ですか?そして回避策はありますか? これは私の設定です: CacheBuilder.newBuilder().m

    7

    2答えて

    私は、Clojureの(partition sz step col)メソッドまたはScalaのIterableLike.sliding(size: Int, step: Int)関数と同様の方法で分割したいリストを持っています。具体的には、のようなリストを与えられた:私はのようなサブリストを反復処理することができるようにしたい (1, 2, 3) :Clojureので (1, 2), (2,

    11

    1答えて

    私はGoogle Guavaライブラリを使っていて、そこにたくさんの良いデータ構造があります。 他の誰かがそれを使用していた場合、巨大なデータセットで使用したときにどのように実行されたかに関するフィードバックを提供できますか?基本的に私はその操作のためにBigO表記法を探しています。 ありがとうございます。