`
文章列表
   Document document = DocumentHelper.createDocument(); //创建root         Element root = document.addElement("parameters");          //生成root的一个接点          Element param = root.addElement("parameter");         // 为节点添加属性         param.addAttribute("key", "sys.u ...

dom4j解析

    博客分类:
  • xml
一:构建dom4j树(表示为Document 元素) 常用方法: 方式一:直接创建所有元素:dom4j为我们准备了工具类DocumentHelper ,该类的所有的方法都是静态方法,用来创建xml文档的各个组成部分。 1.1.1创建Document 和Element对象: Document doc=DocumentHelper.createDocument(); Element eltRoot=DocumentHelper.createElement(“student”); doc.setEltRootElement(eltRoot); 1.1.2或者先准备好根元素,使用有参数 ...
常用日期格式的格式化操作: 例1: 以 yyyy-MM-dd 格式化: DateFormatUtils.ISO_DATE_FORMAT.format(new Date()): 2009-03-20 例2: 以 yyyy-MM-ddZZ 格式化: DateFormatUtils.ISO_DATE_TIME_ZONE_FORMAT.format(new Date()): 2009-03-20+08:00 例3: 以 yyyy-MM-dd'T'HH:mm:ss 格式化: DateFormatUtils.ISO_DATETIME_FORMAT.format(new Date() ...
文件资源操作: org.springframework.core.io.Resource接口,是为了统一各种类型的资源而定义的 1.访问文件资源 org.springframework.core.io.ClassPathResource 类路径进行访问 org.springframework.core.io.FileSystemResource 文件系统的绝对路径进行访问 org.springframework.web.context.support.ServletContextResource  以相对web应用根目录进行访问 org.springframework.core.io.UrlRe ...
//在做程序开发时,常常需要使用点击回车时就默认进行表单的提交,在登录是最常用的! $(document).keydown(function(e){    if(e.keyCode == 13){     $('#inputForm').submit();    }   }); 不过发现在IE8和火狐中如果使用 <input  type="submit" value="登录"/>或者 <input  type="image" value="登录"/>,那么点击回车就默认触发提交!感觉比较智 ...
<head> <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script> <script type="text/javascript"> function selectGroup(checkbox,obj) { $('input[name='+obj+']').attr('checked', $(checkbox).attr('checked') ...
1、如何保证服务器的安全 把保存上传文件的目录放到WEB-INF目录中。 2、中文乱码问题 2.1普通字段的中文请求参数 String value = FileItem.getString("UTF-8"); 2.2上传的文件名是中文 解决办法:request.setCharacterEncoding("UTF-8"); 3、重名文件被覆盖的问题 System.currentMillions()+"_"+a.txt(乐观)         UUID+"_"+a.txt:保证文件名唯一 4、分目录存储上传 ...

算法的所有

...
下载地址http://www.treesoft.cn/dms.html
package com.unionpay.bdpp.common.util; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.util.Arrays; /** * 生成一个固定位数的随机字符串,并加密 ...
Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制表示只占2位。 同理,相反的转换也是将两个16进制字符转换成一个byte,原理同上。 根据以上原理,我们就可以将byte[] 数组转换为16进制字符串了,当然也可以将16进制字符串转换为byte[]数组了。 ...
引用 byte [] b=new byte[8]; Random random=new Random(); random.nextBytes(b);

Map KeySet方法

    博客分类:
  • map
package com.map; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /** * 遍历: key value * */ public class KeySetDemo { public static void main(String[] args) { Map<String, String> map = new HashMap<Str ...
背景:当页面大小改变时需要重新刷新页面,以适应相应的尺寸 var url = window.location.href; var parm = parseInt(Math.random() * 10); if (url.lastIndexOf('?') > -1) {   url = url + parm; } else {   url = url + "?" + parm; } $(window).resize(function(){   window.location.href = url; }); 原因: 因为火狐的刷新机制有个优先缓存的 ...
import java.net.InetAddress; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; import java.util.concurrent.atomic.AtomicInteger; import org.apache.commons.lang.StringUtils; public class LogIdUtil { private static String mach ...
Global site tag (gtag.js) - Google Analytics