【java – Spring Boot @CacheEvict save(Iterable entities);】教程文章相关的互联网学习教程文章

java – EhCache:复制与分布式缓存配置

所以在EhCache中我们有三个主要类: >缓存,> CacheManager,和>商店 在复制设置下,哪些实际上正在被复制? Cache,CacheManager还是Store?调用Cache的缓存(K,V)方法将该条目放入它配置的任何底层Store(内存,磁盘等),但是然后什么复制机制将此条目与其他复制机制同步? 一旦我理解了这一点,我就能理解当我们配置分布式缓存时,那些相同的“复制机制”如何改变角色.所以我的下一个问题是:在什么情况下会选择复制分布式?分布式似乎一直...

如何在spring cache java中配置多个缓存管理器【代码】

我希望在我的Web应用程序中配置多个Spring缓存管理器,并且我可以在项目的不同位置使用不同的缓存管理器.有没有办法做到这一点.解决方法:有几种方法可以做到这一点,正确的答案取决于您对缓存的使用. 你有一个“主”缓存管理器 如果你使用CacheManager A 90%的用例和B 10%,我建议为A创建一个默认的CacheManager(你需要通过CacheConfigurerSupport扩展指定它),如:@Configuration @EnableCaching public class CacheConfig extends ...

java-问题:底层Ehcache使软锁高速缓存条目到期【代码】

我收到警告,但不知道该怎么办.每次更新bannedIP时,大约有80000个条目将此警告写入tomcat的catalina.out日志文件:WARNING: Cache package.BannedIP Key package.BannedIP#73121 Lockable : null A soft-locked cache entry was expired by the underlying Ehcache. If this happens regularly you should consider increasing the cache timeouts and/or capacity limits Dec 16, 2010 10:00:53 PM net.sf.ehcache.hibernate.str...

java – 使用elasticache的日志中的DNS错误【代码】

