• 待整理知识杂项


    一:

    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代理

    十:高并发和均衡负载

  • 相关阅读:
    【算法】Kruskal算法(解决最小生成树问题) 含代码实现
    POJ 1182 食物链 (并查集解法)(详细注释)
    APICloud关闭Key Building Resolve
    ubuntu配置国内源
    缓存穿透、缓存击穿、缓存雪崩概念及解决方案
    POST请求和GET请求的区别
    ibatis 中#和 $ 符号的区别
    自动装箱和自动拆箱理解
    回文串算法说明(带注释)
    Object 对象有哪些方法?
  • 原文地址:https://www.cnblogs.com/njqa/p/6653615.html
Copyright © 2020-2023  润新知