`
lixw
  • 浏览: 196900 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
如果我们在Hibernate中需要查询多个表的不同字段,如何来获取结果呢? 有两种方式: 1、 对各个字段分别转化成对应类型,如下: Query q = session.createQuery(" select members, classInfo.className " + " from Members members, ClassInfo classInfo " + " where members.level = classInfo.classCode "); List result = q.list(); Itera ...
import java.security.*; public class MD5{ public final static String getMD5(String s){ char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; try { byte[] strTemp = s.getBytes() ...
1、在Javascript中操作Cookie: < script > // 设置Cookie function setCookie(va){ var expires = new Date(); expires.setTime(expires.getTime() + 12 * 30 * 24 * 60 * 60 * 1000 ); /* 一年 x 一个月当作 30 天 x 一天 24 小时 x 一小时 60 分 x 一分 60 秒 x 一秒 1000 毫秒 */ ...
在 Spring 的 applicationContext.xml 中配置映射文件的方法: <property name="mappingResources"> <list> <value>com/almaer/model/Person.hbm.xml</value> <value>com/almaer/model/Car.hbm.xml</value> <value>com/almaer/model/Engine.hbm.xml</value& ...
1、调整Derby的页大小: 设置: CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY( 'derby.storage.pageSize', '16384');   查看: VALUES SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.storage.pageSize');   2、Derby显示类型转换函数: 函数 示例 描述 BIGINT BIGINT(123.45) 返 ...
阅读这边文章之前,确保您已经看过这篇文章所讲的关于内存溢出的原理:【Java内存溢出 】 从这篇文章中我们了解到一些基础理论: 1、如果JVM在80%的时间都用于GC并且可用的HeapSize不足2%时就会导致产生OutOfMemoryError; 2、HeapSize最大不要超过物理内存的80%,一般设置-xms和-xmx相同,-xmn为-xmx的1/4; 3、JVM初始分配的内存由-xms决定,默认为物理内存的1/64,-xmx默认为物理内存的1/4,如果空余堆内存小于40%时,JVM就会增大堆直到-xmx指定的大小限制,如果空余堆内存大于70%时,JVM就会减小堆知道-xms指定的大小, ...
一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释 ...
JUnit 是一个简单易用的单元测试框架。随着敏捷开发和TDD的风行,它的重要性也日益显现。 介绍: 1、Test接口包含实现类TestSuite和实现抽象类TestCase,同时TestSuite拥有对Test的集合引用(Composite模式)。如图所示: 2、包含两类测试:TestCase和TestSuite。TestCase一个测试用例,而多个测试用例可以组合成一个TestSuite测试套件。 3、TestCase在实现Test接口的同时也实现了Assert断言接口,Assert这个接口中提供了许多方便断言判断的静态方法,如Assert.assertEquals(), Asse ...
<input type="button" name="Submit2" onClick='copyToClipBoard()' value="点击复制本文地址"> <script language="javascript"> function copyToClipBoard(){ var clipBoardContent=""; clipBoardContent+=document.title; clipB ...
以前简单的应用过dwr,感觉很不错,最近又在一个小项目中使用了一下DWR,有一些收获总结一下:   1、在DWR暴露的方法中,输入参数可以为基本类型,String以及数组等,其中数组对应Javascript中的Array对象;而返回值的类型除过基本类型,数组,List,Map等外,可以为普通Java对象,不过我们需要convertor一下; 代码片段: //TreeRender中的方法签名 public List<TreeNode> createTree();  dwr.xml的相应配置: <create creator="new" javascript=& ...
1、Java中多线程类通过继承Thread类或者实现Runnable接口来实现。调用start()方法启动线程。多线程的调度是非决定性的。所以每次运行都会有不同的结果; 2、setPriority、setDameon和yield操作只是相对的改变线程获得运行机会的大小,并不能严格控制线程; 3、线程A调用线程B的join方法,A挂起直到B线程结束才被唤醒; 4、非守护线程都结束后,守护线程也随之结束,不会再等待; 5、wait、notify和notifyAll操作必须在同步方法或者同步块中,否则会报IllegalMonitorStateException:current thread not ...
1、只有两个层次时候的查询:      方法1-利用HQL查询: public class Pack { private String id; private Pack parentPack; public String getId() { return id; } public void setId(String id) { this.id = id; } public Pack getParentPack() { return parentPack; } public void setParentPack(Pack parentPack) { this.pa ...
回首PC的20年,它的历史就是一部英雄的历史,一个个闪亮的名字,就像一颗颗璀璨的星星,为人羡慕、令人敬仰;他们对PC业的兴起,对计算机技术的繁荣,对人类的贡献是我们不应忘记的。当本文重现历史的一幕幕时,我们会 ...

Xpath语法总结

一、路径: .           当前节点 ..          父节点 /          从根节点开始 //         从任意节点开始     二、引用: @                            属性 nodename               当前节点的所有子结点 [0],[1],[last()-1]         下标方式引用 *                                匹配任何元素节点 @*                           匹配任何属性节点 node()                      匹配任何类型的 ...
    这几天开始学习dom4j,在网上找了篇文章就开干了,上手非常的快,但是发现了个问题就是无法以UTF-8保存xml文件,保存后再次读出的时候会报 “Invalid byte 2 of 2-byte UTF-8 sequence.”这样一个错误,检查发现由dom4j生成的这个文件,在使用可正确处理XML编码的任何的编辑器中中文成乱码,从记事本查看并不会出现乱码会正确显示中文。让我很是头痛。试着使用GBK、gb2312编码来生成的xml文件却可以正常的被解析。因此怀疑的dom4j没有对utf-8编码进行处理。便开始查看dom4j的原代码。终于发现的问题所在,是自己程序的问题。在dom4j的范例 ...
Global site tag (gtag.js) - Google Analytics