摘要: log4j 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 官方站点:http://logging.apache.org/log4j/ Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需... 阅读全文
posted @ 2012-07-25 12:00 deaconx 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。 代码:try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ System.out.println("找不到驱动程序类 ,加载驱动失败!"); e.pr... 阅读全文
posted @ 2012-07-25 11:52 deaconx 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。DBCP数据源DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连接池,所以在类路径下还必须包括/lib/jakarta- commons/commons-pool.jar。下面是使用DBCP配置MySql数据源的配置片断:xml 代码<bean id="dataSource" clas 阅读全文
posted @ 2012-07-25 11:42 deaconx 阅读(108) 评论(0) 推荐(0) 编辑
摘要: . 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束\u4E00-\u9FA5匹配汉字* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或更多次{n,m} 重复n到m次表3.常用的反义代码 代码/语法 说明\W 匹配任意不是字母,数字,下划线,汉字的字符\S 匹配任意不是空白符的字符\D 匹配任意非数字的字符\B 匹配不是单词开头或结束的位置[^x] 匹配除了x以外的任意字符[^aeiou] 匹配除了aeiou这几个字母以外的任意字符我们也可以轻 阅读全文
posted @ 2012-07-25 11:34 deaconx 阅读(94) 评论(0) 推荐(0) 编辑
摘要: /************************************************* md5 类实现了RSA Data Security, Inc.在提交给IETF 的RFC1321中的MD5 message-digest 算法。 *************************************************/ public class MD5 { /* 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的, 这里把它们实现成为static final是表示了只读,切能在同一个进程空间内的多个 Insta... 阅读全文
posted @ 2012-07-25 11:31 deaconx 阅读(201) 评论(0) 推荐(0) 编辑
摘要: http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuAEclipse 3.2/Callisto, 3.3/Europa, 3.4/Ganymede, 3.5/Galileo, 3.6/Helios, 3.7/Indigo, +Subclipse 1.8.7 and 1.6.18 and 1.4.8 are now available for Eclipse 3.2+!See the changelog for details. Existing Subclipse users should read theupgrad 阅读全文
posted @ 2012-07-25 11:28 deaconx 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 创建邮件一些基本知识MIME协议:由于网络的迅猛发展,人们早已经不再满足于电子邮件仅仅是用来交换文本信息,更希望可以使用电子邮件来交换更为丰富多彩的内容,比如说图片。但是,由于这些内容,比如说图片,都是非ASCII码的二进制数据,而我们原来的邮箱格式,只是用于表达纯文本信息,所以要发送这些内容的话,必须先将其进行编码。为了解决这个问题,人们提出了MIME协议。MIME协议用于定义复杂邮件的格式,它可以表达多段平行的文本内容和非文本内容。例如,在邮件中插入附件。JavaMail API封装在一个名为mail.jar的文件中,它是开发JavaMail应用程序时所必须使用的核心包。JavaMail 阅读全文
posted @ 2012-07-25 11:27 deaconx 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 集群所有机器新建统一用户组与用户名,JDK与Hadoop安装路径一致。1.安装JAVA检查系统版本lsb_release -a查看32位还是64位 uname -a,包含x86_64为64位新建/usr/java目录切换到/usr/java目录wgethttp://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64-rpm.bin下载完chmod a+xjdk-6u31-linux-x64-rpm.bin./jdk-6u31-linux-x64-rpm.bin设置环境变量vi /etc/profile加到最后expo 阅读全文
posted @ 2012-07-25 11:25 deaconx 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 效果:只有指定的主机或IP地址才可以访问部署在Tomcat下的应用。Tomcat提供了两个参数供你配置:RemoteHostValve 和RemoteAddrValve,前者用于限制主机名,后者用于限制IP地址。通过配置这两个参数,可以让你过滤来自请求的主机或IP地址,并允许或拒绝哪些主机/IP。一、全局设置,对Tomcat下所有应用生效server.xml中添加下面一行,重启服务器即可:<Valve className="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*" 阅读全文
posted @ 2012-07-25 11:21 deaconx 阅读(418) 评论(0) 推荐(0) 编辑
摘要: tomcat中三种部署项目的方法1、直接放到Webapps目录下Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一 个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web 程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、NetBeans、ant、JBuilder等。也可 以用 cmd 命令:jar -cvf applicationname.war package.*;webapp 阅读全文
posted @ 2012-07-25 11:19 deaconx 阅读(140) 评论(0) 推荐(0) 编辑