文章列表
标识符生成器 描述Increment 适用于代理主键。 由hibernate自动以递增的方式生成标识符,每次增量为1Identity 适用于代理主键。 由底层数据库生成标识符。条件是数据库支持自动增长数据类型。Sequence 适用于代理主键。 Hibernate根据底层数据库序列生成标识符。条件是数据库支持序列。Hilo 适用于代理主键。 Hibernate根据hign/low算法生成标识符。Hibernate把特定表的字段作为“hign”值。 默认情况下,采用hiber ...
Java数据类型 Hibernate数据类型 标准SQL数据类型(对于不同的DB可能有所差异)byte、java.lang.Byte byte ...
Hibernate的运行过程如下:1、应用程序先调用Configuration类,该类读取Hibernate配置文件及映射文件中的信息,2、并用这些信息生成一个SessionFactory对象,3、然后从SessionFactory对象生成一个Session对象,4、并用Session对象生成Transaction对象; A、可通过Session对象的get(),load(),save(),update(),delete()和saveOrUpdate()等方法对PO进行加载、保存、更新、删除、等操作; B、在查询的情况下,可通过Session对象生成一个Query对象,然后利用Que ...
hibernate3.jar: 包含Hibernate3的基础框架和核心API类库,是必须使用的jar包。
javassist-3.9.0.jar: java字节码操作库,Hibernate用它来实现PO字节码的动态生成,它是非常核心的库,是必须使用的jar包。
dom4j-1.6.1.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件。
commons-collections.jar: Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。
slf4j-api-1.5.8.j ...
http协议的请求方法get和post的区别 * get和post的使用时机: * 何时使用get请求方法 * 在地址栏直接写访问的路径 此时请求方法是get * 使用超链接 此时请求方法是get * 当form表单的属性method=get时,请求方法是get * 何时使用post请求方法 * 当form表单的属性method=post时,请求方法是post * 从传输的数量来看 * 使用get请求方法,传递的数据量少 * 使用post请求方法,可以传递大的数据量 * 地址栏的变化 ...
// JScript 文件 /* =========== JS 公共函数 080827 ====== */ /*
========= 功能: =========== */
function IfShow(ShowMsg) { if (ShowMsg == "" ) { return false; } else { return true; } }
/* ========== 功能:替换空格(将多个连续空格替换为一个空格)使用:ReplaceSpace(obj) 返回:string = */
function ReplaceSpace(str) { whi ...
abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系!
native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。例如,FileOutputSteam类要硬件打交道,底层的实现用的是操作系统相关的api实现,例如,在windows用c语言实现的,所以,查看jdk 的源代码
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出
去零的代码: return sb.reverse().toString().replaceAll("零[拾佰仟]","零").replaceAll("零+万","万").replaceAll("零+元","元").replaceAll("零+","零");
public class RenMingBi {
/** * @par ...
JSTL包含以下的标签:
常用的标签:如<c:out>、<c:remove>、<c:catch>、<c:set>等
条件标签:如<c:if><c:when>、<c:choose>、<c:otherwise>等
URL标签:如<c:import>、<c:redirect>和<c:url>等
XML标签:如<xml:out>等
国际化输出标签:如<fmt:timeZone>等
SQL标签:如< ...
jvm里有多个类加载,每个类加载可以负责加载特定位置的类,例如,bootstrap类加载负责加载jre/lib/rt.jar中的类, 我们平时用的jdk中的类都位于rt.jar中。extclassloader负责加载jar/lib/ext/*.jar中的类,
appclassloader负责classpath指定的目录或jar中的类。除了bootstrap之外,其他的类加载器本身也都是java类,它们的父类是ClassLoader。
1>
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码……
2>
finally是异常处理语句结构的一部分,表示总是执行。
3>
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提
供垃圾收集时的其他资源回收,例如关闭文件等。
什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用?
我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,例如,要将java对象存储到硬盘或者传送给网络上的其他计算机,这个过程我们可以自己写代码去把一个java对象变成某个格式的字节流再传输,但是,jre本身就提供了这种支持,我们可以调用OutputStream的writeObject方法来做,如果要让java 帮我们做,要被传输的对象必须实现serializable接口,这样,javac
Android应用程序架构
src/ java原代码存放目录
gen/ 自动生成目录
gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为
题1:
于如下代码:
String s1 = "a";
String s2 = s1 + "b";
String s3 = "a" + "b";
System.out.println(s2 == "ab");
System.out.println(s3 == "ab");
第一条语句打印的结果为false,第二条语句打印的结果为true,这说明javac编译可以对字符串常量直接相
所需开发环境:
JDK 5 或 JDK 6 (仅有JRE不够) 官方推荐使用JDK 5、Eclipse 3.5 (galileo)以上,官方推荐Eclipse3.5;
下载用于在Eclipse 开发android应用的ADT 插件
在企业开发中,很多程序员使用Eclipse IDE作为应用的开发环境。为了使得Android应用的创建,运行和调