-
encodeURL() vs encodeRedirectURL()
摘要:当用URL-rewriting方式来管理Session的时候,通过以上两个方法把session ID写到URL中。不同点是:两个方法确定是否需要包含session ID的逻辑不同。在调用HttpServletResponse.sendRedirect前,应该先调用encodeRedirectURL()方法,否则可能会丢失Sesssion信息。在使用URL重写几只的时候要注意,为了保证会话跟踪的正确...
阅读全文
-
getAttribute getParameter 区别
摘要:网上说的不少,但都比较乱,纪录点作为参考。 getAttribute 和 getParameter 的区别 1.getAttribute是取得jsp中 用setAttribute設定的attribute 2.parameter得到的是string;attribute得到的是object 3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表...
阅读全文
-
用java读取图片的三种方式
摘要:说明:把图片显示在label上;常用api的作用;使用JFrame等时 关闭窗口--退出调试的代码。 完整代码,已编译执行成功 import javax.imageio.*;//for ImageIO.readimport java.awt.*;//for JFrame and JLabel etcimport javax.swing.*;//for JFrame and JLabel e...
阅读全文
-
JavaScript 的 parseInt('08')
摘要:眾所周知,parseInt() 是用來把字串轉換成整數的函式,一般來說,只要是數字開頭的字串,都能夠轉換成功,例如 parseInt('123a') 的結果為 123,parseInt('12 34') 的結果為12。 關於 parseInt() 有個著名的情況,有些人稱為臭蟲,讓各位自己來評斷。 parseInt('01') 得出的結果是1,事實上,一直到 07 為止,都能得到預期結果,問題來了...
阅读全文
-
Java一个字符串是否符合日期格式
摘要:Java新手经常碰到的问题,网上的解决方案很多。个人认为比较简单实用的两种方式: 1)将字符串parse成日期类型,再将其format成字符串类型,和原有字符串比较即可。比较严格,类似2008-8-8都不符合要求! Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.c...
阅读全文
-
xml解析器
摘要:为了让我们的应用程序不依赖于具体的解析器,让我们以统一的接口来访问XML文档,Sun公司开发了JAXP(Java API For XML Processing)API。 JAXP没有扩充解析器新的功能,它是对解析器的一个封装,使开发人员能够独立于具体的解析器,这样我们就可以在应用程序中任意更换解析器,而不用更改应 用程序代码。现在主流的解析器都支持DOM和SAX,所以JAXP也都支持。J...
阅读全文
-
在Java中运用Hashtable
摘要:Hashtables提供了一个很有用的方法可以使应用程序的性能达到最佳。 Hashtables(哈希表)在计算机领域中已不是一个新概念了。它们是用来加快计算机的处理速度的,用当今的标准来处理,速度非常慢,而它们可以让你在查询许多数据条目时,很快地找到一个特殊的条目。尽管现代的机器速度已快了几千倍,但是为了得到应用程序的最佳性能,hashtables仍然是个很有用的方法。 设想一下,...
阅读全文
-
HttpSession 学习
摘要:http://blog.csdn.net/buaawhl/archive/2005/02/18/292909.aspx 一、浅析HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次H...
阅读全文
-
Java中的instanceof关键字
摘要:instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用...
阅读全文
-
Java初始化
摘要:1) 成员初始化由于任何方法都可以初始化或使用那个数据,所以在正式使用数据前,若还是强迫程序员将其一一初始化成一个适当的值,就可能不够实际。因此,一个类的所有primitive数据成员都会保证获得一个缺省值,都是0,不同的数据类型意义不一样。当然,句柄会或得null值。2) 定义初始化一个直接的做法是在定义数据成员的同时也为其赋值,并且是在构造函数之前。 Code highlighting pro...
阅读全文
-
Java中Overload和Override的区别
摘要:方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。 重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽...
阅读全文
-
java循环控制结构的理解
摘要:任何的循环结构(while | for | do...while)都离不开4个必要因素: 1) 控制变量; 2) 变量初值; 3) 变量增值; 4) 终止条件。 对于for结构来说,通过break或continue进行不带label的跳出或继续: continue不可避免的要进行变量增值,要不死循环,有点类型while结构中末尾必须的变量增值;break直接跳出,控制变量的值为跳出时的赋值。 ...
阅读全文
-
JAVA_OPTS参数-Xms和-Xmx的作用
摘要:因为调试JProfile,不断修改Tomcat初始内存参数,往往Servlet还没crash,环境先崩溃,开始怀疑初始化参数的作用。废话不多说,开始研究。网上的好资料不多,有一篇解释还比较清楚,就拿来主义了。 最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(), totalMemory(), maxMemory()这几个方法的一些问题,很多人感到很疑惑,为什...
阅读全文
-
java中this的用法
摘要:1. this是指当前对象自己。 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。 Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->public class Hello { String s = ...
阅读全文
|