自从一周以来,我一直在收到这个奇怪的错误,这里是堆栈跟踪ERROR (redisson-netty-1-4) [DNSMonitor(operationComplete:98)] Unable to resolve redis.***********.cache.amazonaws.com java.lang.IndexOutOfBoundsException: Index: 0, Size: 0at java.util.ArrayList.rangeCheck(ArrayList.java:653) at java.util.ArrayList.get(ArrayList.java:429) at io.netty.resolver.dns.DnsNameResolver.doResolveCached(DnsNameResolver....

java – spymemcached – 是否可以禁用日志记录系统?【代码】

我们正在使用spymemcached memcached客户端,但我们没有发现如何禁用日志记录系统. 我们怎样才能在运行时将当前的日志系统更改为log4j或sl4j? 注意:我们可以传递一些VM参数,但问题是:我们无法更改服务器配置.是否可以在运行时传递这些VM参数?如果可能的话,我们怎么能这样做?解决方法:在创建MemcachedClient对象之前,我通过这样做停止了过多的Tomcat登录到catalina.out:System.setProperty("net.spy.log.LoggerImpl","net.spy....

java – 清除远程服务器的ehcache【代码】

我们如何清除远程服务器上的ehcache? 我的应用程序在登台环境(主机111.22.3.44和端口17000)中运行,我想编写一个可以连接到给定主机的实用程序方法:端口并清除我的应用程序的ehcache.该实用程序应该在Windows和Linux中都可以使用. 我使用JConsole.exe实用程序来刷新在stage-server中创建的ehcache的缓存,但是有一种情况我需要以编程方式执行它.解决方法:Hurrey …… :)我得到了在远程环境中清除ehcache的解决方案.在这里,我编写了...

java-未配置带有CacheDecoratorFactory的Spring的Ehcache【代码】

我正在用Spring项目实现ehcache,但没有成功. 这是我在applicationContext.xml中的设置:<ehcache:annotation-driven /> <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"><property name="configLocation" value="/META-INF/spring/ehcache.xml" /> </bean>这是我在ehcache.xml中的设置:<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLoca...

java – EhCache:为什么我的diskStore路径目录没有创建?【代码】

我正在使用ehcache.我正在缓存Spring @Service方法:@Service( value = "dataServicesManager" ) @Transactional public class DataServicesManager implements IDataServicesManager{@Autowiredprivate IDataDAO dataDAO;@Override@Cacheable( value = "alldatas" )public List<Data> getAllDatas(Integer param) {// my logicreturn results;} // others services }这是Spring配置代码段:<cache:annotation-driven/><bean id="c...

java – Couchbase:net.spy.memcached.internal.CheckedOperationTimeoutException【代码】

我正在使用特定于应用程序的json对象加载本地Couchbase实例. 相关代码是:CouchbaseClient getCouchbaseClient() {List<URI> uris = new LinkedList<URI>();uris.add(URI.create("http://localhost:8091/pools"));CouchbaseConnectionFactoryBuilder cfb = new CouchbaseConnectionFactoryBuilder();cfb.setFailureMode(FailureMode.Retry);cfb.setMaxReconnectDelay(1500); // to enqueue an operationcfb.setOpTimeout(10000); /...

java – 如何为测试目的关闭ehcache【代码】

我有一个ehcache的实现,它不使用xml中的任何配置,但如下所示:private Ehcache cache;constructor {cache = CacheManager.getInstance().addCacheIfAbsent("nameOfCache");CacheConfiguration config = cache.getCacheConfiguration();config.eternal("false")config.setTimeToLiveSeconds(<someTime>); }现在,我之前使用过番石榴缓存,我知道通过在番石榴缓存中将驱逐时间设置为0,它会关闭缓存.但是通过阅读有关ehcache的文档,我理...

java – EhCache是​​否利用MemCached等所有节点的内存?

MemCached文档提到的数据是跨节点分布的.这是他们对分布式缓存的定义.如果节点A需要节点B上的数据,则数据从B传输到A.如果A崩溃,则存储在A上的所有数据不再可用于B. 但是,EhCache有一个不同的distributed caching定义.基本上,它更像是共享内存而不是分布式缓存.如果节点A修改某些数据,则节点B将看到该修改.如果A崩溃,则存储在共享存储器中的任何数据A仍可供节点B使用. 这引出了两个问题: >如果我有3个节点A,B,C每个都有1GB的内存,似...

java – 如何使用在运行时加载的属性参数化ehcache.xml?

我正在使用Ehcache Hibernate Spring和ehcache.xml文件.我想在运行时使用属性文件中的东西来参数化ehcache.xml.有谁知道一个简单的方法来做到这一点?解决方法:这取决于你正在谈论的是什么类型的配置. ehcache.xml包含一些全局配置(例如磁盘溢出目录的位置),以及特定于缓存的配置. 如果您正在讨论后者,那么您可以使用Spring的EhCache支持(即EhCacheFactoryBean和EhCacheManagerFactoryBean)来配置和管理EhCache实例. 但是,如果你正...

java – 找不到元素’ehcache’的声明【代码】

我正在我的Web应用程序中实现url缓存.运行时我在ehcache.xml文件中有错误.我正在使用spring 2.5 jar文件. ehcache.xml中<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"monitoring="autodetect" dynamicConfig="true" maxBytesLocalOnHeap="2m"maxBytesLocalOffHeap="2m" maxBytesLocalDisk="2m"><defaul...

java-Spring ehcache没有这样的方法错误【代码】

Caused by: java.lang.NoSuchMethodError: org.springframework.cache.ehcache.EhCach eFactoryBean.setMaxEntriesLocalHeap(J)VCaused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cache.ehcache.EhCacheFactoryBean]:Constructor threw exception; nested exception is java.lang.NoSuchMethodError: org.springframework.cache.ehcache.EhCacheFactoryBean.setMaxE...

java – 通过JMX的Ehcache数据视图【代码】

有没有办法如何通过JMX查看存储在ehcache中的数据/对象?我发现只是缓存统计信息,但我需要查看对象结构.解决方法:如果这是您需要的东西,您可以构建它,但它在Ehcache JMX实现中不可用.我不希望它是因为不知道存储在ehcache中的对象是否可以通过JMX显示.如果您知道它们是,那么您当然可以创建一个MBean,在给出对ehcache CacheManager或Cache的引用时,可以公开缓存的内容. 请记住,除非您使用仅内存缓存,否则缓存中的对象将不在内存中但...