`
文章列表
<html> <head> <script type="text/javascript"> //实例变量和实例方法都是通过实例对象加"."操作符然后跟上属性名或方法名来访问的 //也可以直接用类名加"."操作符然后跟上属性名或方法名来访问.定义类属性和类方法很简单: Person.counter = 0; //定义类变量,创建的Person实例的个数 function Per ...
<html> <head> <script type="text/javascript"> //函数的prototype属性 //每一个函数都包含了一个prototype(原型)属性,这个属性构成了javascript面向对象的核心基础 //构造函数:new操作符用来生成一个新的对象.new后面必须要跟上一个函数,也就是我们常说的构造函数. function Person(name,sex) { ...
<html> <head> <script type="text/javascript"> //创建函数:function f(x) {........} //var f = function(x) {......} //上面这两种形式都可以创建名为f()的函数,后一种形式可以创建匿名函数 //函数定义时可以设置参数,如果传给函数的参数个数不够,则从最左边起依次对应,其余的用undefined赋值, //如果传给函数的参数多于函数定 ...
<html> <head> <script type="text/javascript"> function test1(){ var emptyObject1 = {}; //创建空对象 var emptyObject2 = new Object(); //创建空对象 var person = { "name":"sdcyst" ...
  oracle多用户操作或者编码过程中常见的一个现象就是一个表被锁了,下面就是oracle的解锁方法: 解锁的动作是:alter system kill session 'sid,#se'但是,执行这个动作之前得先查出sid,执行的SQL为: select distinct t4.SPID,t2.username,t2.sid,t2.serial#,t2.logon_time,t3.sql_text,'alter system kill session '''||t2.sid||','||t2.serial#||''''||';' from v$locked_object t1,v$ses ...
byte是一个有符号数可以表示-128~+127,但是作为一个无符号数使用的时候可以表示0~255,而我们通常都是将byte作为无符号数用所以要&oxff 例如:  byte type=-123; type & 0xff//结果为133      
asCharBuffer()一次可以输出缓冲区中信息。使用方法为: ByteBuffer buffer=ByteBuffer.allocate(1024); System.out.println(buffer.asCharBuffer()); //这个地方注意:普通缓冲器容纳的是普通字节,假如把它们转换成字符,要在输入他们的时候进行编码,代码如下: public class BufferToText { private static final int BSIZE=1024; public static void main(String[] args) thro ...
transferTo和transferFrom允许我们将一个通道和另一个通道直接相连,这样很容易实现文件拷贝的功能,如下代码: String[] arr=new String[]{"D:\\data.txt","D:\\data2.txt"}; FileChannel in=new FileInputStream(arr[0]).getChannel(), out =new FileOutputStream(arr[1]).getChannel(); //将一个通道和另一个通道直接相连接 in.transfe ...
java NIO比普通IO访问速度有较大的提高,原因是新IO所使用的结构接近于操作系统执行IO的方式:通道和缓冲器。唯一直接与通道交互的缓冲期是ByteBuffer. 参考下面的例子: public class GetChannel { private static final int BSIZE=1024; public static void main(String[] args) throws Exception{ FileChannel fc=new FileOutputStream("D:\\data.txt").getChannel(); ...
java来调用windows的命令,一般情况下下面两行代码即可实现: Process process=new ProcessBuilder(command.split(" ")).start(); BufferedReader results=new BufferedReader(new InputStreamReader(process.getInputStream())); 以下为完整的例子:   public class OSExecute { /** * * */ public static void command(St ...
parseInt(String s, int radix) ,前面的参数为字符串,后面的参数为int类型。为什么要使用这种方式?其实一句话就是为了把字符串转化为如4进制、8进制、10进制、16进制等。 用法举例:     String str="123";     int i = Integer.parseInt(str,8);       后面的参数表示当str被看作是多少进制时,i所得到的值(i 是10进制)   比如        i =Integer.parseInt(str,5),i = 38,表示 1*5*5+2*5+3   同样:   ...
转载自:http://zhli986-yahoo-cn.iteye.com/blog/889591
虚拟机的类加载机制:    把class文件加载到内存,并对数据进行校验、转换解析和初始化最终形成可以被JVM直接使用的类型。 java语言类加载和连接都是在程序运行期间完成的。 类加载的生命周期:加载、连接和初始化 连接又分为:验证、准备、解析三个步骤。 加载、验证、准备、初始化是确定的,解析阶段不确定,它在有些情况下在初始化之后进行。 假如加载、验证和准备完成之后,遇到以下任一情况将被初始化: 1.遇到 new,getstatic,putstatic,invokestatic(调用类的静态方法)四条字节码指令 2.使用java.lang.reflect包进行反射调用时 3.初始化一个类时 ...
程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭。栈中的栈帧随着方法的进入和退出进行出栈和入栈。 java堆和方法区不一样,只有程序运行期间才能知道创建了哪些对象,这些对象的分配和回收是动态的。 对象已死的判断方法:     1.引用计数器算法:给对象添加一个引用计数器,当引用时计数器加1 ,引用失效时减1         缺点:难以解决对象之间循环引用问题。    2.根搜索算法(java采用) 在根搜索算法中不可达的对象不一定必死,宣告一个对象死亡要经过两次标记: 1.第一次标记并进行执行finalize方法 2.如果在finalize方法成功拯救自己,第二次标记时将它移 ...
Oracle10g以上的版本中提供了转换组合函数。 例如表test_t的原始数据查询结果为: select * from latty.test_t 1 200405 5761 G 7393344.04 2 200405 5761 J 5667089.85 3 200405 5762 G 6315075.96 4 200405 5762 J 6328716.15 5 200405 5763 G 7393344.04 6 200405 5763 J 5667089.85 7 200405 5764 G 6028670.45 8 200405 5764 J 6459121.49 9 ...
Global site tag (gtag.js) - Google Analytics