Скопируйте код кода следующим образом:
<?xml версия="1.0" кодировка="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
мониторинг="автоопределение" DynamicConfig="true">
<diskStore path="java.io.tmpdir" />
<defaultCache maxElementsInMemory="10000" ever="true"
overflowToDisk="истина"
maxElementsOnDisk="10000000" diskPersistent="false"
diskExpiryThreadIntervalSeconds="120" MemoryStoreEvictionPolicy="LRU" />
</ehcache>
имя: имя кэша.
maxElementsInMemory: максимальное количество кэшированных элементов.
Вечный: является ли объект постоянным. После установки тайм-аут не будет иметь никакого эффекта.
timeToIdleSeconds: разрешенное время простоя (в секундах) до истечения срока действия объекта. Используется, когда вечный = ложь, необязательный атрибут, значение по умолчанию — 0, что означает, что время простоя бесконечно.
timeToLiveSeconds: разрешенное время существования объекта (в секундах) до истечения срока его действия. Максимальное время — между временем создания и временем истечения срока действия. Используется, когда параметр Everest=false, значение по умолчанию — 0, что означает, что время существования объекта бесконечно.
overflowToDisk: когда количество объектов в памяти достигает maxElementsInMemory, Ehcache записывает объекты на диск.
diskSpoolBufferSizeMB: этот параметр задает размер буфера DiskStore (дискового кэша). По умолчанию — 30 МБ. Каждый кэш должен иметь свой собственный буфер.
maxElementsOnDisk: максимальное количество кэшей жесткого диска.
diskPersistent: кэшировать ли данные перезапуска виртуальной машины. Значение по умолчанию — false.
diskExpiryThreadIntervalSeconds: интервал времени выполнения потока сбоя диска, значение по умолчанию — 120 секунд.
MemoryStoreEvictionPolicy: при достижении предела maxElementsInMemory Ehcache очистит память в соответствии с указанной политикой. Политика по умолчанию — LRU (используется реже всего). Вы можете установить его в режим FIFO (первым пришел — первым ушел) или LFU (используется реже).
ClearOnFlush: очищать ли память при достижении максимального объема.
<diskStore> означает, что когда количество объектов в кеше памяти превышает количество кешей памяти, установленное классом, объекты кеша будут записаны на жесткий диск. path="java.io.tmpdir" означает, что данные будут записаны. быть записан в этот каталог. Каталог Java.io.tmpdir будет создан на основе относительного пути во время выполнения.
<defaultCache> указывает на установку политики истечения срока действия данных кэша по умолчанию.
<cache> указывает на установку политики истечения срока действия данных для кэшированных данных с определенным именем.