Публикации по теме 'guava'


Эффективный метод реализации LoadingCache в Java Spring Boot с использованием Guava
В этой статье демонстрируется эффективная методика реализации LoadingCache в службе Java Spring Boot с использованием Google Guava Cache API. Задний план В моей предыдущей статье я объяснил важность использования кэша, а затем продемонстрировал способ реализации кэша Guava в службе Java Spring Boot. В этом примере мы сначала проверили, существует ли запись в кеше. Если запись найдена в кеше, мы пропустили вызов внутренней службы. В противном случае мы получаем сведения о..

Реализация службы кэширования в Spring Boot с использованием кэша Guava
В этой статье описывается простой способ реализации службы кэширования в Java Spring Boot с использованием Google Guava Cache API. Потребность в кеше Приложения приобретают все более распределенный характер, что требует увеличения объема сетевого трафика в сквозном функциональном потоке. Внедрение шаблонов микросервисов позволяет программистам легко создавать и поддерживать приложения, но вносит больше сетевых задержек в общий поток приложений, чем монолитные приложения. Чтобы..

Вопросы по теме 'guava'

Создайте слабую мультикарту с Google Collections
Есть ли аналог прекрасного MapMaker для MultiMaps? в настоящее время я создаю кеш следующим образом: public static Map<Session,List<Person>> personCache = new MapMaker().weakKeys().makeMap(); весь смысл MultiMap заключается в...
2087 просмотров
schedule 06.01.2023

Почему нет SortedMultiset в коллекциях Google?
Коллекции Google содержат интерфейс Multiset и класс TreeMultiset , но я был удивлен, обнаружив что нет соответствующего SortedMultiset интерфейса. Что-то подобное было бы очень полезно для моделирования дискретных распределений...
903 просмотров
schedule 17.11.2023

