缓存
JavaGirl_亚兰
hello程序媛
展开
-
ThreadLocal使用--缓存
在微服务中需要经常查询一些共用的东西,比如当前登录用户id,不断跨服务查询会消耗性能,使用ThreadLocal缓存起来使用更方便//存:private ThreadLocal<String> currentUser= new ThreadLocal<>();currentUser.set(userId);//使用:userId=currentUser.get();//清除:currentUser.remove();因为每个线程可能携带不同的user.原创 2020-05-25 17:14:51 · 914 阅读 · 0 评论 -
缓存的使用--从缓存中获取省市区
目前微服务是企业项目运用比较多,但经常存在需要频繁调用其他模块的情况(调上千次),会导致服务崩溃。比如我遇到的在导入文件时需要对省市区进行校验,数量到达两三千时就会出问题,所以将省市区时行缓存,每次从缓存中获取数据,减少服务的调用。表结构如下:level:1--省 2--市 3--区抽象接口:AbstractCacheServicepackage com.navasmar...原创 2019-10-11 10:29:16 · 1503 阅读 · 0 评论