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

如何建设淘宝网站wordpress获取所有文章列表

如何建设淘宝网站,wordpress获取所有文章列表,加盟型网站制作,免费网站系统下载背景 在设计一个系统的时候#xff0c;由于数据库的读取速度远小于内存的读取速度 为加快读取速度#xff0c;将一部分数据放到内存中称为缓存#xff0c;但内存容量是有限的#xff0c;当要缓存的数据超出容量#xff0c;就需要删除部分数据 这时候需要设计一种淘汰机制… 背景 在设计一个系统的时候由于数据库的读取速度远小于内存的读取速度 为加快读取速度将一部分数据放到内存中称为缓存但内存容量是有限的当要缓存的数据超出容量就需要删除部分数据 这时候需要设计一种淘汰机制看哪些数据删除哪些数据保留 常见的有FIFO、LRU、LFU等淘汰算法 什么是FIFO淘汰算法 First In First Out先进先出淘汰最早被缓存的对象是一种常用的缓存淘汰算法它的原理是按照先进先出的原则当缓存满了之后先将最早进入缓存的数据淘汰掉以腾出空间给新的数据优点 在于实现简单不需要记录或统计数据的使用次数只需要记录每个数据进入缓存的时间和每个数据在缓存中的位置即可 缺点 在于它不能有效地淘汰最近最少使用的数据最近最少使用的数据可能会被淘汰掉而最近最多使用的数据也可能被淘汰掉这样就会导致缓存的效率不够高。 编码实现 public class FIFOCache K,V{//定义缓存最大容量private int maxSize;//定义当前缓存容量private int curSize;//定义用鱼存放缓存的keyprivate LinkedListK cacheKey;//用于存放缓存的valueprivate HashMapK,V cacheValue;//读写锁保证线程安全性private Lock lock new ReentrantLock();//构造函数public FIFOCache(int maxSize) {this.maxSize maxSize;this.curSize 0;this.cacheKey new LinkedListK();this.cacheValue new HashMapK, 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) {FIFOCacheString,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://www.w-s-a.com/news/151040/

相关文章:

  • 中小企业网站制作流程网站开发和设计人员的岗位要求
  • 公司网站建设多少费用河北城乡建设官网站
  • 国科联创网站建设广告传媒公司招聘信息
  • 网站后台文章删了 怎么前台还有一级做爰片软件网站
  • 辽宁省建设注册中心网站wordpress 博客插件
  • 做电商看的网站有哪些网站建设需求策划书
  • 关于网站建设交易流程的描述一句话哪些网站用户体验好
  • 男女做暖暖的网站大全深圳平台网站建设外包
  • 凯里展示型网站设计抖音代运营收费详细价格
  • 外包网站会自己做原型吗网站制作怎样盈利
  • 为什么在百度搜不到我的网站电商网站开发过程
  • 什么是网站反链网页设计页面链接
  • 佛山企业网站制作韩国seocaso
  • 微信公司网站vue做社区网站
  • 蒙阴网站优化五核网站建设
  • 企业微商城网站建设wordpress新闻是哪个表
  • 重庆网站开发培训机构电商网站创办过程
  • 企业建网站得多少钱长沙财优化公司
  • 网站开发api平台扒完网站代码之后怎么做模板
  • PHP网站建设选择哪家好动画设计师月薪多少
  • 网站如何做市场推广网站开发主要步骤
  • 浏览器正能量网站网页文章导入wordpress
  • 江西中国建设银行网站首页永久免费自助建网站
  • 创建自己网站的步骤吸引人的微信软文
  • 网站建设与网页设计论述题软件开发公司在哪里
  • 二级网站建设方案模板亚马逊网站建设案例
  • 网站开发兼职团队门户网站如何制作
  • 高州市网站建设开发区招聘信息
  • 上海专业网站制作设计公司企业邮箱怎样注册
  • 网站建设在商标第几类网站建设 设计创意