問題タブ [spring-cache]
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 - メソッド パラメータを持たないメソッドで @cacheable アノテーションにキーを使用する方法
キャッシュの方法と、キャッシュのエビクションの方法があります。キャッシュ キー属性を使用してキャッシュにアクセスしたいのですが、このメソッドを呼び出しているユーザーが同じキーを使用するように強制またはロックするにはどうすればよいですか。
このようなことを試してみましたが、正しくないようです。メソッドのパラメーター (cachekey) は、呼び出し元が必要とする任意の値として渡すことができます。
spring - このストリームとラムダ式が SpEL 宣言で機能しないのはなぜですか?
Spring @Cache アノテーションで Java 8 ストリームとラムダ式を使用しようとしています。
私は以下を使用しようとしています:
それは失敗しています:
ただし、ストリームをエンティティのメソッドに移動すると、動作させることができます。注釈は、エラーなしで次のように機能します。
「containtsNewTag()」メソッドを必要とせず、可能であれば SpEL 式でストリームを直接使用したいと考えています。これはできますか?
spring-cache - スプリングキャッシュはネストされたメソッドで機能します
次のような別の @Cacheable メソッドを呼び出すメソッドが 1 つあります。
findMethod1() を直接呼び出すと、キャッシュはうまく機能します。ただし、findMethod2() を呼び出すと、findMethod1() のキャッシュは完全に無視されます。
findMethod1() を findMethod2() にインライン化するのは、JVM によって行われたトリックでしょうか?
誰も同様の問題に遭遇しますか?
ありがとう!
java - キャッシュされたメソッドへの同時呼び出し
Guava キャッシュで Spring キャッシュ抽象化を使用しています。@Cacheable アノテーションとパラメーター (キャッシュキーとして機能する) を使用して、値をキャッシュに入れるメソッドがあります。ただし、このメソッドはマルチスレッド環境でアクセスされるため、同じパラメーター値を持つメソッドへの複数の同時呼び出しがあります。つまり、キャッシュされる値を作成する同じロジックが、同じキャッシュ キーに対して複数回実行され、同時に複数回キャッシュに入れられます。パラメータ値 (キャッシュキー) ごとにメソッドが 1 回だけ呼び出され、キャッシュに 1 回入れられると、はるかに効率的になります。Spring はそのようなシナリオを処理できますか?
spring-cache - 春にキャッシュをリフレッシュ
サービスを介してデータベースにデータを挿入したとき、およびデータベースに直接データを追加したときに、Spring キャッシュを更新するにはどうすればよいですか?
ノート:
私は次のライブラリを使用しています 1)net.sf.json-lib 2)spring-support-context