`
chongquanyumo
  • 浏览: 31097 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

一个goole缓存工具包

阅读更多
最近这边项目上需要做一个本地缓存,要能设定过期时间,超过过期时间自动加载一次数据;

    后,经查,发现google有一个缓存包不错

        代码示例:
CacheLoader<String, String> checkedLoader = new CacheLoader<String, String>() {// 实体加载实现,get后如果没有值,会调用此方法,存入cache,并缓存
                       public String load(String key) throws IOException {
                                 System.out.println("load key's value:" + key);//可在此处 去查数据库,将提供相应值
                                 return "[" + key + "]";
                       }
              };
                  LoadingCache<String, String> cache = CacheBuilder.newBuilder().expireAfterWrite(2, TimeUnit.SECONDS).build(checkedLoader);// expireAfterWrite为写入后多久会失效,再次访问需访问loader

cache.get("1")

       此代码引用的是google的guava-11.0.1.jar

        Pom依赖:
<dependency>
                 <groupId>com.google.guava</groupId>
                 <artifactId>guava</artifactId>
                 <version>11.0.1</version>
</dependency>
分享到:
评论

相关推荐

    chrome缓存资源导出工具

    总之,Chrome缓存资源导出工具是一个实用的工具,它为用户提供了透明度和控制力,使他们能够更深入地理解和管理浏览器的缓存行为。无论是为了调试、备份还是其他目的,这个工具都能为用户带来便利,帮助他们在处理...

    Chrome缓存查看工具

    Chrome缓存查看工具是一款专为分析和检查基于WebKit内核的浏览器,如Google Chrome,缓存文件而设计的应用程序。这个工具允许用户深入了解浏览器在访问网页时存储的临时数据,从而帮助开发者、网络管理员和普通用户...

    chrome浏览器缓存提取工具

    Chrome浏览器缓存提取工具是一...总的来说,`chromecacheview`是一个强大的辅助工具,帮助用户轻松管理和提取Chrome浏览器中的缓存数据,使得原本复杂的过程变得简单易行。无论是普通用户还是专业人士,都能从中受益。

    抓取IE,火狐,遨游和谷歌浏览器缓存密码的工具(博客)

    3. **WebBrowserPassView**:这是一个实用工具,可提取多种浏览器(包括IE、Firefox、Chrome和Safari)的保存密码。它通过读取浏览器的密码数据库来实现这一功能。WebBrowserPassView显示的每个密码条目包含网站URL...

    谷歌浏览器刷新清空缓存插件

    总的来说,这款名为“谷歌浏览器刷新清空缓存插件”的工具,对于需要快速测试和调试网页的前端开发者来说,是一个非常实用的辅助工具。它通过自动化清空浏览器缓存的过程,确保每次刷新页面时都能得到最新的网页状态...

    万能库克,谷歌浏览器通用缓存cookie提取下载软件

    "万能库克,谷歌浏览器通用缓存cookie提取下载软件" 这个标题揭示了软件的主要功能,即它是一个适用于谷歌浏览器(Chrome)的工具,能够提取并下载用户在浏览不同网站时生成的cookie数据。Cookie是网站在用户浏览器...

    浏览器缓存读取工具

    总之,`ChromeCacheView`是一个强大的辅助工具,它让普通用户和专业人士都能深入理解Chrome浏览器的缓存机制,对于优化网页加载、解决网络问题以及保护用户隐私等方面都具有实际价值。通过熟练掌握这款工具,我们...

    谷歌浏览器缓存路径修改

    "谷歌浏览器缓存路径修改(ChromeTemp)下载 v1.0绿色版_修改谷歌浏览器缓存路径 - pc6下载站.url"是一个快捷方式链接,指向该软件的下载页面,用户可以通过它获取最新版本或者查阅更多的相关信息。 总的来说,...

    基于go-redis的缓存工具包.zip

    Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。...如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

    chrome浏览器缓存查看工具

    Chrome浏览器缓存查看工具是一款专为用户设计的实用软件,旨在帮助用户轻松访问和管理Google Chrome浏览器中的缓存数据。这个工具允许用户查看并分析在浏览网页时存储的各种资源,如图片、音频、视频和文档等。对于...

    android工具包

    在Android开发过程中,工具包(Tools Kit)是一个非常重要的组件,它通常包含了各种常用功能的封装,以便开发者能够更高效地进行应用开发。"android工具包"标题所指的,可能是一个自定义的库或者一系列实用类,这些...

    guava16.0 chm文档

    缓存工具包,非常简单易用且功能强大的JVM内缓存。  com.google.common.collect:带泛型的集合接口扩展和实现,以及工具类,这里你会发现很多好玩的集合。  com.google.common.eventbus:发布订阅风格的事件总线...

    谷歌浏览器缓存查看chrome cache view

    总的来说,Chrome Cache View是开发者、网络管理员和普通用户的一个实用工具,它提供了一种直观的方式来探索和理解浏览器缓存机制,对于网页性能优化、故障排查以及隐私管理都有一定的帮助。通过深入了解浏览器缓存...

    (转)java 常用工具包

    Guava,Google提供的一个包含很多核心库功能的Java库,包括集合、缓存、并发工具、I/O工具等;以及JUnit,一个用于编写和运行单元测试的框架。 总结来说,Java的工具包丰富多样,能够满足各种开发需求。`XmlSchema-...

    基于Java的Java缓存工具 SimpleCache.zip

    Java 缓存技术是优化应用...总之,SimpleCache是一个针对Java开发者的便捷缓存工具,它简化了缓存的集成和管理,提高了应用程序的运行效率。理解其核心原理和使用方法,能够帮助你更好地优化代码,提升系统的整体性能。

    LRU算法--utils工具包

    这篇博客文章可能讨论了如何使用这些工具来构建一个LRU缓存系统。 首先,我们来看`LRUCache.java`。这个文件很可能是实现了一个自定义的LRU缓存结构。`LRUCache`通常会包含一个内部类来维护一个双向链表,用于记录...

    ChromeCacheView(Chrome缓存查看工具) V1.55 绿色中文版.zip

    ChromeCacheView 是一个小巧的读取Google Chrome浏览器缓存目录的工具,可以以列表显示所有当前缓存的文件,每个缓存文件都包含以下信息:URL,内容类型,文件大小,最后一次修改时间,最后获取时间,过期时间,获取...

    java缓存数据

    总之,Java缓存数据涉及多方面的知识,包括源码实现、缓存工具选择、最佳实践以及测试。理解和掌握这些知识点对于优化Java应用性能至关重要。开发者应根据项目需求和资源选择适合的缓存策略和工具,并遵循最佳实践以...

    Golang_Gogroupache是一个缓存和缓存填充库,在许多情况下用作memcached的替代品.zip

    总的来说,`Gogroupache`是一个强大的工具,它提供了一种简单而有效的方式来管理分布式缓存,减轻了后端系统的压力,提高了服务的响应速度。对于那些需要高性能、低延迟缓存解决方案的Go开发者来说,这是一个非常有...

Global site tag (gtag.js) - Google Analytics