面试题
Thinking_in_小虫
对代码不满足,是任何真正有天才的程序员的根本特征。
展开
-
GET 和POST区别
POST和GET的差别其实是很大的。 语义上,GET是获取指定URL上的资源,是读操作,重要的一点是不论对某个资源GET多少次,它的状态是不会改变的,在这个意义上,我们说GET是安全的(不是被密码学或者数据保护意义上的安全)。因为GET是安全的,所以GET返回的内容可以被浏览器,Cache服务器缓存起来(其中还有很多细节,但不影响这里的讨论)。而POST的语意是对指定资源“追加/添加”数据,所以是原创 2017-07-24 14:06:50 · 234 阅读 · 0 评论 -
Overload和Override的区别
Overload(重载)和Override(重写)是Java多态性的不同表现。其中重载是在一个类中的一种表现,是在一个类中定义了多个同名的方法,他们或者有不同的参数类型或者不同的参数个数。使用重载注意下面几点: 重载是通过不同的方法参数来区分的,例如不同的参数个数,不同的参数类型,不同的参数顺序 不能通过方法的访问权限,方法的返回类型,抛出的异常类型来进行重载 对于参数顺序,如果是int m(int原创 2017-07-26 14:45:46 · 652 阅读 · 0 评论 -
getContextPath、getServletPath、getRequestURI的区别
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项目的名字 打印结果:/news 2、System.ou原创 2017-07-26 12:31:12 · 416 阅读 · 0 评论 -
接口和抽象类的区别
接口和抽象类都是java中支持抽象定义的两种机制。二者拥有很大的相似性,甚至有时候可以互换。但同时,两者也存在很大的区别。原创 2017-08-11 22:03:00 · 346 阅读 · 0 评论 -
2017Java基础面试题(一)
1 . 怎么获取类名,怎么获取父类的类名? getClass().getName() getClass().getSuperclass().getName() 拓展:getClass()是Object的方法,而且被定义为final,子类不能覆盖,所以this.getClass()和super.getClass()最终都调用Object的getClass().而Ob原创 2017-07-26 22:29:01 · 1551 阅读 · 2 评论 -
Application Session Request Page 区别
类型不同分别:Object 、HttpServletRequest、HttpSession、ServletContext; 作用范围不同分别: Application:全局作用范围,整个应用程序共享,生命周期为从应用程序启动到停止;Session :会话作用域,当用户首次访问,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期为会话超时或服务器端强制制使会话失效;request.get原创 2017-07-25 15:17:38 · 318 阅读 · 0 评论 -
HTTP状态码
HTTP状态码原创 2017-10-10 19:32:48 · 439 阅读 · 0 评论