`
凯旋人生
  • 浏览: 61881 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
组函数 把多条记录作为输入返回一个输出select max(sal) from emp;// MAX(SAL) 5000select min(sal) from emp;select avg(sal) from emp;select to_char(avg(sal),'99999999.99') from emp;// 2073.21select round(avg(sal),1) from emp;//2073.2select sum(sal) from emp;select count(*) from emp;//计数有多少条记录select count(*) from emp wehre ...
select lower(ename) from emp;//upper转大小写select ename from emp where lower(ename) like '_a%'//查第二个字母不论大小写的 select substr(ename,2,3)from emp; //substring 重2开始3个字符 每条记录都要操作 输入为一行因而是单行函数, select chr(65) from dual;//把ascii码为65的转成字符select ascii('A') from dual; select round(23.652) from dual;//4舍5入整数 24s ...
oracle7 以前用varchar不支持国际化 varchar2支持查询语句DML 数据操作语言DDL 数据定义语言 登陆sqlplussqlplus sys/ocrl as sysdba  //登陆 解开scott用户alter user scott account unlock;//解开scott用户clear scr//清屏 描述表信息desc emp //描述表empdesc dept// *********************select*************************** select * from emp;select ename,sal*12 f ...

java的代理模式

    博客分类:
  • JAVA
代理模式的作用:为其他对象提供一种代理以控制对这个对象的访问。代理对象可以在客户端和目标对象之间起到中介的作用。抽象角色:声明真实的对象和代理对象的共同接口。代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实的对象,同时代理对像提供与真实对象相同的接口以便在任何时刻都能代替真实对象。并且附加其他的操作,相当于对真实对象进行封装。真实角色:代理角色所代表的对象,是我们最终要引用的对象。
java.lang.reflect.Array 类提供了动态创建和访问数组元素的各种静态方法。 获得Class的几种方法: 例 ************************************ package com.langsin.reflection; import java.lang.reflect.Array; public class ArrayTester1{    public static void main(String args[]) throws Exception    {        Class<?> classType = Class.for ...
Java的反色机制是运行时的环境。 Reflection是java被视为(准)动态语言的关键,它允许程序在运行时透过Reflection APIs取得任一个已知名称的类的内部信息。包括modifiers(诸如public,static等等)、superclass(如Object)等,实现的interfaces(如Serializable),也包括fields和methods所有信息,并可以在运行时改变fields内容和调用methods。java这种看透class的能力(the ability of the program to examine itself)被成为introspection(内 ...
import static package; 可变参数必须是方法中最后一个参数,用 ...
import java.util.EnumMap;import java.util.Map; enum Action{    TURN_LEFT,TURN_RIGHT,SHOOT} public class EnumMapDemo {     public static void main(String[] args) {        Map<Action,String> map = new EnumMap<Action,String>(Action.class);        map.put(Action.TURN_LEFT, "向左转变" ...
JDK5.0新提供的类别,协助你建立枚举值的集合,一系列的静态方法可以让您指定不同的集合建立方式。 EnumSet.of(E e1,E e2...E en)//生成一个E类型包含e1,e2..en类型元素的集合 EnumSet.noneOf(E.Class)//创建一个具有E类型的空的枚举类set enumSet.add(); //EnumSet.complementOf(Enum e)//互补的 package com.langsin.jdk5; import java.util.EnumSet;import java.util.Iterator; enum FontConstant{   ...
JDK1.5,全新的类型的“类”-枚举类型新引入的的关键字enum,它继承自java.lang.Enum类型,每个枚举成员实际是该枚举类型的一个实例(instance),他们都被预设成final,所以你无法改变,他们也是static所以可以通过类名访问,并且他们都是public的。枚举都实现了Comparable接口,所以可以用compareTo(E o)比较对象 注意public enum Color{ Red, White, Blue/*这里可以不用分号*/} public enum Color{ Red, White, Blue;/*这里必须用分号*/  public staitc voi ...
自动装包:基本类型自动转为包装类。(int >>Integer) 自动拆包:包装类自动转型为基本类型。(Integer >> int) java的8个基本数据类型: short、byte、int、long、float、double、boolean、char、 对象是比较的地址,基本数据类型是比较值,下面的例子自动装箱,编译器不知道哦比较值还是内存地址当Integer值为-128~127之间比较原始数据类型primitive type int value值,在之外比较内存地址.所以这种情况不要乱用装箱。 100 200问题 public static void main(S ...
For-Each循环的加入简化了集合的遍历for(tyoe element: arrays) {     System.out.println(element);}例:List<String> list = new ArrayList<String> ();list.add("a");list.add("b");list.add("c");for(String str : list){  System.out.println(str);}
编译时类型安全运行时ClassCastException的可能当没有指定泛型集成的类型或接口时,默认使用T extends Objcet,所以默认情况下任何类型都可以作为参数传入。理由是如果允许加入的话就得记住取回的实例是什么类型,并强制转型,这使泛型就是去了意义。例如GenericTest<? extends Object> ge4=new GenericTest<String>();g4.getFoo();//取出g4.setFoo(null);//移除g4.setFoo("abc");//编译器报错,不能改变 public Class A< ...
Global site tag (gtag.js) - Google Analytics