10 2011 档案

摘要:Proflie是口令限制,资源限制的命名集合.建立oracle数据库时,oracle会自动建立名为DEFAULT的PROFILE,初始化的DEFAULT没有进行任何口令和资源限制.使用PROFILE有以下一些主要事项. 1,建立PROFILE时,如果只设置了部分口令或资源限制选项,其他选项会自动使用默认值(DEFAULT的相应选项) 2,建立用户时,如果不指定PROFILE选项,oracle会自动将DEFAULT分配给相应的数据库用户. 3,一个用户只能分配一个PROFILE.如果要同时管理用户的口令和资源,那么在建立PROFILE时应该同时指定口令和资源选项. 4,使用PROFILE管理口令时,口令管理选项总是处于被激活状态,但如果使用PROFILE管理资源,必须要激活资源限制. 阅读全文
posted @ 2011-10-31 09:48 蛊惑Into 阅读(1621) 评论(0) 推荐(1) 编辑
摘要:Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 阅读全文
posted @ 2011-10-31 09:46 蛊惑Into 阅读(449) 评论(0) 推荐(0) 编辑
摘要:一、系统的默认用户 1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是sys。登录语句:SQL> conn sys/sys as sysdba; 2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager。登录语句:SQL> conn system/manager; 3)sys和system这两个用户最大的区别是在于有没有create database的权限。 4)scott用户是普通用户,密码默认为tiger,默认未解锁 解锁语句. 阅读全文
posted @ 2011-10-30 15:47 蛊惑Into 阅读(413) 评论(0) 推荐(0) 编辑
摘要:一、系统的默认用户 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二、登陆 sqlplus conn / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同上 sqlplus scott/tiger;//登陆普通用户scott 三、管理用户 create user zhangsan;//在管理员帐户下,创建用户zhangsan alert user scott identified by tiger;//修改密码 四、授予权限 ... 阅读全文
posted @ 2011-10-30 13:14 蛊惑Into 阅读(196) 评论(0) 推荐(0) 编辑
摘要:ORA-01950: 对表空间 'USERS' 无权限 解决方法以sys用户登陆数据库,执行以下语句:alter user 数据库用户名 quota unlimited on USERS; 阅读全文
posted @ 2011-10-30 13:12 蛊惑Into 阅读(3522) 评论(0) 推荐(0) 编辑
摘要:问题:在用PL/SQL进行登录时,出现:”ora-01045 :user system lacks create session privilege; logon denied”。原因:没有权限在Google找到这段的说明:What does “ORA-01045: user USERNAME lacks CREATE SESSION privilege;logon denied” mean?It means that the username and password with which you tried to login are known and accepted by the or 阅读全文
posted @ 2011-10-30 11:27 蛊惑Into 阅读(24040) 评论(0) 推荐(0) 编辑
摘要:所有的编程语言都有一些共用的习语。了解和使用一些习语很有用,程序员们花费宝贵的时间来创建、学习和实现这些习语。问题是,稍后经过证明,一些习语并不完全如其所声称的那样,或者仅仅是与描述的功能不符。在 Java 编程语言中,双重检查锁定就是这样的一个绝不应该使用的习语。在本文中,Peter Haggar 介绍了双重检查锁定习语的渊源,开发它的原因和它失效的原因。 阅读全文
posted @ 2011-10-15 17:28 蛊惑Into 阅读(3873) 评论(1) 推荐(4) 编辑
摘要:java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。   单例模式有一下特点:   1、单例类只能有一个实例。   2、单例类必须自己自己创建自己的唯一实例。   3、单例类必须给所有其他对象提供这一实例。 阅读全文
posted @ 2011-10-05 19:00 蛊惑Into 阅读(171770) 评论(18) 推荐(30) 编辑
摘要:Class类(在java.lang包中,Instances of the class Classrepresent classes and interfaces in a running Javaapplication): 在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息 获取Class实例的三种方式: (1)利用对象调用getClass()方法获取该对象的Class实例; (2)使用Class类的静态方法forName(),用类的名字获取一个Class实例(staticClass forName(String className) Returns the Classobject associated with the class or interface with the given stringname. ); (3)运用.class的方式来获取Class实例,对于基本数据类型的封装类,还可以采用.T 阅读全文
posted @ 2011-10-04 11:17 蛊惑Into 阅读(29041) 评论(2) 推荐(2) 编辑
摘要:当使用enum定义一个枚举类型时,实际上所定义的类型自动继承了java.lang.Enum类。而每个被枚举的成员实质就是一个枚举类型的实例,他们默认都是public static final的。可以直接通过枚举类型名直接使用它们。 枚举在什么地方适用呢?一条普遍规则是,任何使用常量的地方,例如目前用 switch 代码切换常量的地方。如果只有单独一个值(例如,鞋的最大尺寸,或者笼子中能装猴子的最大数目),则还是把这个任务留给常量吧。但是,如果定义了一组值,而这些值中的任何一个都可以用于特定的数据类型,那么将枚举用在这个地方最适合不过。 阅读全文
posted @ 2011-10-03 21:42 蛊惑Into 阅读(3957) 评论(1) 推荐(0) 编辑
摘要:Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法: ◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。 阅读全文
posted @ 2011-10-03 14:06 蛊惑Into 阅读(107527) 评论(10) 推荐(12) 编辑
摘要:Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。 阅读全文
posted @ 2011-10-01 14:38 蛊惑Into 阅读(119522) 评论(2) 推荐(12) 编辑
摘要:override(重写,覆盖) 1、方法名、参数、返回值相同。 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 4、存在于父类和子类之间。 5、方法被定义为final不能被重写。 overload(重载,过载) 1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不同的方法名。 3、存在于父类和子类、同类中。 阅读全文
posted @ 2011-10-01 14:04 蛊惑Into 阅读(46868) 评论(2) 推荐(6) 编辑
摘要:泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast) 增强的“for”循环(Enhanced For loop)--减少迭代器(iterator)的潜在错误(error-proneness) 自动置入/自动取出(Autoboxing/unboxing)--无需在基本类型(primitive types)(例如double)和包装类型(wrapper types)(例如Double)之间人工地进行转换。 类型安全的枚举(Typesafeenums)--提供类型安全枚举模式的各项好处。 静态导入(Static import)--无需在使用其他类的静态成员变量前缀其类名.这将使得代码更为简洁。 元数据(Metadata)--使编程人员避免编写样板化代码(boiler plate code),并提供机会进行宣告式程式设计(declarative programming)。 阅读全文
posted @ 2011-10-01 09:28 蛊惑Into 阅读(1255) 评论(0) 推荐(0) 编辑