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

做网站+广告费+步骤单页面网站跳出率

做网站+广告费+步骤,单页面网站跳出率,在线设计名字,调用百度地图做全景的网站缓存的作用 提升系统性能,暂时在内存中保存业务系统的数据处理结果,并且等待下次访问使用 本地缓存和分布式缓存 缓存分为本地缓存与分布式缓存。本地缓存为了保证线程安全问题,一般使用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.yayakq.cn/news/487268/

相关文章:

  • 高端网站建设询问磐石网络青岛信息推广网站
  • 图片展示网站建设运营一个企业网站的推广方案
  • 亚马逊建设网站用什么实例现在网站优化
  • 简述电子商务网站的建设步骤微信保修网站开发源代码
  • 建一个网站大约需要花费多少钱设计网页多少钱一个页面
  • 网站图片素材下载平台及服务是什么
  • 制作网页网站的软件电子产品网站建设模板
  • 网站邮箱验证怎么做深圳企业网站建设收费标准
  • 用wordpress建立电商网站那做网站
  • 郑州网站设计网站网络培训的心得体会
  • 做彩票网站违法音乐制作人是干什么的
  • 网站建设中遇到的问题自己做本地视频网站
  • 棠下网站建设建设企业网站企业网银
  • 大连网站建设方案维护大宗商品交易平台是什么
  • 政务网站群建设wordpress字典
  • 河津网站建设网站建设南宁百度网站建设
  • 软装设计师常用网站成品短视频源码与热门应用比较
  • 城乡厅建设部网站wordpress主题没有评论
  • 网站建设0doit优化营商环境发言材料
  • 开发网站开票名称是什么dw如何制作自己的网站
  • 赣榆县建设局网站武侯区网站建设哪里好点
  • 东莞大岭山俪仁妇产医院seo技术培训宁波
  • 怎么做导航网站门户网站的重要性
  • 台州网站制作服务手机怎么做自己的网站
  • 旅游网站平台建设的方案网站页面设计稿
  • drupal 做的网站世界建筑设计公司排名
  • 网站页面设计报价wordpress 自动跳转
  • 装修公司网站wordpress 模板网站建设盒子怎么搭建
  • 作风建设提升年活动网站下载建行手机银行官方正式版
  • 低价网站建设哪个好微营销工具有哪些