码上敲享录 > java入门知识分享 > guava缓存简单用法(java)

guava缓存简单用法(java)

上一章章节目录下一章 2019-12-16已有1617人阅读 评论(0)

guava缓存简单用法(java)


解决方法:

1.添加依赖

<dependency>

           <groupId>com.google.guava</groupId>

           <artifactId>guava</artifactId>

           <version>17.0</version>

</dependency>


2.创建缓存实例,有效时间60分钟,每次操作某个键就会重新刷新这个键的有效时间

Cache<String,String> userNameCache =CacheBuilder.newBuilder().expireAfterAccess(60, TimeUnit.MINUTES).build();


3.把token放入缓存

userNameCache.put(token,“1234565”);


4.从缓存中获取token,如果缓存中没有这个键,那就调用 call()方法重新获取这个键的值

try {

        String   userCacheToken = jjwtUtils.userNameCache.get(token, new Callable<String>() {

               @Override

               public String call() throws Exception {

                   return "";

               }

           });

       } catch (ExecutionException e) {

           e.printStackTrace();

       }


向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交