bean的作用范围调整。
我们的bean通常情况下都是一个单例的模式
Spring是否也知道这些都是单例
构造函数只走了一次。也就是spring这个对象默认情况就是单例的
scope属性
定义bean的范围
默认有这几种形式。默认是单例singleton
选择singleton查看到的效果。
如果改成prototype的话
打印输出了两次对象。 prototype就是多例的
常用的是singleton单例和prototype多例
global session的含义
当用户访问量大。访问量一台服务器扛不住了。多台服务器,每台服务器都有自己的ip地址。
如果让用户记录多个服务器的ip地址不如直接记录一个网址。
通过访问网址,网址再分发,先去找空闲的服务器。例如下图这里服务器1是空闲的。其他服务器是满负荷的状态。
找到服务器1 把login.jsp返回给用户。验证码是存在服务器的session中
当点击登陆按钮发送二次请求的时候。1号服务器已经不是空闲的状态是满载
例如第二次请求。6号服务器是空闲的。这个时候session要比较验证码。但是验证存在1号服务器的session中了
怎么不让这种情况发生呢?把右侧整天看成是global session。右侧的所有服务器看成是一个整体。
这个东西就叫做负载均衡