摘要:
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid int identity(1,1) primary key nonclustered,nick varchar(50) not null default '',classid int not null default 0,writeti 阅读全文
摘要:
1 /* 判断是否是内网IP */ 2 public static boolean isInnerIP(String ipAddress) { 3 boolean isInnerIp = false; 4 long ipNum = getIpNum(ipAddress); 5 /** 6 * 私有IP:A类 10.0.0.0-10.255.255.255 B类 172.16.0.0-172.31.255.255 C类 7 * 192.168.0.0-192.168.255.255 当然,还有127这个... 阅读全文
摘要:
做一个递归遍历XML的例子,为更为复杂的解析工作做基础。目标:遍历所有的元素节点,并且取出来其中的值,结果打印到控制台。源代码如下:本程序依赖DOM4j包。import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.DocumentException; import org.dom4j.Element; import java.util.*; /** * Created by IntelliJ IDEA.<br> * <b>User</b>: leizhimin&l 阅读全文
摘要:
DOM4J 与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。先来看看dom4j中对应XML的DOM树建立的继承关系针对于XML标准定义,对应于图2-1列出的内容,dom4j提供了以下实现:同时,dom4j的NodeType枚举实现了XML规范中定义的node类型。如此可以在遍历xml文档的时候通过常量来判断节点类型了。常用APIclass org.dom4j.io.SA. 阅读全文
摘要:
可定制生命周期的缓存1) ICache.java 缓存接口 1 package com.jgao.cache; 2 3 /** 4 * 缓存接口 5 * @author jgao 6 * 7 */ 8 public interface ICache { 9 10 public static int Forever = -1; //缓存中对象生命周期的结束标志 11 12 /** 13 * 判断缓存中的对象是否存在 14 * @param key 15 * @return 16 */ 17 b... 阅读全文
摘要:
转自http://www.cnblogs.com/sainaxingxing/archive/2008/10/08/1306586.html注意:该存储过程处理逻辑被发现有严重错误,并不能实现 任意排序等功能。/*说明:1.支持多表查询2.支持任意排序3.不支持表别名参考了evafly920:[分享]千万数量级分页存储过程(效果演示)地址:http://blog.csdn.net/evafly920/archive/2006/03/03/614813.aspx*/IF(EXISTS(SELECT * FROM sysobjects WHERE [id]=OBJECT_ID('usp_P 阅读全文
摘要:
1.正则表达式简介正则表达式(Regular expression,简写为Regexes)是一种用来操作和检验字符串数据的强大工具。它相当与一串特殊的字符,用它可以转换成算法,对文本进行匹配等操作。事实上正则表达式有其自身的一套语法,这种语法对于初学者来说显得有些晦涩难懂。尤其是其构造比较困难,称为很多入门者的障碍。但当掌握后却可以轻易的解决以前不容易解决的很多文本类问题,如验证提取等。其常用场合有如下三种:Ø测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。Ø替换文本。可以在文档中使用 阅读全文
摘要:
1 package Test; 2 3 import java.lang.reflect.InvocationTargetException; 4 import java.lang.reflect.Method; 5 6 public class PrivateUtil { 7 /** 8 * 利用递归找一个类的指定方法,如果找不到,去父亲里面找直到最上层Object对象为止。 9 * 10 * @param clazz 11 * 目标类 12 * @param methodName 13 * 方法名 14 * @param classes 15 * 方法参数类型数组 16 * @r... 阅读全文
摘要:
简介:所有的编程语言都有一些共用的习语。了解和使用一些习语很有用,程序员们花费宝贵的时间来创建、学习和实现这些习语。问题是,稍后经过证明,一些习语并不完全如其所声称的那样,或者仅仅是与描述的功能不符。在 Java 编程语言中,双重检查锁定就是这样的一个绝不应该使用的习语。在本文中,Peter Haggar 介绍了双重检查锁定习语的渊源,开发它的原因和它失效的原因。编辑注:本文在针对 Java 5.0 修订前参考了 Java 内存模型;关于内存排序的描述也许不再正确。尽管如此,在新的内存模型中,双重检查锁定习语仍旧是无效的。单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的 阅读全文
摘要:
今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵(3)使用中国网建提供的SMS短信平台(申请账号地址:http://sms.webchinese.cn/default.shtml)本程序主要是运用了中国网建提供的SMS短信平台,这个短信平台基于java提供个 阅读全文