Java基础
J哥成长手册
热爱技术,热爱生活。
展开
-
forward和redirect的比较没有比这更全的!!!
•实际发生位置不同,地址栏不同 –转发是发生在服务器的 •转发是由服务器进行跳转的,在转发的时候,浏览器的地址栏是没有发生变化的。转发是对浏览器透明的。实现转发只是一次的http请求,一次转发中request和response对象都是同一个。这也解释了,为什么可以使用request作为域对象进行Servlet之间的通讯。 –重定向是发生在浏览器的 •重定向是由浏览器进行跳转的,进行重定向跳转的时候,浏览器的地址会发生变化的。实现重定向的原理是由response的状态码和Location头组合而实现的。这是由原创 2020-11-21 21:05:30 · 109 阅读 · 0 评论 -
Session和Cookie的比较没有比这更全的!!!
•从存储方式上比较 –Cookie只能存储字符串,如果要存储非ASCII字符串还要对其编码。 –Session可以存储任何类型的数据,可以把Session看成是一个容器 •从隐私安全上比较 –Cookie存储在浏览器中,对客户端是可见的。信息容易泄露出去。如果使用Cookie,最好将Cookie加密 –Session存储在服务器上,对客户端是透明的(不可见的)。不存在敏感信息泄露问题。 •从有效期上比较 –Cookie保存在硬盘中,只需要设置maxAge属性为比较大的正整数,即使关闭浏览器,Cookie还是原创 2020-11-21 20:56:52 · 154 阅读 · 1 评论 -
接口与抽象类的比较没有比这更全的!!!
属性(成员变量) 抽象类中的成员变量与普通的 Java 类声明一样; 接口中的成员变量只能是 public static final 类型的。 方法实现 抽象类可以有方法实现,也可以用 abstract 关键字将其抽象化; 接口不存在方法实现,所有的方法均为 public 抽象方法。 构造函数 抽象类有构造函数,但不能实例化,除了不能实例化之外,与普通的 Java 类没有区别; 接口没有实例化的概念,无构造函数。 继承 抽象类只能有一个父类,但可以实现多个接口; 一个接口可以继承多个接口。 子类实现 子类通原创 2020-11-21 14:42:38 · 114 阅读 · 0 评论