上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 31 下一页
摘要: Hibernate Session的Flush模式 收藏首先要知道的是:Hibernate会尽量将与数据库的操作延迟,直到必须要与数据库进行交互,例如save方法一般会在提交时才真正执行,最终在提交时会以批处理的方式与数据库进行交互,以提高效率。而将操作延迟,就是利用缓存,将最后要处理的操作放到缓存中。flush方法的主要作用就是清理缓存,强制数据库与Hibernate缓存同步,以保证数据的一致性。它的主要动作就是向数据库发送一系列的sql语句,并执行这些sql语句,但是不会向数据库提交。而commit方法则会首先调用flush方法,然后提交事务。 在下面的情况下,Hibernate会调用Se 阅读全文
posted @ 2012-03-13 15:24 balaamwe 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 随着Hibernate在Java开发中的广泛应用,我们在使用Hibernate进行对象持久化操作中也遇到了各种各样的问题。这些问题往往都是我们对Hibernate缺乏了解所致,这里我讲个我从前遇到的问题及一些想法,希望能给大家一点借鉴。这是在一次事务提交时遇到的异常。an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)net.sf.hibernate.AssertionFailure: possible no 阅读全文
posted @ 2012-03-12 19:01 balaamwe 阅读(371) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/maoshenmusic/blog/item/5e65dc2419baa6044c088d1a.html一、Java ClassLoader1,什么是ClassLoader与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。此外,这些类文件并非立即全部都装入内存,而是根据程序需要装入内存。ClassLoader 是 JVM 中将类装入内存的那部分。而且,Java ClassLoader 就是用 Java 语言编写的。这意味着创建您自己的 ClassLoader 非常容易, 阅读全文
posted @ 2012-03-12 16:25 balaamwe 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 三、ASM我们知道Java是静态语言,而python、ruby是动态语言,Java程序一旦写好很难在运行时更改类的行为,而python、ruby可以。不过基于bytecode层面上我们可以做一些手脚,来使Java程序多一些灵活性和Magic,ASM就是这样一个应用广泛的开源库。ASM is a Java bytecode manipulation framework. It can be used to dynamically generate stub classes or other proxy classes,directly in binary form, or to dynamica 阅读全文
posted @ 2012-03-12 16:25 balaamwe 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 异常信息如下:2009-9-14 3:56:54 org.apache.catalina.startup.Catalina stopServer严重: Catalina.stop:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence. at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(Unknown Source) at com.su 阅读全文
posted @ 2012-03-07 13:48 balaamwe 阅读(10255) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/fangpw/blog/item/78cfe7fcf7988a8cb801a0ec.html<!--[endif]-->Import<antcall>和<marcodef>可以达到类似函数的效果,但是调用者和被调用者还是必须在同一个文件中。Ant从1.6开始引入Import Task,可以真正的实现代码重用:属性,Task定义,Task,Macro。一个简单的例子:common.xml:<?xml version="1.0" ?><project><property n 阅读全文
posted @ 2012-03-07 13:31 balaamwe 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 转载自ant 条件判断 condition最近收到一个ticket,用ant写个build.xml,用到condition,作笔记如下:basic elements: istrue isfalse not and or xor available isset equals filesmatch1、istrue isfalse:断言 真 假Ant代码<projectname="testCondition"><targetname="test"><conditionproperty="scondition"& 阅读全文
posted @ 2012-03-07 13:09 balaamwe 阅读(2919) 评论(0) 推荐(0) 编辑
摘要: A.替换某一文件中的字符串<replace file ="base/testing.txt">token="@temp@" value="${newstring}"</replace>解释:token是需要替换的标记;value是新值,将testing.txt文件中的@temp@替换为新值。B.替换某个文件夹中存在特定标记的文件<replace dir="temp" token="@CHARSET@" value="${webapp.charset}&qu 阅读全文
posted @ 2012-03-06 15:49 balaamwe 阅读(3488) 评论(0) 推荐(0) 编辑
摘要: Ant的核心功能有两个基本概念:特性和datatypes。1、datatypes: 可以将datatype认为是类似于java自身内建的类,他可以分发并提供任务。datatype构成了ant的构建文件如build.xml的基本结构。path和文件集是ant的两个非常重要的datatype 1)path--类似于java的classpath。其定义的方式通常如下: <classpath> <pathelement location="lib1/some1.jar"/> <pathelement path="lib1\some2.jar; 阅读全文
posted @ 2012-03-06 15:36 balaamwe 阅读(507) 评论(0) 推荐(0) 编辑
摘要: http://code.google.com/p/xtoolkit/wiki/JTLParserIntroduction当把JMeter使用命令行运行后,JMeter会把结果保存到一个指定文件中(使用-l参数指定)。这个文件记录了每条Query的响应时间、状态等,如:<?xml version="1.0" encoding="UTF-8"?><testResultsversion="1.2"><httpSamplet="232"lt="232"ts="13 阅读全文
posted @ 2012-03-06 10:11 balaamwe 阅读(2542) 评论(2) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 31 下一页