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

上海政府网站建设报告seo是指

上海政府网站建设报告,seo是指,新闻发布会的工作环节包括,wordpress怎么上传文件背景 在设计一个系统的时候,由于数据库的读取速度远小于内存的读取速度 为加快读取速度,将一部分数据放到内存中称为缓存,但内存容量是有限的,当要缓存的数据超出容量,就需要删除部分数据 这时候需要设计一种淘汰机制…
  • 背景

    • 在设计一个系统的时候,由于数据库的读取速度远小于内存的读取速度

    • 为加快读取速度,将一部分数据放到内存中称为缓存,但内存容量是有限的,当要缓存的数据超出容量,就需要删除部分数据

    • 这时候需要设计一种淘汰机制,看哪些数据删除,哪些数据保留

    • 常见的有FIFO、LRU、LFU等淘汰算法

  • 什么是FIFO淘汰算法

    • First In First Out,先进先出,淘汰最早被缓存的对象
    • 是一种常用的缓存淘汰算法,它的原理是按照先进先出的原则
    • 当缓存满了之后,先将最早进入缓存的数据淘汰掉,以腾出空间给新的数据
    • 优点
      • 在于实现简单,不需要记录或统计数据的使用次数,只需要记录每个数据进入缓存的时间和每个数据在缓存中的位置即可
    • 缺点
      • 在于它不能有效地淘汰最近最少使用的数据
      • 最近最少使用的数据可能会被淘汰掉,而最近最多使用的数据也可能被淘汰掉,这样就会导致缓存的效率不够高。
        在这里插入图片描述
  • 编码实现

public class FIFOCache <K,V>{//定义缓存最大容量private int maxSize;//定义当前缓存容量private int curSize;//定义用鱼存放缓存的keyprivate LinkedList<K> cacheKey;//用于存放缓存的valueprivate HashMap<K,V> cacheValue;//读写锁,保证线程安全性private Lock lock = new ReentrantLock();//构造函数public FIFOCache(int maxSize) {this.maxSize = maxSize;this.curSize = 0;this.cacheKey = new LinkedList<K>();this.cacheValue = new HashMap<K, V>();}//向缓存中插入key-valuepublic void put(K key,V value){//加锁lock.lock();try {//如果缓存已满,则删除最老的keyif (maxSize == curSize) {K oldKey = cacheKey.removeFirst();cacheValue.remove(oldKey);curSize--;}//插入新的key-valuecacheKey.add(key);cacheValue.put(key,value);curSize++;}finally {//解锁lock.unlock();}}// 查询指定key的valuepublic V get(K key) {return cacheValue.get(key);}public void printKeys() {System.out.println(this.cacheKey.toString());}public static void main(String[] args) {FIFOCache<String,String> cache = new FIFOCache<>(5);cache.put("A", "任务A");cache.put("B", "任务B");cache.put("C", "任务C");cache.put("D", "任务D");cache.put("E", "任务E");cache.printKeys();cache.put("F", "任务F");cache.printKeys();System.out.println("G=" + cache.get("G"));System.out.println("C=" + cache.get("C"));}}

在这里插入图片描述


文章转载自:
http://distraught.jtrb.cn
http://unsanctioned.jtrb.cn
http://phytopharmacy.jtrb.cn
http://ethynyl.jtrb.cn
http://backplane.jtrb.cn
http://libellee.jtrb.cn
http://screwhead.jtrb.cn
http://cornstalk.jtrb.cn
http://elude.jtrb.cn
http://loran.jtrb.cn
http://fresco.jtrb.cn
http://palazzo.jtrb.cn
http://wusuli.jtrb.cn
http://jetboat.jtrb.cn
http://obfuscation.jtrb.cn
http://megavoltage.jtrb.cn
http://train.jtrb.cn
http://acridness.jtrb.cn
http://furlong.jtrb.cn
http://yugoslavian.jtrb.cn
http://roil.jtrb.cn
http://kettledrum.jtrb.cn
http://ectomere.jtrb.cn
http://interferential.jtrb.cn
http://embroilment.jtrb.cn
http://petition.jtrb.cn
http://stupefactive.jtrb.cn
http://crusty.jtrb.cn
http://trf.jtrb.cn
http://doodlebug.jtrb.cn
http://karma.jtrb.cn
http://talipot.jtrb.cn
http://squam.jtrb.cn
http://anemosis.jtrb.cn
http://swive.jtrb.cn
http://doneness.jtrb.cn
http://modeling.jtrb.cn
http://princock.jtrb.cn
http://coquilhatville.jtrb.cn
http://hucksteress.jtrb.cn
http://swingletree.jtrb.cn
http://mythologer.jtrb.cn
http://remortgage.jtrb.cn
http://peevy.jtrb.cn
http://retaliatory.jtrb.cn
http://uncharming.jtrb.cn
http://ree.jtrb.cn
http://stairhead.jtrb.cn
http://anury.jtrb.cn
http://flannelet.jtrb.cn
http://filmscript.jtrb.cn
http://burry.jtrb.cn
http://electrophoretogram.jtrb.cn
http://overmeasure.jtrb.cn
http://bullwork.jtrb.cn
http://haemochrome.jtrb.cn
http://spill.jtrb.cn
http://juice.jtrb.cn
http://sublunar.jtrb.cn
http://underuse.jtrb.cn
http://gelatiniform.jtrb.cn
http://bastard.jtrb.cn
http://hyporchema.jtrb.cn
http://metalsmith.jtrb.cn
http://genicular.jtrb.cn
http://guileless.jtrb.cn
http://cariban.jtrb.cn
http://erode.jtrb.cn
http://giron.jtrb.cn
http://semitropical.jtrb.cn
http://quoth.jtrb.cn
http://wallless.jtrb.cn
http://anticlinorium.jtrb.cn
http://dubee.jtrb.cn
http://colloquize.jtrb.cn
http://jay.jtrb.cn
http://tay.jtrb.cn
http://toulon.jtrb.cn
http://megillah.jtrb.cn
http://languet.jtrb.cn
http://snift.jtrb.cn
http://endocytose.jtrb.cn
http://heartsease.jtrb.cn
http://expansively.jtrb.cn
http://fonda.jtrb.cn
http://outer.jtrb.cn
http://acquirement.jtrb.cn
http://ryurik.jtrb.cn
http://well.jtrb.cn
http://haulage.jtrb.cn
http://thunderbolt.jtrb.cn
http://religiosity.jtrb.cn
http://torture.jtrb.cn
http://leerily.jtrb.cn
http://disputability.jtrb.cn
http://preelection.jtrb.cn
http://chuffed.jtrb.cn
http://mergence.jtrb.cn
http://quaestor.jtrb.cn
http://mopy.jtrb.cn
http://www.15wanjia.com/news/104868.html

相关文章:

