2012年12月26日
摘要: 我们常用的URL匹配模式有ANT模式,比如acegi可以用PATTERN_TYPE_APACHE_ANT来使用ANT匹配模式,那什么是ANT匹配模式呢。ANT通配符有三种:通配符说明?匹配任何单字符*匹配0或者任意数量的字符**匹配0或者更多的目录例子:URL路径说明/app/*.x匹配(Matches)所有在app路径下的.x文件/app/p?ttern匹配(Matches) /app/pattern 和 /app/pXttern,但是不包括/app/pttern/**/example匹配(Matches) /app/example, /app/foo/example, 和 /example 阅读全文
posted @ 2012-12-26 15:01 快鸟 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: <context-param>的作用:web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将<context-param></context-param>转化为键值对, 阅读全文
posted @ 2012-12-26 14:10 快鸟 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少 阅读全文
posted @ 2012-12-26 10:09 快鸟 阅读(167) 评论(0) 推荐(0) 编辑
  2012年12月24日
摘要: Web.xml中设置Servlet和Filter时的url-pattern匹配规则之前一直都对配置文件里面的路径和通配符不是很熟悉,都是复制之前项目里面的,错了就试探性的微调一下,现在专门花点时间整理一下,梳理一下杂乱 无章的知识。一、servlet容器对url的匹配过程:当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html(我的应用上下文是test),容器会将http://localhost/tes去掉,将剩下的/aaa.html部分拿来做servle 阅读全文
posted @ 2012-12-24 17:13 快鸟 阅读(5742) 评论(1) 推荐(3) 编辑
  2012年12月22日
摘要: 国际化的操作就是指一个程序可以同时适应多门语言,即:如果现在程序的使用者是中国人,则会以中文显示,如果现在程序的使用者是英国人,则会以英文显示,也就是通过国际化操作,让一个程序适应过个国家的语言,程序根据不同的语言环境找到不同的资源文件,资源文件的内容是以key-value的形式保存的,所以在读取的时候通过key找到值如果要想实现java程序的国际化操作必须通过以下三个类完成java.util.Locale:用于表示一个国家语言类java.util.ResourceBundle:用于访问资源文件java.text.MessageFormat:格式化资源文件的占位字符串Locale表示的是本地, 阅读全文
posted @ 2012-12-22 16:23 快鸟 阅读(533) 评论(0) 推荐(0) 编辑
摘要: import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import java.util.TimeZone;public class TimeZoneAndDate{ /** * 如果虚拟机中得到的时间与机器的时间不同,那么基本上就是因为时区设置的原因。 * 当前默认的时区不为当地的时区就会出现时间偏差,这时我们可以更改默认时区,更改之后获得的时间就都为你所设置的时区的时间了。 * 注意:更改默认时区后的改变是全局的,也就是说只要当前服务没有关闭(比如:在web... 阅读全文
posted @ 2012-12-22 16:02 快鸟 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 1、概念和换算PST - 美国太平洋标准时间GMT 格林威治标准时间几个换算公式,因为是24进制,看起来有点怪:(GMT +8)-16 =PSTPST+7 = GMTPST+16 = GMT + 8(中国)我们是东八区,加州是西八区,中间差16个小时。2、关于日期中的时区标志。由于都在互联网上,大家在各个时区的事件表示有所不同,因此日期要转换到当前时区的日期和时间,在互联网上,大家一般都用CTS(世界标准时间)有称作GMT(格林尼治时间)。譬如日期时间为:Sat, 30 Mar 2002 13:27:08 -0800,我们当前所在的时区为正8区(北京时间),则用我们所在时区表示就是 Sat, 阅读全文
posted @ 2012-12-22 15:40 快鸟 阅读(3644) 评论(0) 推荐(0) 编辑
  2012年12月20日
摘要: REM TOMCAT 启动服务REM==========================================@ECHO OFFSET TOMCAT_HOME=c:\MyBill\SET JAVA_HOME=c:\MyBill\JDK1.6PATH %JAVA_HOME%\BIN;SET CLASSPATH=%JAVA_HOME%\LIB\TOOLS.JAR;%JAVA_HOME%\lib\tools\dt.jar;%TOMCAT_HOME%\common\lib\servlet.jar@ECHO ONREM TOMCAT 启动系统@ECHO OFF%JAVA_HOME%\bin\j 阅读全文
posted @ 2012-12-20 10:22 快鸟 阅读(720) 评论(0) 推荐(0) 编辑
  2012年11月27日
摘要: Myeclipse发布web工程时,会将工程发布到tomcat文件夹下的webapps文件夹下。而eclipse发布web工程时,它默认不是发布在tomcat下面的,所以在tomcat文件夹下的webapps里没有相应的工程。其实eclipse有自己的tomcat配置文件server.xml,其中定义了工程发布的位置,不是在webapps下,这其中的原理跟tomcat的虚拟路径类似。比如:我现在在本机上发布发布一个web工程,它的默认发布路径应该是:E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp11最后面的temp 阅读全文
posted @ 2012-11-27 15:45 快鸟 阅读(2257) 评论(0) 推荐(0) 编辑
  2012年11月23日
摘要: 在一个项目中,总有那么些常量,这时我们一般会将这些常量使用properties属性文件来进行配置,以方便代码的维护和日后的修改。我的处理方式是:1、使用一个constData.properties的属性配置文件,将我们需要的常量配置在里面(采用键值对的方式)。2、使用一个final类、interface接口或者就是一个抽象类或普通类来定义这些常量,将它们集中定义在一起。这样做也是为了日后修改和维护的方便。然后使用一个static静态块去初始化这些我们定义的常量。在服务启动的时候,这些常量就被初始化完成了。代码如下:constData.properties#RFID设备类型编号typeRFID_ 阅读全文
posted @ 2012-11-23 16:27 快鸟 阅读(1736) 评论(0) 推荐(0) 编辑