初学java,一些概念
1. java与平台无关。源代码由编译器编译为字节码(JVM可执行代码);解释器运行JVM字节码(翻译为机器码)即可得到输出结果。
字节码可在多个平台运行,不需要重新编译。
c编译器在编译时生成的代码是针对特定的硬件平台产生的。
2. java开发工具JDK。安装JDK时自带jre,就是java虚拟机。
jdk是Java开发工具包,包含了各种类包和工具。编写好的Java源文件需要经过jdk编译成class文件,但这需要在各个平台上安装相应的Java虚拟机。
3.JDK的环境变量
3.1 设置path
系统变量的path,在它后面加上; C:\Program Files\Java\jdk1.6.0_14\bin
JDK的编译执行多在DOS在进行,加上这个路径之后,在DOS中执行一个程序时,如果当前目录没有该程序,会自动到C:\Program Files\Java\jdk1.6.0_14\bin寻找。可方便使用安装在bin目录中的各种工具。
3.2 设置classpath
新建系统变量 classpath
变量值为:C:\Program Files\Java\jdk1.6.0_14\lib\jt.jar;C:\Program Files\Java\jdk1.6.0_14\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_14\bin
classpath环境变量告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。
需要重启机器才能生效。
4. 相关工具
jdk: java development kit,java开发套件,里面包含java开发的api,通常jdk中带有虚拟机JVM等。
tomcat : apache的顶级项目,是一个servlet的容器,常用的服务器软件。安装的时候需要指定JDK的位置,因为tomcat需要JDK的类库。
Eclipse是开发工具。从网上下载插件使Eclipse应对各种开发
myeclipse: 流行的集成开发环境,针对java企业应用做了很多优化 。作用对eclipse很大,能够方便的创建UML工程,Database工程,以及web2.0工程等。
相关文档:
List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1 List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......
来源:http://hi.baidu.com/wangking/blog/item/4d28730945364aaa2eddd4a9.html
一、什么是
Java事务
通常的观念认为,事务仅与数据库相关。
事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性
(isolation)和持久性(durability)的缩写。事务的原子性表示事务 ......
《Java与模式》首先阐述了代码的设计原则,又描述了怎样来创建一个类或对象,紧接着告诉大家怎样来组织这些类和对象来实现功能。它是设计模式,而不是架构模式。
OO面向对象编程,实质上是面向抽象编程,即面向接口编程。所谓的面向接口编程,指类之间都要使用接口来通信。类来封装对象的行为,接口来封装类之间的通信方法 ......
会。 所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。
java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景。
&n ......
声明字段映射
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface FiledRef
{
String fieldName();
}
声明表映射
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface TableRef
{
& ......