guava

    0

    1答えて

    サブスクライバがプロデューサより遅いシステムを設計する必要があります。私は(予算制約のために)MQソリューションを使用することはできません。プロデューサがデータをキューに入れ、サブスクライバが特定の間隔でポーリングするインメモリキューを使用できますか? Java 7を使用して実装する方法。 Google Guava EventBusは同じものを使用できますか? はいの場合は、ソリューションの実装方

    0

    1答えて

    私は2つのクラスとguavaキャッシュオブジェクトを含む3つ目のシングルトンクラスを持っています。クラスAでこのキャッシュを使用してget(key)とインクリメントを実行し、呼び出されたときにインクリメントし、3000 /分の速度で呼び出します。 get(key)を使用してこの値をdbに追加し、キーに対して0を入れるクラスBがあります。 AとBの両方が同じ値を一度に読み取ると、問題につながる可能性

    2

    1答えて

    私は次の問題を抱えています: 便利な転置操作を提供するので、グアバテーブルを使用したいと思います。 Table<R,C,V> table = HashBasedTable.createTable(); 私は列の型と数に関する静的インスタンス化を使用したすべての例:Javaの8でグアバテーブルは次のようにインスタンス化することができます。残念ながら、私は設計時に列の数を知らないので、実行時に決定

    2

    2答えて

    グアバのEnums.ifPresent(Class, String)通話Enums.getEnumConstants: @GwtIncompatible // java.lang.ref.WeakReference static <T extends Enum<T>> Map<String, WeakReference<? extends Enum<?>>> getEnumConstants(

    1

    3答えて

    アイテムをキャッシュから読み込んだ後にアイテムを削除(無効化)したいと考えています。 したがって、アイテムは最初の読み取りまでキャッシュに存在する必要があります。 expireAfterAccess(0, TimeUnit.NANOSECONDS)を追加しようとしましたが、キャッシュに値が設定されていません。 このような方法でguavaキャッシュを使用する方法はありますか、または読み込み後にアイテ

    1

    1答えて

    private Cache<Object, String> cache = CacheBuilder.newBuilder() .concurrencyLevel(4) .expireAfterAccess(24, TimeUnit.HOURS) .initialCapacity(1024) .maximumSize(1_00_000)

    0

    2答えて

    スレッドごとに複数の呼び出しを実行するために、非同期http呼び出しを行うためにapache async httpクライアントを使用します。 コードは以下のとおりです:https://hc.apache.org/httpcomponents-asyncclient-dev/quickstart.html CloseableHttpAsyncClient httpclient = HttpAsync

    8

    1答えて

    Guava https://github.com/google/guavaでコードを探していましたが、すばらしい最適化がたくさんあります。 &を& &以上に使用しているのかどうか疑問に思っていましたが、それはなぜですか?それはスタイルの選択かもしれませんか? IntMath .checkedPow関数では、int bを二乗しています。この例では checkNoOverflow(-FLOOR_SQR

    0

    1答えて

    それは以下に引用段落「削除されたパッケージ、クラスとメソッド」の下What's New in Spring Framework 5.xドキュメントページで述べたように、グアバライブラリのサポートが がサポートドロップ5.春Frameworkでドロップされる:ポートレット、ベロシティ、JasperReportsのを、 XMLBeans、JDO、Guava この文ではどのようなサポートが暗示されていま

    0

    2答えて

    は、私はGoogleのグアバを使用してハッシュコードを取得する: HashFunction hashFunction = Hashing.md5(); Hasher hasher = hashFunction.newHasher(); hasher.putLong(arg); HashCode hashCode = hasher.hash(); long asLong = hashCode