Oracle自增长序列实现
摘要:关于自增长序列,昨天我回去尝试了下,可以实现代码项表--创建表 CREATE TABLE Code_Main (CodeID NUMBER PRIMARY KEY, CodeName VARCHAR2(50)); --建序列 CREATE SEQUENCE Code_Main_seq MINVALUE 1 MAXVALUE 9999999999 START WITH 1 INCREMENT BY 1 CACHE 30 ORDER; --建触発器 CREATE OR REPLACE TRIGGER Code_Main_tg BEFORE INSERT ON Code_Main...
阅读全文
posted @
2012-04-18 08:53
平安夜
阅读(377)
推荐(0)
通知与等待
摘要:class Producer implements Runnable{Q q;Producer(Q q){this.q=q;}public void run(){int i=0;while(true){synchronized(q){if(q.bFull)try{q.wait();}catch(Exception e){}if(i==0){q.name="Zhangsan";try{Thread.sleep(1);}catch(Exception e){}q.sex="male";}else{q.name="Lisi";q.sex=&
阅读全文
posted @
2012-03-10 08:31
平安夜
阅读(132)
推荐(0)
生产者与消费者
摘要:class Producer implements Runnable{Q q;Producer(Q q){this.q=q;}public void run(){int i=0;while(true){synchronized(q){if(i==0){q.name="Zhangsan";try{Thread.sleep(1);}catch(Exception e){}q.sex="male";}else{q.name="Lisi";q.sex="female";}}i=(i+1)%2;}}}class Consum
阅读全文
posted @
2012-03-10 08:04
平安夜
阅读(107)
推荐(0)
死锁
摘要:class ThreadDemo1{public static void main(String[] args){TestThread tt =new TestThread();new Thread(tt).start();try{Thread.sleep(1);}catch(Exception e){}tt.str=new String("method");new Thread(tt).start();}}class TestThread implements Runnable{String str=new String("");int tickets
阅读全文
posted @
2012-03-09 08:47
平安夜
阅读(146)
推荐(0)
静态工厂
摘要://接口声明一些方法interface Car{public void run();public void stop();}//Benzclass Benz implements Car{public void run(){System.out.println("Benz Start...");}public void stop(){System.out.println("Benz Stop...");}}//Fordclass Ford implements Car{public void run(){System.out.println("
阅读全文
posted @
2012-02-28 12:26
平安夜
阅读(169)
推荐(0)
Singleton模式简单实现
摘要:一个类内部产生一个实例,节省内存空间,数据库连接,关闭中用到比较多class Single{//私有构造方法在外部不能被调用//只能在Single类内部实例化一个对象,然后调用private Single(){}private staticfinal Single sl=new Single();public static Single getSingleInstance(){return sl;}public void Say(){System.out.println("I can Speak");}}public class SingletonDemo{public s
阅读全文
posted @
2012-02-28 08:48
平安夜
阅读(167)
推荐(0)