`
文章列表

Oracle over

Oracle over函数   SQL code: sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序,对于相同分组字段的结果集进行排序,其中PARTITION BY ...

Oracle 号段

1.用lead 和lag 可以获取相邻号段的值 SELECT rown, lag(ROWN) OVER(ORDER BY ROWN) PREVIOUS, LEAD(ROWN) OVER(ORDER BY ROWN) NEXT FROM (SELECT ROWNUM + 4 rown FROM DUAL CONNECT BY ROWNUM < 5); 返回结果如下   rown previous next 5                       6 6           5          ...

oracle job

定义oracle job   DECLARE   V_JOB      NUMBER;  V_PRO_NAME VARCHAR2(40) := 'PROCEDURE_NAME;';BEGIN   FOR JOB IN (SELECT JOB                FROM USER_JOBS A               WHERE UPPER(A.WHAT) = UPPER(V_PRO_NAME)) LOOP      BEGIN      DBMS_JOB.REMOVE(JOB.JOB);      COMMIT;    EXCEPTION      WHEN OTHERS ...
让我们按照使用频率来看看我最爱用的一些热键组合。(注:以下内容在Eclipse3.02及一上版本通过测试) 1. Control-Shift-T: 打开类型(Open type)。如果你不是有意磨洋工,还是忘记通过源码树(source tree)打开的方式吧。用eclipse很容易打开接口的实现类的,按ctrl+t会列出接口的实现类列表 2. Control-Shift-R: 打开资源(不只是用来寻找Java文件)。小提示:利用Navigator视图的黄色双向箭头按钮让你的编辑窗口和导航器相关联。这会让你打开的文件对应显示在导航器的层级结构中,这样便于组织信息。如果这影响了速度,就关掉它。 3. ...

keycode and chr

keycode    8 = BackSpace BackSpacekeycode    9 = Tab Tabkeycode   12 = Clearkeycode   13 = Enterkeycode   16 = Shift_Lkeycode   17 = Control_Lkeycode   18 = Alt_Lkeycode   19 = Pausekeycode   20 = Caps_Lockkeycode   27 = Escape Escapekeycode   32 = space spacekeycode   33 = Priorkeycode   34 = Nextke ...
不多说了,直接贴代码 interface Iproduct { public void Add(String Name); public String GetProductInfo(); public IproductIterator iterator(); } interface IproductIterator extends Iterator { } class productIterator implements IproductIterator { private ArrayList<Iproduct> ...
1.装饰模式即为已有的功能动态地添加功能的一种方式 2.装饰模式提供一个解决方案,把每个需要装饰的功能放在单独的类中,同时包装需要装饰的对象,客户端在运行时可以根据需要有选择的运行or不运行   abstract class design_Pattern_Decorator_Pattern_Commont { public abstract void design_Pattern_Decorator_Pattern_Method(); } // 实现类,实现该方法 class design_Pattern_Decorator_Pattern_Commont ...
一、女人好比梨,外甜内酸,吃梨的人不知道梨的心是酸的,因为吃到最后就把心扔了,所以男人从来不懂女人的心。男人就好比洋葱,想要看到男人的心就需要一层一层去剥,但在剥的过程中你会不断流泪,剥到最后你才知道 ...
1.将复杂的对象的构建与其表示分离,使同样的构建过程可以有不同的表示 代码如下 //父类抽象,采用模板方法模式,定义一系列算法,抽象,定义一模板,由sequence 动态决定算法是否执行 //子类将继承该类并实现3个算法 abstract class design_mode_Builder_Pattern_Model { private ArrayList<String> sequence = new ArrayList<String>(); protected abstract void design_mode_Builder_Patte ...
      1.模板方法模式可以把不变行为搬移到超类,去除子类重复 2.提供一个很好的代码复用平台 3.主要实现即使在父类中定义一系列抽象的行为,然后定义一个模板方法,在该方法中定义各抽象行为的执行顺序 同时在子类中将重写父类的抽象方法     // 定义抽象类,即模板。里面会有一个模板方法,给出顶级逻辑骨架,逻辑组成的方法则在子类中实现 abstract class design_mode_Template { public abstract void design_mode_Method1(); // 抽象行为,有子类实现 public abstrac ...
1.2个类完成相同或相似的工作,但具有不同的接口 2.使用适配类时,客户端只需要面对同一的接口

oracle 日期大全

1:取得当前日期是本月的第几周 SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; TO_CHAR(SYSDATE,'YY ------------------- 20030327 4 18:16:09 SQL> select to_char(sysdate,'W') from dual; T - 4 2:取得当前日期是一个星期中的第几天,注意星期日是第一天 SQL> select sysdate,to_char(sysdate,'D') from dual; SYSDATE T ...
1.提供一个类,封装对子系统的操作,使子系统更加容易使用 2.提供多个子系统,增加门面类可以减少各子系统间的依赖 3.客户端只需要关注门面类中方法,而不用关心子系统   // sub System class design_mode_Facade_Sub_System1 { public void design_mode_Facade_Sub_System1_Method() { System.out.println("This is design_mode_Facade_Sub_System1_Method"); } } ...

单例模式

1.单例模式主要防止同一类有多个对象存在,如限制多窗体应用,统一db 连接等 2.主要实现方式即为私有化构造函数,防止外部new,在内部再返回实例化的对象 3.需考虑线程安全 4.几种实现方式 4.1通用的非线程安全 class Design_mode_singleton_Usual { private static Design_mode_singleton_Usual _Design_mode_singleton_Usual = null; private Design_mode_singleton_Usual() {} public static Desig ...

代理模式

1.代理模式主要是控制实际操作对象,为其他对象提供代理,给客户呈现的是代理类的操作,但实际上操作的却是实际类2.实现方式即让代理类和实际类共享同样的接口,在代理类中关联实际操作类3.如 类Proxy_Real 有一方法Proxy_Real_Method,但在客户端通过代理类来展示   interface IProxy_Real { public void Proxy_Real_Method(); } class Proxy_Real implements IProxy_Real { public void Proxy_Real_Method() { ...
Global site tag (gtag.js) - Google Analytics