1请求数据传输时间(带宽,数据量(数据压缩传输),距离)
2请求数据的处理时间(CPU,硬盘,内存,算法,架构)
3响应数据的传输时间(带宽,数据量(数据压缩传输),缓存,距离(cdn))
4响应数据的渲染时间(数据量,DOM,CSS,JS)
一台电脑的CPU是有上限的,最多32个。用多台计算机连成一个网络,共同解决计算性能问题就是云计算。
学习的思维框架
学知识要围绕一个点,学的这个技术要解决什么问题,(应用多不多)解决的这个问题属于哪一个业务领域,在哪一条业务线上,这条业务又处于哪一个面上,这个面又处于哪一个体上,也就是所谓传统的点线面体。站在这个角度分析所学的内容才会更好。
考虑问题,解决问题之前。首先应该找到导致问题的原因,影响问题的原因有哪些,然后再去解决问题。
为什么要学MyBatis?减化传统的jdbc操作。学习mybaits,是基于传统的jdbc应用的创建连接,创建statement,发送sql,处理结果,释放资源,做减法设计(把这些共识的东西做抽象提取),以减少程序员的工作量。
初级程序员最简单的入门是应用,结合应用完成相应的业务,比方说一个模块的增删改差。
但是站在全局的角度,比方说从架构,从平台的角度也要做减法设计。
所有的框架都是在完成某个项目的过程中,对代码不断优化不断抽取,逐步提取的这样一个共性的半成品(FrameWork)。
所有的框架都是半成品。
半成品就是要服务于其他的软件系统,来共同地完成一个业务操作,来简化代码量的编写。
BS是特殊的CS,把C物化成浏览器。