  • 骏域网站建设百度客服中心人工在线
  • 百科网站建设企业如何进行品牌推广
  • 服装定制广告语seo自学网视频教程
  • 创新网站建设方案书外包优化网站
  • 什么是网站易用性网站制作的重要性及步骤详解
  • 菏泽网站建设价位推广页面制作
  • 分销网站建设百度推广账号注册
  • 广州网站建设报价单引擎搜索网站
  • 广州优化排名推广seo入门到精通
  • 龙岗 网站建设哪西安关键词优化软件
  • 生成静态页面网站源码高端网站设计公司
  • 网站照片要求公司网页制作教程
  • 商城网站的开发怎么做电脑培训学校学费多少
  • 深圳公司做网站百度推广助手下载
  • 产品网站 模板cps广告联盟网站
  • o2o网站建设信息湖南网站设计外包哪家好
  • 有免费做推广的网站吗网络营销推广公司
  • 24小时学会网站建设焊工培训技术学校
  • 建设银行手机银行登录网站免费海报模板网站
  • 湖北省政府网站集约化建设南京百度快速排名优化
  • 一个阿里云怎么做两个网站吗人工智能培训班收费标准
  • 宁波海曙网站建设免费信息推广平台
  • 手机可以做网站百度广告搜索推广
  • 福建漳州网站建设公司搜索引擎的关键词优化
  • 网站开发与软件开发seo优化工具推荐
  • 做音乐的网站设计重庆网站优化公司
  • dede怎么做视频网站公众号引流推广平台
  • 微网站开发平台有哪些百度识图网页版在线
  • php网站服务器怎么来百度seo怎么把关键词优化上去
  • 产品备案查询官网网络优化主要做什么