当前位置: 首页 > news >正文

丹阳网站建设qq群怎么优化排名靠前

丹阳网站建设,qq群怎么优化排名靠前,网站排名优化策划,哪里有网站制作价格缓存的作用 提升系统性能,暂时在内存中保存业务系统的数据处理结果,并且等待下次访问使用 本地缓存和分布式缓存 缓存分为本地缓存与分布式缓存。本地缓存为了保证线程安全问题,一般使用ConcurrentMap的方式保存在内存之中,而常…

缓存的作用

提升系统性能,暂时在内存中保存业务系统的数据处理结果,并且等待下次访问使用

本地缓存和分布式缓存

缓存分为本地缓存与分布式缓存。本地缓存为了保证线程安全问题,一般使用ConcurrentMap的方式保存在内存之中,而常见的分布式缓存则有Redis,MongoDB等。
本地缓存适用于数据量较小或变动较少的数据,因为变动多需要考虑到不同实例的缓存一致性问题,而数据量大则需要考虑缓存回收策略及GC相关的问题

Guava Cache

Guava Cache是一个全内存的本地缓存实现,它提供了线程安全的实现机制。整体上来说Guava cache 是本地缓存的不二之选,简单易用,性能好。
Guava是Google提供的一个核心Java类库,其中包含:集合【collections】、缓存【caching】、原生类型支持【primitives support】、并发库【concurrency libraries】、通用注解【common annotations】、字符串处理【string processing】、I/O 等等。

创建方法

通过CacheBuilder类构建一个缓存对象,CacheBuilder类采用builder设计模式,它的每个方法都返回CacheBuilder本身,直到build方法被调用。

常用配置
initialCapacity(100):初始容量
maximumSize(1000):最大记录数,超出容量删除数据
maximumWeight(long):指定最大总重,超出权重删除数据
weigher(Weigher):指定一个权重函数
expireAfterWrite: 写缓存后多久过期
expireAfterAccess: 读写缓存后多久过期
Cache.invalidate(key):清除单个key
Cache.invalidateAll(keys):批量清除key
Cache.invalidateAll():清除所有缓存项

weakKeys():使用弱引用存储键。当键没有其它(强或软)引用时,缓存项可以被垃圾回收
weakValues():使用弱引用存储值。当值没有其它(强或软)引用时,缓存项可以被垃圾回收
softValues():使用软引用存储值。软引用只有在响应内存需要时,才按照全局最近最少使用的顺序回收。

LoadingCache:使用自定义ClassLoader加载数据,置入内存中。从LoadingCache中获取数据时,若数据存在则直接返回;若数据不存在,则根据ClassLoader的load方法加载数据至内存,然后返回该数据

import com.google.common.cache.*;import javax.annotation.CheckForNull;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;public class GuavaTest {public static void main(String[] args) throws ExecutionException {GuavaTest test = new GuavaTest();test.cache.put(1, 2);System.out.println(test.cache.getIfPresent(2));test.cache1.put("1", "1");System.out.println(test.cache1.get("1"));}Cache<Integer, Integer> cache = CacheBuilder.newBuilder().maximumSize(3).expireAfterWrite(5, TimeUnit.MINUTES).build();LoadingCache<String, String> cache1 = CacheBuilder.newBuilder().build(new CacheLoader<String, String>() {@Overridepublic String load(String str) throws Exception {return "a";}});
}
http://www.jinmujx.cn/news/112073.html

相关文章:

  • dw自己做的网站手机进不去seo公司排名
  • html5网站是用什么软件做的制作网站首页
  • 购书网站开发百度竞价登录入口
  • 武汉 酒店 网站制作关键词的作用
  • wordpress采集小红书杭州seo博客有哪些
  • 做网站协议书百度app广告
  • 重庆手机网站推广流程百度数据平台
  • 济南网站建设哪家强百度官方优化指南
  • 烈士陵园网站建设方案百度文库站长之家ip查询工具
  • 前端开发的三大基石深圳优化公司统高粱seo
  • 做微信小程序的软件百度关键词搜索引擎排名优化
  • 广州建设工程交易中心官网网址太原关键词优化服务
  • 中国网站备案软文营销文章500字
  • python网站开发环境合肥做网站哪家好
  • 网站建设服务8网络营销模式包括哪些
  • wordpress 源码整合dz网络排名优化软件
  • 做淘宝网站的主机网络推广员的工作内容
  • wordpress apache 伪静态深圳网站seo外包公司哪家好
  • 网站必做外链深圳做seo有哪些公司
  • 网站上的漂浮广告代发软文
  • 漳州专业网站建设价格传智播客培训机构官网
  • 兄弟们有没有没封的网站硬件工程师培训机构哪家好
  • 南京网站建设 雷仁网络如何搭建一个自己的网站
  • 海口网红美食餐厅网站seo整站优化
  • 百度seo优化网站怎么做网络营销方案设计范文
  • 安徽有几家做网站关键词搜索站长工具
  • 做外贸仿牌网站网站投放广告费用
  • 高级网站开发培训百度seo排名技术必不可少
  • 课程网站建设毕业设计重庆seo排名优化费用
  • 库车建设工程信息网站南京seo整站优化技术