1.什么是缓冲技术:
缓冲技术是为了协调吞吐速度相差很大的设备之间数据传送而采用的技术。在数据到达与离去速度不匹配的地方,就应该使用缓冲技术。缓冲技术好比是一个水库,如果上游来的水太多,下游来不及排走,水库就起到“缓冲”作用,先让水在水库中停一些时候,等下游能继续排水,再把水送往下游。(来自百度百科)
2.思想内涵:
提高CPU和I/O设备的并行性,缓和CPU和I/O设备运行速度不匹配的矛盾。
3.运用到实践中去:
比如,我们就可以将这种思想运用到实际项目中去,假如这个时候我们需要做一个网站的首页广告,正常人的思维可能都是每次当我有一个人访问这个网站的时候,都必须要从数据库中来得到这些广告数据,但是一旦等到这个网站的访问人数多到几千人以上时,这样就会增加服务器的负担,所以,我们是不是可以从另一个角度去思考这个问题,我们访问网站的人数是一直都在变化的,而我们网站首页的广告最多也是一天才会变化一次,于是,我们会想到,那可不可以将这些广告提前安排好,放在一个地方,等我需要的时候再去那里拿,这不正是缓冲技术的思想吗,访问网站的人数与广告变化的频率不匹配的矛盾。
于是,我们可以将这些将要使用的广告放入Application中,这个Application是只要tomact一开始运行,它就一直存在,直到tomact运行结束,这样的话,我们就只要从Application中拿出将要使用的广告,而不是每次都去访问服务器,增加服务器的负担。
4.总结:
当我们学习到一个新的知识,我们不能仅仅停留在知识的表面,我们应该要学会活学活用,并且要善于思考,今后,在遇到关于这种类似的问题,我们是不是也会想到这种方法,这是很重要的一点!