摘要:
JSP 是 Servlet 技术的扩展,本质上是 Servlet 的简易方式,更强调应用的外表表达。 JSP编译后是"类 servlet"。 Servlet 和 JSP 最主要的不同点在于, Servlet 的应用逻辑是在 Java文件中,并且完全从表示层中的 HTML 里分离开来。而 JSP 的情 阅读全文
摘要:
getParameter 得到的都是 String 类型的。或者是 http://a.jsp?id=123 中的 123,或者是某个表单提交过去的数据。getAttribute 则可以是对象。getParameter()是获取 POST/GET 传递的参数值;getAttribute()是获取对象容 阅读全文
摘要:
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用 forward()方法,并且,这样也有助于隐藏实际的链接。 阅读全文
摘要:
1 用正则表达式,代码大概为: String [] result = orgStr.split(“,”);2 用 StingTokenizer ,代码为: StringTokenizer tokener =StringTokenizer(orgStr,”,”);String [] result =n 阅读全文
摘要:
这两个类都实现了 List 接口( List 接口继承了 Collection 接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是 HashSet 之类的集合的最大不同处, HashS 阅读全文
摘要:
HashMap 是 Hashtable 的轻量级实现(非线程安全的实现),他们都完成了 Map 接口,主要区别在于 HashMap 允许空( null)键值( key) ,由于非线程安全,在只有一个线程访问的情况下,效率要高于 Hashtable。HashMap 允许将 null 作为一个 entr 阅读全文
摘要:
使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:final StringBuffer a=new StringBuffer("immutable");执行如下语句将报告编译期错误:a=new StringBuffer("") 阅读全文
摘要:
对于 short s1 = 1; s1 = s1 + 1;由于 s1+1运算时会自动提升表达式的类型,所以结果是 int型,再赋值给 short 类型 s1时, 编译器将报告需要强制转换类型的错误。对于 short s1 = 1; s1 += 1;由于 +=是 java 语言规定的运算符, java 阅读全文
摘要:
使用缓冲流: 阅读全文
摘要:
java 的内存分为两类,一类是栈内存,一类是堆内存。栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。堆是与栈作用不同的内存,一般用于存放不放在当前方法栈中的那些数据,例如,使 阅读全文
摘要:
序列化(serializable ): 将数据结构或对象转换成二进制串的过程 反序列化(Deserialize):将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程 序列化的什么特点: 如果某个类能够被序列化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被 阅读全文