zoukankan      html  css  js  c++  java
  • spring boot使用guava缓存

    1.pom中插入依赖:

    <!--guava缓存cache-->
            <dependency>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
                <version>23.5-jre</version>
            </dependency>

    2.在com.example.mapper.mybatisMap建立一个包cache,在cache下建立一个类LocalCache:

    
    
    import com.google.common.cache.Cache;
    import com.google.common.cache.CacheBuilder;
    import java.util.concurrent.TimeUnit;
    public class LocalCache {
        private static Cache<String, Integer> cache = CacheBuilder.newBuilder()
                .expireAfterWrite(10L, TimeUnit.MINUTES)  //写入10分钟后过期
                .maximumSize(50000L)
                .build();
    
        public Integer getCache(String key){
            return (Integer)cache.getIfPresent(key);
        }
    
        public Cache<String, Integer> getCache(){
            return cache;
        }
    
        public void setCache(String key, Integer obj){
            cache.put(key, obj);
        }
    
        public void removeCache(String key){
            cache.invalidate(key);
        }
    
        public void removeAll(){
            cache.invalidateAll();
        }
    
        public long getSize(){
            return cache.size();
        }
    
    
    }
  • 相关阅读:
    SQL 强化练习 (七)
    SQL 强化练习 (六)
    SQL 强化练习 (五)
    SQL 强化练习 (四)
    典型相关分析 CCA
    SQL 强化练习(三)
    双向 和 多重 RNN
    SQL 强化练习 (二)
    SQL 强化练习 (一)
    SQL 查询强化
  • 原文地址:https://www.cnblogs.com/heqiyoujing/p/9459981.html
Copyright © 2011-2022 走看看