`
文章列表
  Throwable                                                 |                                   ---------------------------------                                   |                               |                                Error                     Exception                                   |  ...
ORACLE由两部分:实例和数据库实例由以下组成: SGA,Shared  pool,Database buffer cache,Redo log buffer cache.数据库由物理文件组成,其中必须有的文件是:数据文件,控制文件,重做日志另外还有:参数文件,口令文件,归档日志文件(这三个不是必须的 ...
§1.1 Oracle 数据库结构 主要介绍Oracle 数据库结构,包括: z Oracle 数据字典 z 表空间与数据文件 z Oracle 实例(Instance) §1.1.1 Oracle? 数据字典 Oracle数据库的重要部分是数据字典。它存放有Oracle数据库所用的有关信息,对用户来说是 一组只读的表。数据字典内容包括: z 数据库中所有模式对象的信息,如表、视图、簇、及索引等。 z 分配多少空间,当前使用了多少空间等。 z 列的默认值。 z 约束信息的完整性。 z Oracle用户的名字。 z 用户及角色被授予的权限。 z 用户访问或使用的审计信息。 z 其它产生的 ...
Oracle之所以推出了这种新的表空间管理方法,让我们来看一下这种表空间组织方法的优点:   1. 本地化管理的表空间避免了递归的空间管理操作。而这种情况在数据字典管理的表空间是经常出现的,当表空间里的区的使用状况发生改变时,数据字典的表的信息发生改变,从而同时也使用了在系统表空间里的回滚段。   2. 本地化管理的表空间避免了在数据字典相应表里面写入空闲空间、已使用空间的信息,从而减少了数据字典表的竞争,提高了空间管理的并发性   3. 区的本地化管理自动跟踪表空间里的空闲块,减少了手工合并自由空间的需要。   4. 表空间里的区的大小可以选择由Oracle系统来决定,或者由数据库管理员指定 ...
               库、字典缓冲     数据缓冲     重做日志缓冲                     ----------------
SCN是什么?The System Change Number  system change number (SCN)是一个非常重要的标记,Oracle使用它来标记数据库在过去时间内的状态和轨迹。 Oracle使用SCN来保存所有变化的轨迹。SCN是一个逻辑时钟来记录数据库事件。它非常的重要,并不是只是为了恢复。SCN有点类似于sequence,Oracle在SGA中增加它。当一个事务修改或者插入数据,Oracle首先写入一个新的SCN到回滚段中。log writer进程立刻把提交的记录写入到重做日志中,这条提交的记录将拥有唯一的SCN。事实上,把SCN写入到日志,就意味着一个事务的完成。SC ...
AOP生成代码有三种可能方式: (1)静态编译时期,源代码生成。为每个符合条件的类方法产生对应的Proxy对象。AspectJ以前就是这种方式。 (2)静态编译时期,处理编译后的字节码。Java、Python之类的虚拟机语言都有一种中间代码(Java的中间代码叫做字节码),AOP处理程序可以分析字节码,并直接产生字节码形式的Proxy。这种方式也叫做静态字节码增强。AspectJ也支持这种方式。Java有一些开源项目,比如 ASM、Cglib等,可以分析并生成Java字节码。这些开源项目不仅可以静态分析增强字节码,还可以在程序运行期动态分析增强字节码。很多AOP项目,比如Spring AOP ...
原文地址:http://blog.csdn.net/hdy007/archive/2007/04/12/1562040.aspx  3.1 全局集合     在大型应用程序中存在各种各样的全局数据仓库是很普遍的,比如一个JNDI-tree或者一个session table。在这些情况下,必须注意管理储存库的大小。必须有 ...
一些工具介绍:http://androider.iteye.com/blog/293814 JConsole的使用手册详细介绍:http://hi.baidu.com/xuwanbest/blog/item/3f6d4c7b375ff4f10bd18731.html     1.jconsole是随着JDK 1.5而推出的。这是一个Java监测和管理控制台-JMX兼容的图形工具来监测Java虚拟机。它能够同时监测本地和远程的JVMs。详情可查看:jconsole工具介绍    2.VisualVM 集成了几个现有的JDK软件工具,轻量级内存和CPU信息概要能力。这个工具被设计为同时在生 ...
编写高效的Java线程安全类2008-06-11 13:42在语言级支持锁定对象和线程间发信使编写线程安全类变得简单。本文使用简单的编程示例来说明开发高效的线程安全类是多么有效而直观。 Java 编程语言为编写多线程应用程序提供强大的 ...

java容器

    博客分类:
  • java
Collection ├List      接口│├LinkedList      链表│├ArrayList        顺序结构动态数组类│└Vector        向量│ └Stack      栈└Set Map ├Hashtable ├HashMap └WeakHashMap List接口   List (接口) 顺序是List;最重要的特性它可保证元素按规定的顺序排列List。为Collection添加了大量方法,以便我们在List 的中部插入和删除元素(只推荐对LinkedList这样做)。List也会生成一个ListIterator ( ...
一、基本概念 多态性:发送消息给某个对象,让该对象自行决定响应何种行为。 通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用。 java 的这种机制遵循一个原则:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。 1. 如果a是类A的一个引用,那么,a可以指向类A的一个实例,或者说指向类A的一个子类。 2. 如果a是接口A的一个引用,那么,a必须指向实现了接口A的一个类的实例。 二、Java多态性实现机制 SUN目前的JVM实现机制,类实例的引用就是指向一 ...
http://www.cnblogs.com/zxsoft/archive/2008/11/19/860461.html 1.        Java中除了static和final方法外,其他所有的方法都是运行时绑定的。private方法都被隐式指定为final的,因此final的方法不会在运行时绑定。当在派生类中重写基类中static、final、或private方法时,实质上是创建了一个新的方法。   2.在派生类中,对于基类中的private方法,最好采用不同的名字。   3.包含抽象方法的类叫做抽象类。注意定义里面包含这样的意思,只要类中包含一个抽象方法,该类就是抽象类。抽象类 ...
http://blog.csdn.net/wengyupeng/archive/2008/07/16/2659691.aspx http://sites.google.com/a/yustar.info/yustar-info/java-bi-ji-1/java-fan-she-ji-zhi http://www.360doc.com/showWeb/0/0/480436.aspx http://orangewhy.iteye.com/blog/56011
1、页面可以被浏览器缓存,可以直接转帖URL与人分享内容。   2、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。   3、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。   4、这两者传递参数时所用的编码不一定是一样的。在 Tomcat 中似乎 Get 的编 ...
Global site tag (gtag.js) - Google Analytics