`
xiaomogui
  • 浏览: 242673 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
1. 基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。   2. 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。   3. 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。   4. 局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变量生命周期结束后,栈空间立刻被回收,堆空间区域等待GC回收。   5.  方法调用时传入的 literal 参数,先在栈空间分配,在方法调用完成后从栈空间分配。数组既在栈空间分配数组名称, 又在堆空间 ...
       1. JVM在它的生存周期中有一个明确的任务,那就是运行Java程序,因此当Java程序启动的时候,就产生JVM的一个实例;当程序运行结束的时候,该实例也跟着消失了。        2. 一个JVM实例的行为不光是它自己的事,还涉及到它的子系统、存储区域、数据类型和指令这些部分,它们描述了JVM的一个抽象的内部体系结构,其目的不光规定实现JVM时它内部的体系结构,更重要的是提供了一种方式,用于严格定义实现时的外部行为。        3.   每个JVM都有两种机制,一个是装载具有合适名称的类(类或是接口),叫做类装载子系统;另外的一个负责执行包含在已装载的类或接口中的指 ...
long列是不允许出现在 create table xx as select * from yyy  里的In addition, LONG columns cannot appear in these parts of SQL statements:....SELECT lists of CREATE TABLE ... AS SELECT statements  .....oracle建议使用clob\blob\nclob来代替。如: create table t(a int,b long); insert into t values(1,'1');  --可以这样创 ...
 1. java虚拟机的体系结构包括四个独立但相关的技术。       java程序语言       java class文件格式       java API       java 虚拟机 2. Java面向忘了的核心就是java虚拟机。    Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性。    Java虚拟机的主要任务是装在class文件并且只需其中的字节码。    Java虚拟机包含类装载器和执行引擎两部分。类装载其可以从程序和API中装在class文件,    javaAPI中只有程序执行时需要的类才会被装在。字节码由执行引擎来执行。  3. Jav ...
  4. Map接口     Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。 4.1. Map.Entry接口     Map的entrySet()方法返回一个实现Map.Entry接口的对象集合。集合中每个对象都是底层Map中一个特定的键/值对。     通过这个集合的迭代器,您可以获得每一个条目(唯一获取方式)的键或值并对值进行更改。当条目通过迭代器返回后,除非是迭代器自身的remove()方法或者迭代器返回的条目的setValue()方法,其余对源Map外部的修改都会导致此条目集变得无 ...
                                   ---------------大部分东西都是从网上弄的------------------ 参考:http://nenty.iteye.com/blog/261964          http://blog.csdn.net/softwave/archive/2009/05/11/4166598.aspx 1. import java.util.List;    2. ...
        当我们编写程序时,通常并不能确切地知道最终需要多少个对象。有些时候甚至想用更复杂的方式来保存对象。为解决这个问题,Java 提供了四种类型的“集合类”:Vector(矢量)、BitSet(位集)、Stack(堆栈)以及Has ...
 数组和其它集合类的区别:      主要体现在效率和类型,      对于Java 来说,为保存和访问一系列对象(实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,数组中的数据在内存中是按顺序存储的。因此它使得元素的访问速度非常快,数组中的元素可以按下标索引来访问。但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在那个数组对象的“存在时间”内发生改变。也就是说不能动态的定义一组数组,可创建特定大小的一个数组,然后假如用光了存储空间,就再创建一个新数组,将所有句柄从旧数组移到新数组。       创建一个数组时,可令其容纳一种特定的 ...
   第一步:客户端把语句发给服务器端执行。   当我们在客户端执行select语句时,客户端会把这条SQL语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些SQL语句发送给服务器端。虽然在客户端也有一个数据库进程,但是,这个进程的作用跟服务器上的进程作用事不相同的。服务器上的数据库进程才会对SQL语句进行相关的处理。不过,有个问题需要说明,就是客户端的进程跟服务器的进程是一一对应的。也就是说,在客户端连接上服务器后,在客户端与服务器端都会形成一个进程,客户端上的我们叫做客户端进程;而服务器上的我们叫做服务器进 ...
1. 很早以前从网上找的,没有具体用过。   CREATE OR REPLACE PROCEDURE send_mail( p_recipient VARCHAR2, -- 邮件接收人 p_subject VARCHAR2, -- 邮件标题 p_message VARCHAR2 -- 邮件正文 ) IS --下面四个变量请根据实际邮件服务器进行赋值 v_mailhost VARCHAR2(30) := '192.168.12.19';--'mail.abc.com'; --SMTP服务器地址 ...
1,安装数据库服务,创建一个数据库后。Oracle10g不会自动创建一个监听器,可以手动创建:开始 --->Oracle-OraDb10g_home1 --->Configuration and Migration Tools ---> Net Configuration Assistant ,选择第一个‘创建监听器’,一致下一步就可以了 ...
1,  网络通讯的协议是开发网络程序的基础。目前最常用的协议是TCP/IP 协议和UDP 协议。而其他的如RMI,SOAP,FTP ,等协议都可以说是构建在这两者之上的。   2, 在网络协议的7层模型里,java主要关注的是在传输层 的应用,而对于底层的传输,可以不必关心它。而在传输层,TCP,UDP是两种传输数据流的方式。   3,  TCP(Tranfer Control Protocol)的缩写,是一种面向连接的保证传输的协议,在传输数据流前,双方会先建立一条虚拟的通信道。可以很少差错传输数据。    UDP(User DataGram Protocol)的缩写,是一种无连接的 ...
package com.gui.test.reflection; import java.lang.reflect.Method; import java.util.Hashtable; import java.util.regex.Pattern; /** * * @desc 通过反射来动态调用get 和 set 方法 * @date 2010-10-14 * @Version 1.0 */ public class SetMethodReflect { private Class cls; /** * 传过来的对象 */ p ...
1. 重载:    同一个类中的多个方法名字相同,参数类型或者参数个数不同。调用方法是根据参数的个数和类型决定执行那个方法。    不同的返回值类型不能判读是否重载。 2. 重写:    子类和父类之间,如果子类方法的名字,参数类型和个数,返回值相同,则说明该子类重写了父类的方法。    父类的final方法不能重写   3. 重载和重写是java多态的一种表现形式。   4. 类实例的引用就是指向一个句柄(handle)的指针,这个句柄是一对指针:           一个指针指向一张表格,实际上这个表格也有两个指针(一个指针指向一个包含了对象的方法表,另外一个指向类对象,表 ...
1. Java面向对象的四个基本特征?       抽象:包括数据抽象和行为抽象,数据抽象是指抽取一类事物的属性。如狗的属性有四条腿,一条尾巴... 行为抽象是指抽取事物的行为。如狗的行为会叫,会跑....        继承:主要 ...
Global site tag (gtag.js) - Google Analytics