- 浏览: 85261 次
最新评论
文章列表
转自:http://blog.sina.com.cn/s/blog_3f2ef1180100mi3y.html
使用基于函数的索引(BFI, Based Function Index):
从Oracle 8i开始,可以使用基于函数的索引来提高查询性能,
使用基于函数的索引,需要几个条件:
1, 用户需要有create index或者create any index权限
2, 用户需要有query rewrite或者global query rewirte权限
3, 设置系统参数 query_rewrite_enabled=TRUE
和 query_rewrite_in ...
Oracle索引——索引类型
- 博客分类:
- 数据库技术
Oracle 提供了多种不同类型的索引以供使用。简单地说, Oracle 中包括如下索引:
B* 树索引
这些是我所说的 “ 传统 “ 索引。到目前为止,这是 Oracle 和大多数其他数据库中最常用的索引。 B* 树的构造类似于二叉树,能根据键提供一行或一个行集的快速访问,通常只需很少的读操作就能找到正确的行。不过,需要注意重要的一点, ” B* 树 “ 中的 ” B “ 不代表二叉( binary ),而代表平衡( b alanced )。B* 树索引并不是一颗二叉树,这一点在介绍如何在磁盘上物理地存储
转自:http://baike.baidu.com/view/512788.htm
JTA概述
JTA,即Java Transaction API,译为Java事务API。
JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。
编辑本段JTA和JTS
Java事务API(JTA:Java Transaction API)和它的同胞Java事务服务(JTS:Java Transaction Service),为J2EE平台提供了分布式事务服务(distributed transaction ...
转自:http://blog.csdn.net/shenlan211314/article/details/7283948
两阶段提交协议(two phase commit protocol,2PC)可以保证数据的强一致性,许多分布式关系型数据管理系统采用此协议来完成分布式事务。它是协调所有分布式原子事务参与者,并决定提交或取消(回滚)的分布式算法。同时也是解决一致性问题的一致性算法。该算法能够解决很多的临时性系统故障(包括进程、网络节点、通信等故障),被广泛地使用。但是,它并不能够通过配置来解决所有的故障,在某些情况下它还需要人为的参与才能解决问题。参与者为了能够从故障中恢复,它们都使用日 ...
转自:http://www.infoq.com/cn/articles/xa-transactions-handle
为了说明X/Open XA接口在JTA事务管理中的重要性,以及它使用的时机,我们以前一章提到的一段固定收入交易的EJB代码为例:
@TransactionAttribute(TransactionAttributeType.REQUIRED)
pub ...
主题:Java序列化的作用
- 博客分类:
- J2SE
转自:http://www.iteye.com/topic/1111795
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果某个类能够被序列化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被序列化。因为static代表类的状 ...
Factory Method 工厂模式
- 博客分类:
- 设计模式
转自:http://blog.csdn.net/zigzagsoft/article/details/2639606
模式定义
Factory Method工厂方法模式定义了个一个用于创建一系列对象的抽像接口,让它的每一个子类来决定具体实例化哪个类。它使得一个类的实例化延迟到了子类中实现。
使用范围
当某个类不知道它所创建的类属于何种对象的时候
当某个类希望由它的子类来指定它所创建的对象的时候
使用方法
先看一个类结构图:
Product是一个产品类,包含了多个需要实例化的子类,比如ConcreteProduct。Creator是一个工厂,专门用来生产Pro ...
Abstract Factory 抽像工厂
- 博客分类:
- 设计模式
转自:http://blog.csdn.net/zigzagsoft/article/details/2613028
Abstract Factory模式定义了如何实例化一组对象系列,这些对象可能相关可能互为利用。客户在创建的时候无须指定这些对象属于什么类型,它只需关注是谁生产的。具体生产 ...
Java API设计指南
- 博客分类:
- 经验之谈
作者: Eamonn McManus 原文地址: http://www.artima.com/weblogs/viewpost.jsp?thread=142428 译者: 王磊 电子邮件: wl_95421@yahoo.com.cn (该译文可以随便转载,但请保留前面的声明,谢谢) 前言: 市场上关于如何设计和编写优秀Java代码的书 ...
Android 开发中的多线程编程技术
- 博客分类:
- Android
转自:http://software.intel.com/zh-cn/blogs/2012/12/21/android/?cid=sw:prccsdn23015
Android 开发中的多线程编程技术
jing M. 星期五, 21/12/2012 - 23:29 发布
多线程这个令人生畏的“洪水猛兽”,很多人谈起多线程都心存畏惧。在Android开发过程中,多线程真的很难吗?多线程程序的“麻烦”源于它很抽象、与单线程程序运行模式不同,但只要掌握了它们的区别,编写多线程程序就会很容易了。下面让我们集中精力开始学习吧!
多线程案例——计时器
...
优秀网站源码、编程源码下载网站大集中 1.51源码:http://www.51aspx.com/ 2.源码之家:http://www.codejia.com/ 3.源码网:http://www.codepub.com/ 4.虾客源码:
转自:http://blog.csdn.net/a313976010/article/details/6728646
1.动态创建select
[javascript] view plaincopyprint?
function createSelect(){
var mySelect = document.createElement("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect);
}
function ...
properties读取工具类设计
- 博客分类:
- J2SE
转自:http://mov-webhobo.iteye.com/blog/1786416
项目中一般会有多个配置properties文件,写了一个读取的工具类,见类图和代码
类说明:
ClassPathPropsReader:class path properties reader
ClassNamePropsReader:按类名查找properties文件位置,properties文件名和类名相同、放置在同一个包下
PropsReaderFactory:ClassPathPropsReader静态工厂方法类
主要代码:
Java代码
...
转自:http://blog.csdn.net/wirelessqa/article/details/8151889
接口:
Java代码
package com.test;
public interface Fruit {
接口API设计的艺术
- 博客分类:
- 设计模式
转自:http://www.iteye.com/topic/1128913
最近在设计一些基础平台的API,在设计过程中总结了一些经验,记录如下:
1、方法参数不要多。
特别是同一种数据类型的方法参数不要过多,一旦过多,调用者容易搞混顺序,搞混了顺序,在编程阶段不会报错,但是在运行时会出错。并且这种错误时不宜排查的。
2、如果方法参数超过4个,若超过则适合使用参数类进行封装。
人的记忆一般适合于4个参数左右,参数多了不利于掌握。
3、谨慎使用重载,可以使用覆盖。
重载是动态类型的,执行时才会知道到底哪个方法被执行了,覆盖则是静态类型的,一旦调用者的类型确定 ...