一:
1.什么时候用ajax?
2.ajax和地址栏的优劣?
一:表单提交和ajax提交?
A:ajax提交
1.页面不刷新,不是整个页面的重绘。
2.数据是按需加载可以起到节省网络带宽
3.数据需要自己处理
B:表单提交
1.浏览器的默认行为,无需js。
二:
1.MVC是设计模式
2.三层结构是什么?
3.MVC是三层结构的表现层?
三:Socket通信
四:webService
五: 网络常识
1. MB/s 的含义是兆字节每秒,Mb/s的含义是兆比特每秒,前者是指每秒传输的字节数量,后者是指每秒传输的比特位数。二者是完全不同的。
1 byte = 8 bit
2.例如所谓 10M 带宽,其实是指 10Mbps (兆比特)
计算带宽理论最快下载速度:10÷8=1.25MB/s 损耗
3.带宽:网络带宽指的是单元时间内(1秒内)能传输的数据量。 数据传输率
bps:bits per second 兆比特每秒
六:AOP
连接点:方法执行前后的一个时刻。 类初始化前后的某一时刻。
spring仅支持方法的连接点;
1.方法调用前
2.方法调用后
3.方法抛出异常
4.方法调用前后
切点:通过 类+方法 定位连接点。 因为一个方法有多个连接点(4个),所以,若想精确的定位某一个连接点,必须知道连接点的方位。
增强:带方位信息的接口(一段程序代码)。 前置增强、环绕增强、后置增强、异常抛出增强、引介增强。
切面:切点 + 增强 组成。 在哪个类的哪个方法(切点) + 放置一段执行横切逻辑的代码(增强)。
AOP三种方式: 编译期织入、类加载时织入、动态代理织入
七:CDN
1.在用户和服务器之间增加缓存层,将用户的访问请求引导到最优的缓存服务器而不是你的服务器。从而加快访问速度。
2.就相当于资源服务器:你的一些文件不需要放在服务器了,这样,客户端请求的时候不需要从你的服务器来获取和传输一些文件。
节省服务器带宽。 减少服务器端的http请求;节省带宽。
3.最优的缓存服务器:CDN有算法来做判断(根据用户IP地理位置、接入网类型、路由距离、负载最轻)
4.京东 和 淘宝
缓存仓库:地理位置、物流、最短距离规划、业务繁忙程度最轻, 因为有缓存站点!
淘宝:没有缓存仓库。
5.还有大家都使用相同的CDN,那么就会有缓存设置, 当你访问别的网站时请求到的资源就不需再次去CDN缓存服务器取了,直接从本地就可以。
八:java的GC机制
九:java的两种代理方式: 动态代理和cglib代理
十:高并发和均衡负载