Java: создание экземпляра HashBiMap коллекции Google
Я использую Eclipse и добавил google-collect.1.0-rc2.jar в качестве ссылочной библиотеки. Но почему-то это все еще не работает: import com.google.common.collect.HashBiMap; public class Odp { //... HashBiMap<Character,...
3012 просмотров
schedule 19.07.2022

Ограничьте ListIterator первыми элементами N (оптимизировано)
Каков простой и быстрый способ получить итератор, который возвращает не более N элементов с начала List ? Самые простые версии, которые я мог придумать, это: #1: import com.google.common.collect.Iterators; // ... public static <E>...
11182 просмотров
schedule 16.06.2022

Java: как использовать стороннюю библиотеку?
Код показывает компиляцию с триггером -cp, но не работает. Судя по всему, он не может найти HashMultimap. Проблема с путями к классам? $ javac -cp google-collect-1.0.jar MultiThing.java $ java -cp google-collect-1.0.jar MultiThing Exception...
2690 просмотров
schedule 24.09.2022

Как отсортировать карту «Ключ, значение» по значениям в Java с помощью функции упорядочивания коллекций Google
Как отсортировать карту (?, B) по значениям в Java с помощью функции упорядочения коллекций Google, если B - это класс, который имеет поле типа double, которое следует использовать для упорядочения.
6702 просмотров
schedule 23.10.2022

Получение значения по умолчанию для примитивных типов
У меня есть примитивный тип Java: Class<?> c = int.class; // or long.class, or boolean.class Я хочу получить значение по умолчанию для этого класса — в частности, значение присваивается полям этого типа, если они не инициализированы....
39758 просмотров
schedule 19.10.2023

нет такой ошибки метода: ImmutableList.copyOf()
Я использую моментальный снимок Guava-05 с Sun JDK 1.6. Код взрывается при выполнении этого фрагмента: List<String> badpasswords = Lists.newArrayList( Password.badWords); Collections.sort(badpasswords); ImmutableList<String> tmp =...
21704 просмотров
schedule 13.06.2024

Scala-эквивалент Google Collections Lists.partition
Я ищу функцию, которая разделит список на подсписки фиксированного размера, именно то, что Lists.partition из библиотеки Google Collections. Я не смог найти такой метод в API коллекций Scala. Я что-то упускаю?
867 просмотров
schedule 24.05.2022

Лучший способ использовать гуаву
Как вы думаете, как лучше всего использовать гуаву? Так как на сайте ребята говорят, что интерфейсы могут меняться до выхода 1.0. Принимая это во внимание, код, который вы пишете, не должен напрямую зависеть от этих интерфейсов, поэтому вы...
2426 просмотров
schedule 03.05.2024

Почему в ImmutableList в Guava так много перегруженных методов of()?
Я просто просматривал ImmutableList и я заметил, что метод of() был перегружен 12 раз. Мне кажется, что все, что им нужно, это: static <E> ImmutableList<E> of(); static <E> ImmutableList<E> of(E element); // not...
2263 просмотров
schedule 03.04.2022

Могу ли я использовать ConcurrentMap вместе с моим собственным кешем?
Многие люди называют ConcurrentMap кешем. Это хорошая идея: public List<Task> listTasks(final ProcessDefinition def, final boolean filterEnumerated) { final String CACHENAME = def.getName() + "-v" + def.getVersion() + "-Tasks";...
415 просмотров
schedule 17.12.2023

Guava MapMaker().weakKeys().makeMap() против WeakHashMap
У нас есть сервер Scala, который получает дерево узлов с помощью протокольных буферов через сокет, и нам нужно прикрепить дополнительные данные к каждому узлу. В однопоточном контексте и когда сильные ссылки дерева узлов и связанных данных будут...
1958 просмотров

guava-libraries: является ли Iterators.cycle() потокобезопасным?
Предположим, у меня есть следующий класс: public class Foo { private List<Integer> list = Lists.newArrayList(1, 2, 3, 4, 5); private Iterator<Integer> iterator = Iterators.cycle(list); public void bar(){...
4576 просмотров
schedule 03.05.2022

Google Guava: как использовать ImmutableSortedMap.naturalOrder?
Я использую Google Guava r08 и JDK 1.6.0_23. Я хочу создать ImmutableSortedMap с помощью компоновщика. Я знаю, что могу создать конструктор следующим образом: ImmutableSortedMap.Builder<Integer, String> b1 = new...
3066 просмотров
schedule 19.09.2022

Сортировка Multimap по ключам только в Java
Я хотел бы иметь c.g.c.c.Multimap , отсортированный только по ключам. Значения не должны быть отсортированы. Я пытался создать что-то с TreeMultimap гуавы, но я не могу его использовать, потому что тип значения не реализует Comparable ....
21414 просмотров
schedule 09.07.2022

Использование Guava в комплекте с GWT
GWT 2.2 и более поздние версии включают Guava. Пакет, содержащий гуаву, называется com.google.gwt.thirdparty.guava . Однако, похоже, не существует XML-файла модуля, который позволил бы использовать этот пакет в клиентском (переводимом) коде....
2097 просмотров
schedule 15.08.2022

перезапускаемая итерация связанной хеш-карты, возможная через гуаву
Класс Guava AbstractLinkedIterator кажется, существует для перезапуска итерации в середине чего-то вроде LinkedHashMap . Но я не могу найти какие-либо классы в гуаве, которые когда-либо возвращали бы это. Есть ли на самом деле способ...
338 просмотров
schedule 01.10.2023

Google MapMaker максимальный размер бета-версии?
MapMaker maximumSize в библиотеке google guava помечен как @Beta . Это очень полезная функция для установки максимального размера, когда вы используете его в качестве кеша, и я хотел бы использовать его в производственном коде. Судя по опыту...
338 просмотров
schedule 26.10.2022

добавить ключ в HashMap без значения?
Есть ли способ добавить ключ в HashMap без добавления значения? Я знаю, это кажется странным, но у меня есть HashMap<String, ArrayList<Object>> amd, я хочу сначала иметь возможность создавать ключи по мере необходимости, а затем...
48572 просмотров
schedule 19.05.2023