HashMap实现Map接口键值对的方式存储新增元素使用put(Kkey,Vvalue)方法底层通过对key进行hash,使用数组+链表或红黑树对key、value存储Hash
VectorStackHashtablejava util concurrent包下所有的集合类ArrayBlockingQueue、ConcurrentHashMap、ConcurrentLinkedQueue、ConcurrentLinkedDeque
数组转List,使用JDK中java util Arrays工具类的asList方法publicstaticvoidtestArray2List(){String[]strs=newString[]{"aaa","bbb","ccc"
Array即数组,声明方式可以如下:int[]array=newint[3];intarray[]=newint[3];int[]array={1,2,3};int[]array=newint[]{1,2,3};定义一个Arr
ArrayList基于动态数组实现的非线程安全的集合;LinkedList基于双向链表实现的非线程安全的集合。扩容问题:ArrayList使用数组实现,无参构
replace方法:支持字符和字符串的替换。publicStringreplace(charoldChar,charnewChar)publicStringreplace(CharSequencetarget,CharSequen
都可以修饰类、方法、成员变量。都不能用于修饰构造方法。static可以修饰类的代码块,final不可以。static不可以修饰方法内的局部变量,fin
1、final表示最终的、不可改变的。用于修饰类、方法和变量。final修饰的类不能被继承;final方法也同样只能使用,不能重写,但能够重载;fi
首先,答案肯定是不一定。同时反过来equals()为true,hashCode()也不一定相同。类的hashCode()方法和equals()方法都可以重写,返回的值完全
1、什么是装箱?什么是拆箱?装箱:基本类型转变为包装器类型的过程。拆箱:包装器类型转变为基本类型的过程。 JDK1 5之前是不支持自动装
跨域:当浏览器执行脚本时会检查是否同源,只有同源的脚本才会执行,如果不同源即为跨域。这里的同源指访问的协议、域名、端口都相同。同源
1、从主流浏览器的实现角度看下面的对比表格摘自:w3school--HTTP方法:GET对比POST2、从RFC规范的(Safe-安全、Idempotent-幂等、Cacheabl
forward:转发;redirect:重定向。区别如下:浏览器url地址显示不同服务端通过forward返回,浏览器url地址不会发生变化;服务器通过redire
从https: developer mozilla org zh-CN docs Web HTTP Status查到301和302状态码及含义。301MovedPermanently被请求的资源已永久移动到新
一般默认情况下,在会话中,服务器存储session的sessionid是通过cookie存到浏览器里。如果浏览器禁用了cookie,浏览器请求服务器无法携带se
1、什么是sessionsession是浏览器和服务器会话过程中,服务器分配的一块储存空间。服务器默认为浏览器在cookie中设置sessionid,浏览器在向
浏览器和应用服务交互,一般都是通过Http协议交互的。Http协议是无状态的,浏览器和服务器交互完数据,连接就会关闭,每一次的数据交互都要
page(当前页面作用域):相当于Java关键字中this。在这个作用域中存放的属性值,只能在当前页面中取出。对应PageContext类request(请求作用
request:对应Java类javax servlet http HttpServletRequest;客户端的请求信息:Http协议头信息、Cookie、请求参数等response:对应Java类
Servlet一种服务器端的Java应用程序由Web容器加载和管理用于生成动态Web内容负责处理客户端请求Jsp是Servlet的扩展,本质上还是Servlet每个