`
huangzhaorongit
  • 浏览: 26243 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
1、java编译过程与c/c++编译过程不同java编译程序将java源程序编译成jvm可执行代码--java字节码.c/c++编译过程:当C编译器编译生成一个对象的代码时,该代码是为在某 一特定硬件平台运行而生成的。因此在编译过程中,编译程序通过查表将 所有对符号的引用转换为特定的内存偏移量,以保证程序运行。java编译过程:java编译器却不将对变量和方法的引用编译为数值引用, 也不确定程序执行过程中的内存布局,而是将些符号引用信息保留在字节 码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个 方法所在的地址,这样就有效地保证了java的可移植性和安全性。2、jvm工作原理运行 ...
1 找出佣金高于薪金60%的雇员。 SELECT * FROM emp WHERE comm>sal*0.6; 2 找出部门10中所有经理和部门20中所有办事员的详细资料。 SELECT * FROM emp WHERE deptno=10 AND JOB='MANAGER' OR deptno=20 AND job='CLERK'; 3 找出部门10中所有经理,部门20中所有办事员以及既不是经理又不是办事员但其薪金大于或等2000的所有雇员的详细资料。 SELECT * FROM emp WHERE deptno=10 AND JOB='MANAGER' OR deptno=20 A ...

JAVA对象的序列化

    博客分类:
  • JAVA
简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的! 如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其读出来会有什么问题吗?别急,其中一个最大的问题就是对象引用!举个例子来说:假如我有两个类,分别是A和B,B类中含有一个指向A类对象的引用,现在我们对两个类进行实例化{ A a = new A(); B b = new ...
ORACLE函数大全 2007年05月11日 星期五 00:26 ORACLE函数大全 User Rating: / 1 PoorBest Written by 海啸 Thursday, 16 September 2004 Article Index ORACLE函数大全 Page 2 Page 1 of 2 常用oracle函数SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; ...
lpad 在Oracle/PLSQL中,lpad函数将左边的字符串填充一些特定的字符, 其语法格式如下: lpad( string1, padded_length, [ pad_string ] ) 其中string1是需要粘贴字符的字符串 padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成padded_length; pad_string是个可选参数,这个字符串是要粘贴到string1的左边,如果这个参数未写,lpad函数将会在string1的左边粘贴空格。 例如: lpad('tech', 7); 将返回' te ...
oracle trunc()函数的用法. 1.TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下:TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 下面是该函数 ...
a) months_between(date1,date2):算date1和date2之间的月的数量,可以是小数可以是负数   months_between(’01-sep-95’,’11-jan-94’)=1.9774194 b) add_months(date,n):为date加上N个月,N只可以是整数    c) next_date(date,’char’):查找date的下一个星期N   next_date(’01-sep-95’,’FRIDAY’)=08-SEP-95    d) last_day(date):查找date月的最后一天。    e) rount(da ...
TO_CHAR:   TO_CHAR(date,’fmt’):fm前缀用来去除首尾的空字符或0   TO_CHAR(total,’fm$999999’)      如果想转成$0.25,那就要写成fm$9999990.99      可以把日期转换成字符   TO_CHAR(log_time,’MM/YY’)   TO_CHAR(lot_time,’fmdd’’of;’’mm yyyy’)      具体格式如下   HH24:MI:SS AM-----------15:24:32 pm   DD’’of’’MONTH-----------12 of MAY   Dds ...
一、关系数据库的一些概念     1、主键的值一般不可以改变     2、外键:指向另一个表或本表的主键或唯一键的字段。外键的值一定要和某一主键相同,或者为空。     3、数据库对像:表,视图,序列,索引, ...
一般用截取ID方法,还有是三层嵌套方法. 一种分页方法 :   <% int i=1; int numPages=14; String pages = request.getParameter("page") ; int currentPage = 1; currentPage=(pages==null)?(1):{Integer.parseInt(pages)} sql = "select count(*) from tables"; ResultSet rs = DBLink.executeQuery(sql) ; while( ...
JAVA中的传递都是值传递吗?有没有引用传递呢? 在回答这两个问题前,让我们首先来看一段代码: Java代码 public class ParamTest { // 初始值为0 protected int num = 0; // 为方法参数重新赋值 public void change(int i) { i = 5; } // 为方法参数重新赋值 public void change(ParamTest t) { ParamTest tmp = new ParamTest(); tmp.num = 9; t = tmp; } // 改变方法参数的值 pu ...
生成DOM文档对象的方法 var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.4.0");   生成XML文档对象xmlDoc,xmlDoc中包含XML文档中所有元素和节点 xmlDoc.async=false; 装载XML文档完毕后才开始处理下一步骤 xmlDoc.load("1.xml"); 将XML文档装载到文档对象中,在内存中形成文档对象树 DOM对象 1.IXMLDOMDocument/DOMDocument 2.IXMLDOMNode 3.IXMLDOMNodeList 4.IXMLDOM ...
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你的程序结构。下面从以下几个方面来介绍: 第一次见面 Java代码 public inte ...
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍 ...
Global site tag (gtag.js) - Google Analytics