- 博客(34)
- 资源 (13)
- 收藏
- 关注
原创 springmvc中自己实现的token防表单重复提交,防止二次提交
springmvc中自己实现的token防表单重复提交,防止二次提交http://www.oschina.net/code/snippet_100825_21906在我的 另外一个空间里!springmvc中自己实现的token防表单重复提交,防止二次提交
2013-06-04 15:58:07
2248
原创 JS正则表达式验证E-mail、手机、数字等
<br /><script language="JavaScript"><br /> function checkPhone(){//手机验证:<br /> if(!(/^(/(/d{3,4}/)|/d{3,4}-)?/d{7,8}$/.test(userphone.value))&&!(/^1[3|5][0-9]{9}$/.test(userphone.value)){ <br /> alert("请输入真实的号码:/n正确的手机格式为:13XXXXXXXXX,
2010-12-16 11:18:00
2562
原创 读《struts2权威指南》
<br />1.<br />---------------------------------------<br />struts2的起源和背景:<br />---------------------------------------<br />struts2以WebWork优秀的设计思想为核心,吸收了struts1的部分优点,建立了一个兼容webWork和struts1的MVC框架,struts2的目标希望让原来使用strut1、webwork的开发人员,都可以平稳的过渡到使用struts2框架<br
2010-12-16 11:17:00
919
原创 每个学Java的人都应该搞懂的问题
<br />1.什么是java,java2,JDK?JDK后面的1.3,1.4.2又是怎么回事?<br /> java是一种通用的,并发的,强类型的,面向对象的高级编程语言。 JDK是sun公司开发的免费java开发工具J2SDK (JAVA2 Software Develop Kit)<br />2.什么是JRE ,J2RE?<br /> J2RE就是java2 Runtime Environment 即java运行环境,有时候简称JRE。如果你只需要运行java程序或Applet,下载并安装它即
2010-12-16 11:16:00
598
原创 Blob,Clob类型转换String
<br />1.写入Blob字段<br />CsOaMail mail = new CsOaMail(from, to[0], null, null, subject,new Date(), null, "0", sentFolderId);<br />mail.setContent(Hibernate.createBlob(content.getBytes("UTF-8")));<br /> <br />cm = (CsOaMail) emailDAO.save(mail);//保存入库<br /><
2010-12-16 11:15:00
870
原创 java正则表达式 过滤特殊字符的正则表达式
Java代码// 过滤特殊字符 public static String StringFilter(String str) throws PatternSyntaxException { // 只允许字母和数字 // String regEx = "[^a-zA-Z0-9]"; //
2010-12-16 11:14:00
882
原创 jdbc 几种常见的数据库_连接
<br />常见的数据库的连接方法:<br /><br />oracle<br />drive: oracle.jdbc.driver.OracleDriver<br />connect String: "jdbc:oracle:thin:@hostip:1521:oracleSID"<br /><br />sybase:<br />drive: com.sybase.jdbc.SybDriver<br />connect String: "jdbc:sybase:Tds:hostip:4000/datab
2010-12-16 11:13:00
515
转载 如何在spring框架中解决多数据源的问题
<br />在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户根据需要会去访问不同的数据库,而我们使用的spring和hibernate框架在使用的时候往往总是配置一个数据源,hibernate的sessionFactory在执行数据持久化的时候总是去访问这个数据源来连接数据库。这样,一个多数据源的问题出现了:如何让sessionFactory在执行数据持久化的时候,根据客户的需求访问不同的数据源?我们能不能在spring的框架下通过少量修改得到解决?是否有什么设计模式可以利用?<
2010-12-16 11:12:00
630
原创 为什么上传文件的表单里要加个属性enctype
<br />上传文件的表单中<form>要加属性enctype="multipart/form-data",很多人只是死记硬背知道上传表单要这么写,知其然而不知其所以然。那到底为什么要添加这个属性呢?它是什么意思呢?它又有什么其他可选值呢?<br /> 其实form表单在你不写enctype属性时,也默认为其添加了enctype属性值,默认值是enctype="application/x-www-form-urlencoded".这个属性管理的是表单的MIME编码,共有三个值可选:<br />
2010-12-16 11:11:00
593
原创 JDBC操作id(uuid.hex)自动生成类
<br />package cn.createsoft.saas.util;<br />import java.net.InetAddress;<br />/**<br />* UUID.HEX生成器<br />* <br />* @author dengyang<br />* <br /><br />* 日期: Jun 10, 2010 <br />* 时间: 7:47:49 AM<br />*/<br />public class UUIDHexGenerator {<br />private Stri
2010-12-16 11:11:00
1400
1
原创 SVN的安装配置 以及与MyEclipse 整合使用开发
首先安装服务器和客户端软件 : <br />Setup-Subversion和 Subversion的Windows客户端TortoiseSVN <br />这两个软件是必须安装的,这里给大家提供一下下载地址: <br />Setup-Subversion: <br />http://subversion.tigris.org/files/documents/15/44049/Setup-Subversion-1.5.3.msi<br />TortoiseSVN: <br />http://dl.pconl
2010-12-16 11:10:00
465
原创 Tomcat多域名绑定和虚拟目录
<br />tomcat采用默认安装,要想tamcat直接绑定多个域名,这里我们需要修改配置文件:C:/Program Files/Apache Software Foundation/Tomcat 5.5/conf/server.xml<br />server.xml 的修改方式如下:<br /><br />(一)多域名绑定<br />1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80<br />原 始:<br /><Connectorport="8080" maxHttpHe
2010-12-16 11:09:00
580
原创 JAVA中将String类型转为Date写入数据库的datatime类型字段中
<br />JAVA中将String类型的字符串写入数据库的datatime方法如下<br /> birth1 = txtyear.getText()+"-"+txtmoth.getText()+"-"+txtday.getText();//获取文本域里的值<br /> SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");//设置日期格式<br /> java.util.Date birth =null;<br /
2010-12-16 11:08:00
5012
原创 java自定义异常类
<br />package test;<br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />/**<br />* 自定义异常类<br />* @author student<br />*<br />*/<br />public class DBAccessException extends Exception {<br />protected Throwable throwable;<br />/**<br />
2010-12-16 11:08:00
797
原创 java类型转换
<br /><br />----------------------------String--> % %----------------------------------------<br />把字符串转化为相应的数值:<br />int型 Integer.parseInt(字符串) <br />long型 Long.parseLong(字符串) <br />float型 Folat.valueOf(字符串).floatValue() <br />double型 Double.valueOf(字符串).
2010-12-16 11:07:00
581
原创 关于GBK、GB2312、UTF8之间的区别
<br />UTF-8:Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字<br /> <br />节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字<br /> <br />符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在<br /> <br />外国人的英文IE上也能显示中文,他们无需下载I
2010-12-16 11:05:00
569
原创 设置cookies过期时间的几种方法
<br />默认cookies失效时间是直到关闭浏览器,cookies失效,也可以指定cookies时间。<br />Response.Cookies("user_name").Expires=Date+1 '指定cookie保存时间<br />保留COOKIES一个小时<br />Response.Cookies("MyCookie").Expires= (now()+1/24) <br />Response.Cookies("MyCookie").Expires = DateAdd("h", 1, No
2010-12-16 11:04:00
1206
原创 struts2遍历Map集合
前奏Demo: 1.Action代码: package com.demo.action; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; publicclass TagAction extends ActionSupport { private Map map = new HashMap(); public Map getMap() {
2010-12-16 11:03:00
916
原创 在myeclipse中配置weblogic
安装WebLogic8.1 和10.01 下面操作基本类似~~~~<br />安装WebLogic比较容易,在这里就不再累述了,大家可以参阅相关文档。现在着重讲一下WebLogic的配置,因为后面在配置MyEclipse时将用到这里的有关信息。 <br />(1)运行开始/程序/BEA WebLogic PlatFORM 8.1/Configuration Wizard。 <br />(2)选择Create a new WebLogic configuration,下一步。 <br />(3)选择Basic
2010-12-16 11:02:00
970
原创 java web 定时器用法
<br />在做web开发的时候,经常需要在一定的时间去跟新某些东西,或是加载某些东西,这就用到了定时器。<br />当Web工程启动时,定时器能自动开始计时,在整个Web工程的生命期里,定时器每过一段时间就执行一次,所以考虑定时器存放的位置。<br />定时器肯定不能不能简单的存在于单个Servlet或JavaBean中,必须能让定时器宿主的存活期为整个Web工程生命期,在工程启动时能自动加载运行。结合这两点,跟 Servlet上下文有关的侦听器就最合适不过了,通过在工程的配置文件中加以合理配置,会在工程
2010-12-16 11:01:00
1049
原创 js中参数带单引号和双引号问题!已解决
<br />比如:这是js一个函数 :<br />function buyeranswer(str){<br />alert("I am dengyang")<br />}<br />用下面各种写法来调用这个函数:<br />错误写法:<br />tablebuy+="<div id='page' class='clear spage'>共<s:property value='#request.pageBean.allRow' />条记录 当前第"+currentPage+"/<s:property val
2010-12-16 11:00:00
2052
原创 Java获取请求客户端的真实IP地址
<br />通常通过request.getRemoteAddr() <br /><br />取得客户端的IP地址,做鉴权和校验,逻辑没问题,那么肯定request.getRemoteAddr()出了问题,google下,发现有人遇到类似的问题。 <br /><br />最终定位为request.getRemoteAddr()这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 <br /><br />如果使用了反向代理软件,将http://
2010-12-16 10:57:00
592
原创 九种弹出窗口代码:
<br />九种弹出窗口代码:<br /><script language="javascript"> <br /><!-- <br />window.open ('page2.htm', 'newwindow', 'height=350, width=470, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') <br />//写成一行<br />--> <br /></scr
2010-12-16 10:53:00
814
原创 showModalDialog()、showModelessDialog()方法使用详解
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: <br /><br />showModalDialog() (IE 4+ 支持) <br /><br />showModelessDialog() (IE 5+ 支持) <br /><br />window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有
2010-12-16 10:52:00
388
原创 java FileIO类
package system;import java.io.*;import java.util.*;/**此类完成文件输入输出的常用功能*/public class FileIO{/**将一个字符串写稿到文件中*/public static boolean writeStrToFile(File f,String str)//将数据写入到文件中{ try { if(!f.exists()) f.createNewFile(); FileOutputStream fos = new Fi
2010-12-16 10:50:00
859
原创 java I/O操作
读文件、写文件一、 读文件:① FileOutputStream打开文件输出流,通过write方法以字节为单位写入文件,是写文件是通用的方法,能写入任何类型的文件,特别适合写二进制数据的文件。② OutputStreamWriter打开文件输出流,通过write方法以字符为单位写入文件,能够将字符数组和字符写入文件。③ PrintWriter打开文件输出流,通过print和println方法写字符串到文件,与System.out的用法相似,常用于写入格式化的文本。④
2010-12-16 10:48:00
455
原创 邮件乱码问题
在浏览器中点击查看-编码-简体中文,一般说来对于绝大多数乱码的邮件解决方法可以采用下面的方法: <br /><br />首先用Outlook Express将乱码的邮件收取下来,然后打开这封邮件,查一下View(查看)→Encoding(编码),然后调整其下的编码设置试试看,比如可以选择Chinese Simple(简体中文)、Chinese Traditional(繁体中文)、中文HZ或Unicode试试看。一般来说,绝大多数乱码的邮件都可以修正过来。如果觉得这样很麻烦,可以将GB2312设置为默认的字体
2010-12-08 14:16:00
1462
原创 java程序发送邮件
<br /> 以前没有做过邮件,现在我完全和大家一样都是个新手,一切都慢慢学吧!下面是我学习过程中的总结的一些经验,希望和对邮件感兴趣的朋友一起学习和分享!<br /> <br />1.新建了一个java project ,刚开始,就简单一点,下面的代码直接写在main函数里:<br /> Properties properties=new Properties();<br /> properties.setProperty("mail.smtp.auth", "true");//提供
2010-12-08 14:15:00
951
转载 James邮件服务器安装部署
一、安装下载jamesAMES邮件服务器<br />1.下载文件<br />apache-james-2.3.2_二进制.zip<br />解压<br />apache-james-2.3.2_二进制<br />运行<br />./run.sh<br /><br /><br /><br /><br />james运行所需要的端口,25,110.4555<br />修改配置文件:<br />D:/tool/james-2.3.1/apps/james/SAR-INF<br />这个路径上会有一个config.
2010-12-08 14:14:00
837
转载 Apache James研发中的用户信息数据库存储和密码问题
2010-06-28 21:19本文主要讲述两个问题:一个是怎么将James的用户信息存储到数据库中,二是在进行James二次研发时,怎么处理密码问题。本文面向对James有一定使用经验的用户,对于James的初学者,请先阅读我的另一篇文章《Apache James使用入门》。<br /><br />一、 James简介<br />Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术研发,实现了SMTP、POP
2010-12-08 14:13:00
1456
原创 james -- 编写一个定制的mailet_邮件服务器
2010-06-28 21:22通常来说,实现定制的mailet是个简单的任务,复杂性主要在于编码实现mailet完成的实际工作。这种简单性主要是因为Mailet接口的简单性和Mailet包中提供了GenericMailet类。<br /><br />以下的讨论均假定所实现的任何maile都是GenericMailet的子类。GenericMailet类将配置和日志服务的细节进行了抽象。它还提供了 init() 和 destroy()方法的默认实现。这些都可以很容易的重载以提供有用的功能。<br /><br
2010-12-08 14:12:00
824
转载 James发送外网邮件配置
2010-12-01 15:33<br />1. 下载James 2.3.1<br />2、解压,并运行一次。系统会在apps目录下面生成一些初始化的配置文件。如果第一次运行有问题,用netstat检查一下是否有系统默认的端口被占用了,比如110,25等。<br />3、修改apps/james/SAR-INF/config.xml<br />①、查找替换所有的localhost为你的域名,比如baobaodi.com<br />【如果你没有一个域名,那么可以在system32/drivers/etc/ho
2010-12-08 14:11:00
2263
原创 JAVA与JavaMail邮件发送
1.介绍:<br />Java Mail API的开发是SUN为Java开发者提供公用API框架的持续努力的良好例证。提倡公用框架,反对受限于供应商的解决方案,充分预示着一个日益开放的开发环境的建立。<br /> Java Mail API的结构本身证明了它的开发者的基本目标之一--软件开发的工作量应该取决于应用程序本身的复杂程度以及开发者所要求的控制程度。换句话说,Java Mail API尽可能地保持简单。乍看起来,JavaMail API所拥有的类总数以及类之间的关系可能让人误解为要花费漫长的学习时
2010-12-08 14:09:00
890
转载 JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件
<br />01.public void sendMail(int id) { <br />02. //数据初始化 <br />03. Transport transport; //发邮件时使用 <br />04. String part = GetResource.getXMLValue("mail_port"); //端口 <br />05. String mailhost = GetResource.getXMLValue("ma
2010-12-08 14:05:00
1232
Nginx+Memcache+Tomcat集群(session共享)
2013-07-31
springMVC+Mybatis3.1+spring3.1.2包含事务,注解,拦截器
2013-05-31
aspectj-1.6.10.jar+aspectjweaver-1.6.9.jar
2013-05-30
权威实用jsp自定义标签demo<select,checkbox,radio>
2012-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人