坚强荔枝

文章
7
资源
0
加入时间
3年1月7天

设计模式

设计模式介绍设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验, 模式不是代码,而是某类问题的通用解决方案,设计模式(Design pattern) 代表了最佳的实践。这些解决方案是众多软件开发人员经过相当长的一段时 间的试验和错误总结出来的。设计模式的本质提高 软件的维护性,通用性和扩展性,并降低软件的复杂 度。<<设计模式>> 是经典的书,作者是 Erich Gamma、Richard Helm、Ralph Johnson

缓存以及缓存的三种数据淘汰机制

缓存提升数据访问性能,数据备份在内存中,一般支持2种操作:将数据存到缓存的操作 put(key,value)获取缓存中数据的操作 get(key)数据淘汰机制假设我们有一个缓存,容量为3,接下来我们根据不同的数据淘汰机制做分析:淘汰最先放入缓存的数据 FIFO(first in first out)依次将数据k1,k2,k3存入cache中,当我们继续put(k4,v4)时,缓存是满的,这个时候就需要将缓存中的数据进行淘汰,根据FIFIO机制,将最先入队的数据从缓存中移除掉,最后将k4