12 2013 档案
摘要:2张表之间通过主键形成一对一映射关系,如一个人只能有一张身份证:t_identity_card表建表语句:CREATE TABLE `t_identity_card` ( `id` int(11) NOT NULL, `identity` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=gb2312;t_person表建表语句:CREATE TABLE `t_person` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `age` ...
阅读全文
摘要:今天在服务器上装JDK1.5,费了不少力气,记录下来以供参考服务器安装的操作系统为Red Hat 6.1(x86)[123@123 bin]$ cat /etc/redhat-release Red Hat Enterprise Linux Workstation release 6.1 (Santiago)[123@123 ~]$ uname -opx86_64 GNU/Linux由于项目使用JDK1.5编译,故在安装JDK时首先选则的jdk-1_5_0_22-linux-i586.bin:Do you agree to the above license terms? [yes or no
阅读全文
摘要:虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部实现,以便让应用程序自己决定如何去获取所需要的类,实现这个动作的代码块被称为“类加载器”Java中的类加载器主要有2类,一类是系统提供的,另一类是由Java应用开发人员编写的,系统提供的类加载器主要有下面3个:1,启动类加载器(Bootstarp ClassLoader)将存放在\lib(JDK1.6)目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别(仅按照文件名识别,如:rt.jar,名字不符合的类库即使放在lib目录中也不会被加载)的类库加载到
阅读全文
摘要:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析、初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制从类被加载到虚拟机内存中开始,到卸载出内存为止,类的生命周期包括加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段其中验证、准备和解析三部分称为连接,在Java语言中,类型的加载和连接过程都是在程序运行期间完成的(Java可以动态扩展的语言特性就是依赖运行期动态加载、动态连接这个特点
阅读全文
摘要:Class文件是一组以8位字节为基础单位的二进制流,包含多个数据项目(数据项目的顺序,占用的字节数均由规范定义),各个数据项目严格按照顺序紧凑的排列在Class文件中,不包含任何分隔符,使得整个Class文件中存储的内容几乎全部都是程序运行的必要数据,没有空隙。当遇到需要占用超过8位字节以上空间的数据项目时,会按照高位在前的方式分割为多个8位字节进行存储数据项目分为2种基本数据类型(以及由这两种基本数据类型组成的集合):1,无符号数,以u1、u2、u4、u8分别代表1个字节、2个字节、4个字节、8个字节的无符号数2,表,以“_info”结尾,由多个无符号数或其它表构成的复合数据类型Class文
阅读全文
浙公网安备 33010602011771号