`
wangjian5748
  • 浏览: 205682 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
...
...
 今天遇到一个很奇怪的oracle问题,就是在分页的同时进行排序操作,竟然出现重复的记录,在第2页还可能看到第1页已出现的记录。在网上搜了一下,发现这篇文章写得比较清楚:http://yangtingkun.itpub.net/post/468/112274在http://www.faqts.com/knowledge_base/view.phtml/aid/16331/fid/148这里也有说明
hibernate中,对于table per class hierarchy(每个类一张表)的映射继承方式,可能会遇到的问题若是这样3个标T_A、T_B、T_C,T_A是主表,T_B与T_C是2个子表;这3个表分别对应3个类A、B、C若T_A表存在一条主键是001的记录,且同时在T_B、T_C两张表中都存在一条主键是001的记录(若通过标准的UI操作不会出现这样的记录,一般都是在开发过程中,手动修改数据,而且数据库也认为这样数据是合理的),这是,我们若想主键为001的B对象的话,hibernate就会跑出下面异常记住:以后遇到遮掩的异常,就你的两个子表中存在相同主键的记录,只要删除一条就可以了o ...
javascript可以直接比较时间字符串的大小比如:"2007-1-2 13:23:05">"2007-1-2 13:13:05""2007-1-2 13:23:05">"2007-1-1 13:13:05" 
经常在系统中显示时间长度,基本上每次都是显示秒数,客户觉得按时分秒("HH:mm:ss")的格式显示比较明了,一般开发人员都是自己去计算小时是多少?分钟是多少...,其实可以用DateFormat来格式这个显示方式。示例代码如下:示例:计算某人总的登陆时间登陆时间是10:12:14结束时间是15:20:35示例代码:  Calendar c1 = new GregorianCalendar(2007, 1, 16, 10, 12, 14);  Calendar c2 = new GregorianCalendar(2007, 1, 16, 15, 20, 35);  Simp ...
一个同事这样使用split方法:String s = "ab|cd";String[] array = s.split("|");System.out.println(Arrays.toString(array));输出:[, a, b, |, c, d]把"|"改为":"String s = "ab:cd";String[] array = s.split(":");System.out.println(Arrays.toString(array));输出:[ab, cd]有 ...
java5引入了ProcessBuilder类,该类的功能于Runtime.exec系列方法相同,都是启动一个进程。主要区别是:ProcessBuilder是可以更好控制启动的进程,且可以重用;但是exec方法没有这种效果;ProcessBuilder是从1.5加进来的,而exec系列方法是从1.0开始就有的,后续版本不断的重载这个方法,到了1.5已经有6个之多。但是,官方的api没有任何文档说明这个两个区别,我想主要的是OO的思想,导致了这个新类的产生,功能上没什么变化具体内容可以参见java5的api文档或者java in a nutshell 
最近下载了struts2.0.6,可真大,解压后大约150M,仔细看了一下,跑了其自带几个demo,并看了一下代码,可以说基本和webwork2一样的,核心基本没改,感觉就修改了包名,说是struts和webwork合并,个人觉得是webwork利用struts这个招牌寻找市场,struts利用webwork2获得重生,因为在struts2基本看不到struts1的影子了。可惜,目前没有关于struts2的书籍,感觉自带的文档排版比较乱(就和webwork2的一样),很难寻找想要的信息,不过可以看webwork in action, 其实只要看了webwork in action的前五章,就可以 ...
1. 基本步骤 实例-输出“hello,eking”1) 标记处理类import javax.servlet.jsp.tagext.*;import javax.servlet.jsp.*;public class HelloTag extends TagSupport {  public int doEndTag() throws javax.servlet.jsp.JspException {    return  Tag.EVAL_PAGE;  }  public void release() {    super.release();  }  public int doStartTag( ...
使用正则表达式来删除字符串空格:s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
每个java类中的泛型参数(也叫模板参数),都是制定编译时刻的类型。若在继承体系中如何传递泛型参数呢,java中子类的泛型参数一定要是基类泛型参数的子类或其自身,否则编译会出错 
最近调试到由char类型引起的一个错误 ,找了很长时间,原来是由于char类型的空格引起的,update语句一直没有执行成功,原来是where条件中的某个是char类型字段的中不含了空格(不知被谁删除了),所以建议在开发中,一般不使用char类型
public DetachedCriteria createCriteria(String associationPath,String alias)存在bug,第二个参数alias经常不起作用,主要在一些比较复杂的语句中,比如有投影、分组应用中可以用public DetachedCriteria createAlias(String associationPath,String alias)来创建别名,我还没有发现这个接口有bug 
Global site tag (gtag.js) - Google Analytics