Описание тега google-guava-cache

1 ответ

Google Guava кеш автоматически удаляет значение Optional.absent()

Можно ли автоматически выселить запись со значением Optional.absent()? В некоторых приложениях Optional.absent () может не быть значением для некоторых ключей. Например, если приложение содержит вызовы http, где ключом может быть какая-то строка, а …
17 фев '16 в 21:22
0 ответов

Не найдено определение класса для com.google.common.collect.Iterables

Я запускаю пример "PageRank" из дистрибутива Spark - 1.6.1. Мои зависимости.pom, как показано ниже - <dependencies> <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.10 --> <dependency> <groupId>org.apache…
15 окт '17 в 21:54
1 ответ

Где в кеше гуавы хранятся значения?.. Безопасно ли использовать его в EJB?

В моем веб-приложении я использую кеш Google Guava для хранения сведений о пользователе на уровне EJB. Просто интересно, может ли быть какое-либо следствие, связанное с этим. Где находится кеш gava гуавы, хранящий его значения?
30 май '16 в 06:42
2 ответа

Возникла проблема с кэшем Guava

Я использую Google Guava Cache + Spring для кеширования. Я пытаюсь использовать интерфейс загрузки кэша Guava для того же. Я знаю, что Spring обеспечивает поддержку Guava Cache, но мне было интересно, смогу ли я использовать кешируемую аннотацию Spr…
1 ответ

Guava Cache - InvalidCacheLoadException при обновлении

Я создал кеш с помощью CacheBuilder. Я использовал ExpireAfterWrite и RefreshAfterWrite. Я переопределил функцию загрузки и перезагрузки кеш-загрузчика. Практически при перезагрузке я вызываю load, создавая ListenableFutureTask и отправляя его в Exe…
29 июн '18 в 06:47
2 ответа

Косвенный конфликт jar между spring-security-rest и guava, вызывающий ошибку NoSuchMethod

Я использую Грааль 3.1.16 build.gradle: dependencies { compile "com.google.guava:guava:18.0" compile "org.grails.plugins:spring-security-rest:2.0.0.M2" } во время выполнения этого кода: private LoadingCache<String, Boolean> attempts @PostConst…
1 ответ

Как работает таймер с истечением срока действия кэша?

Я знаю, что Guava Cache позволяет настраивать отдельные кэши со временем истечения. Делает ли это Guava, используя таймер, который активируется через заданное количество секунд, чтобы сделать кеш недействительным? У меня есть долгосрочная транзакция…
31 авг '16 в 12:46
2 ответа

Google Guava Cache на слабой ссылке не дает уведомления о выселении

Я использовал Google Guava в нашем приложении на основе слабых значений, как показано ниже. CacheBuilder .newBuilder() .weakValues() .concurrencyLevel(Runtime.getRuntime().availableProcessors()) .removalListener(removalListener) .build(cacheLoader);…
18 сен '15 в 20:08
0 ответов

Caching Spring Data, репозитории / CacheEvict не работает

Я использую Spring Boot, Spring Data, with QueryDSL, Большинство моих запросов QueryDSL основан. Я хочу реализовать простой кеш, который хранит User запросы, и как только один объект updated/saved тогда весь Cache очищается Итак, вот мой интерфейс р…
04 фев '16 в 11:40
1 ответ

Итерация по значениям из Guava Cache приводит к потере данных

Я начал тестировать способы поиска ключа по значению в кеше Guava и заметил странное поведение, связанное с уровнем параллелизма. Я не уверен, является ли это ошибкой или неопределенным поведением или, возможно, даже ожидаемым, но не указанным. Мой …
26 янв '18 в 10:39
1 ответ

Как использовать Guava Cache со временем истечения для ArrayList?

Я только что узнал о Guava Caching, и все примеры, которые я вижу, используют map, key и value. Есть ли способ использовать кеш Guava для ArrayList? У меня есть ArrayList, в котором есть элементы, каждый элемент имеет 60 секунд для жизни, после этог…
26 авг '17 в 17:42
0 ответов

Openshift - управление кешем с несколькими модулями

В одном из наших проектов мы используем openshift v3.X для размещения наших сервисов весенней загрузки. В сервисах мы реализовали Guava Cache и очищаем кеш при определенных действиях. например. Когда пользователь хочет получить список сотрудников из…
21 дек '17 в 05:14
1 ответ

Как надежно удалить записи из Guava LoadingCache?

Я использую гуаву LoadingCache заполнить некоторые данные в него, и я хочу удалить все записи из этого LoadingCache каждую 1 минуту public class MetricHolder { private final ExecutorService executor = Executors.newFixedThreadPool(2); private final L…
1 ответ

Странное поведение для Spring кэша гуавы TTL конфиг

У меня есть следующий весенний кеш-конфиг: spring.cache.guava.spec: expireAfterWrite=1s Тогда у меня есть тест для этого: @Test public void test_not_work() { callCachedMethod(..); sleep(2s); callCachedMethod(..); expect("real method called TWO times…
1 ответ

Истечение срока действия в com.google.common.collect.MapMaker

Я только что скачал последний выпуск гуавы <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>20.0-hal…
27 окт '16 в 15:20
1 ответ

Какой лучший способ ждать в запланированном будущем с нулевой задержкой?

Я пытаюсь избежать сна текущего потока, пока ScheduledFuture выполняется с задержкой 0. К сожалению, я не могу найти ловушку против будущего, которая сообщает, когда исполняемый файл исполняется. Рассматриваемое будущее оборачивает операцию guava ca…
02 ноя '17 в 16:14
1 ответ

Guava Cache expireAfterWrite применим только при использовании getIfPresent?

Этот вопрос заключается в проверке наблюдаемого поведения, чтобы убедиться, что Guava Cache используется правильно. Я установил два кеша гуавы (см. Код ниже): со сборщиком и без него - как указано в документации по гуаве: Кэши, созданные с помощью C…
1 ответ

Как получить дубликаты элементов в списке массивов, используя предикаты гуавы

У меня есть массив с набором элементов. Мне нужно найти дубликаты элементов в этом массиве, сравнивая конкретное поле с использованием гуавы, основанной на Java. Например: У меня есть arraylist с набором деталей сотрудников. Мне нужно найти информац…
17 сен '15 в 14:36
1 ответ

Поиск записи в интервале в Guava Cache

Я оцениваю некоторые результаты с помощью Spring SpEL и хочу кэшировать эти результаты, чтобы мне не приходилось оценивать выражения с одинаковыми параметрами. Кешированный ключевой объект: @Data @AllArgsConstructor public class CachedResult { priva…
26 янв '17 в 23:50
1 ответ

Ограничить помещение негабаритного объекта в кеш Guava

Есть ли способ ограничить помещение объекта, который больше заданного размера.
14 дек '15 в 15:00