`
文章列表
转自: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 中包括如下索引:     B* 树索引 这些是我所说的 “ 传统 “ 索引。到目前为止,这是 Oracle 和大多数其他数据库中最常用的索引。 B* 树的构造类似于二叉树,能根据键提供一行或一个行集的快速访问,通常只需很少的读操作就能找到正确的行。不过,需要注意重要的一点, ” B* 树 “ 中的 ” B “ 不代表二叉( binary ),而代表平衡( b alanced )。B* 树索引并不是一颗二叉树,这一点在介绍如何在磁盘上物理地存储 

JTA

转自: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 ...
转自:http://www.iteye.com/topic/1111795   序列化是什么:   序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。   序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例   序列化的什么特点:   如果某个类能够被序列化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被序列化。因为static代表类的状 ...
转自:http://blog.csdn.net/zigzagsoft/article/details/2639606   模式定义 Factory Method工厂方法模式定义了个一个用于创建一系列对象的抽像接口,让它的每一个子类来决定具体实例化哪个类。它使得一个类的实例化延迟到了子类中实现。   使用范围 当某个类不知道它所创建的类属于何种对象的时候 当某个类希望由它的子类来指定它所创建的对象的时候 使用方法 先看一个类结构图: Product是一个产品类,包含了多个需要实例化的子类,比如ConcreteProduct。Creator是一个工厂,专门用来生产Pro ...
转自:http://blog.csdn.net/zigzagsoft/article/details/2613028 Abstract Factory模式定义了如何实例化一组对象系列,这些对象可能相关可能互为利用。客户在创建的时候无须指定这些对象属于什么类型,它只需关注是谁生产的。具体生产 ...
作者: Eamonn McManus 原文地址: http://www.artima.com/weblogs/viewpost.jsp?thread=142428 译者: 王磊 电子邮件: wl_95421@yahoo.com.cn (该译文可以随便转载,但请保留前面的声明,谢谢) 前言: 市场上关于如何设计和编写优秀Java代码的书 ...
转自: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 ...
转自: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 {
转自:http://www.iteye.com/topic/1128913   最近在设计一些基础平台的API,在设计过程中总结了一些经验,记录如下:   1、方法参数不要多。 特别是同一种数据类型的方法参数不要过多,一旦过多,调用者容易搞混顺序,搞混了顺序,在编程阶段不会报错,但是在运行时会出错。并且这种错误时不宜排查的。   2、如果方法参数超过4个,若超过则适合使用参数类进行封装。 人的记忆一般适合于4个参数左右,参数多了不利于掌握。   3、谨慎使用重载,可以使用覆盖。 重载是动态类型的,执行时才会知道到底哪个方法被执行了,覆盖则是静态类型的,一旦调用者的类型确定 ...
Global site tag (gtag.js) - Google Analytics