`
blueyanghualong
  • 浏览: 225358 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
public void init() { } public HashObjectMap(int initialCapacity) {         this(initialCapacity, DEFAULT_LOAD_FACTOR);     }         public HashObjectMap() {         this.loadFactor = DEFAULT_LOAD_FACTOR;         threshold = (int)(DEFAULT_INITIAL_CAPACITY * DEFAULT_LOAD_FACTOR);         tab ...
import java.util.AbstractCollection; import java.util.Collection; import java.util.ConcurrentModificationException; import java.util.Iterator; import java.util.NoSuchElementException; import java.util.Set; import org.apache.log4j.Logger; /** * 该类是HashMap的一个简化实现类。该类不是线程安全的。 * 主要实现了以Key值来Hash数据和查找数据。 ...
/** * 该接口主要定义了HashObjectMap需要使用到的一些基本接口。 * */ public interface HashObject {     /**      * 获得HashMap链表的下一个对象。      * @return      */     public BaseHashObject getNext(); /**      * 设值HashMap链表的下一个对象。      * @return      */ public void setNext(BaseHashObject object); /** * 获取HashMap中Key对象的HashC ...
/** * 这个类主要完成HashMap的一些基本操作。 * 如果使用HashObjectMap来存储数据,则必须继承该类。 */ public abstract class BaseHashObject implements HashObject { protected int keyHashcode; protected BaseHashObject next = null; public BaseHashObject getNext(){ return next;} public void setNext(BaseHashObject object) { next = objec ...
/** * 实现一个链表(集合)排序 * @param linkedList * @param sortNum */ private static void LinkedListSort(List linkedList, int[] sortNum) { for (int i = 0; i (){ public int compare(Integer o1, Integer o2) { if(o1.equals(o2)){ ...

集合排序

参考 http://zoey-yang.iteye.com/blog/754048 http://www.iteye.com/topic/503812 http://zzg810314.iteye.com/blog/79866
  ============================== ============================== 算法程序题:     题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。  基本思路:1 把问题归结为图结构的遍历问题。实际上6个数字就是六个结点,把六个结点连接成无向连通图,对于每一个结点求这个图形的遍历路径,所有结点的遍历路径就是最后对这6个数字的排列组合结果集。2 ...
任何一个受过专业训练的程序员,对“数据结构”这门课程中涉及到的各种数据结构都不会感到陌生。但是,在实际的编程工作中,大部分的数据结构都不会用到,而且也许永远都不会用到。造成这种现象的原因有二:一是根据8 ...
  毕业很久长时间了 ,突然发现冒泡排序都写不出来   public class SortName { public static void main(String[] args) {    int[] intSort={5,76,2,33,55,11,400,555,933,10,3,5,33333333,5555,222222233}; //对一个数组进行排序   sortToArray(intSort); }
/**  * 关于两个大的数值相乘   * 思路解决:  *   将Str类型转换成一个对象存取 包括 长度以及数组存取Str的值  *   然后将两个数组相乘 存放在第三个数值中 然后将大于9的向前近卫  *   最后打印出这个相乘的  *   数组  *   * @author meachalyang  * @since 2011-01-07  *  */ public class test {
表压缩技术给类似于计费系统详单库这样的需要大量空间的数据库带来了福音,这些数据库有如下特征:   1)、单表较大,一般都有几个甚至几十个G;   2)、只进行insert操作,不会进行update和delete操作;   3)、应该主要 ...
 Oracle 分区功能可以提高许多应用程序的可管理性、性能与可用性。通过分区功能,可以将表、索引和索引组织表进一步细分为段,从而能够更精确地管理和访问这些数据库对象。Oracle 提供了种类繁多的分区方案以满足每种业务要求。   而且,因为在 SQL 语句中分区是完全透明的,所以该功能几乎可应用于任何应用程序。   分区功能的优势   分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此 外,分区还可以极大简化常见的管理任务。通过分区,数据库设计人员和管理员能够解决前沿应用程序带来的一些难题。分区是构 ...
前段时间,新公司的面试官问了一个问题,临时表的作用,以前我们用缓存中间数据时候,都是自己建一个临时表。其实oracle本身在这方面就已经考虑很全了,除非有些高级应用,我再考虑自己创建临时表。由于本人对临时表的了解不是很多,于是回来搜集下这方面的资料,弥补下这块的不足。1、前言    目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。    当然在Oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小 ...
  集群的目的:  提高性能  减低成本  提高可扩展性   增强可靠性 集群的分类   1 科学集群   科学集群是并行计算的基础。通常,科学集群涉及为集群开发的并行应用程序,以解决复杂的科学问题。科学集群 ...
优点:和上面的“每个子类一张表”策略相似。因为超类通常是抽象的,所以具体的三张表是必须的[开头处说的3张或更多的表是必须的],任何子类的数据修改只涉及一张表,运行起来更快。 缺点:SQL(from子句和union all子查询)太复杂。但是大多数数据库对此类SQL的调优都很好。 如果一个类想和Payment超类关联,数据库无法使用引用完整性(referential integrity)来实现它;必须使用触发器来实现它。这对数据库性能有些影响。 4 隐式多态(Table per concrete class, using implicit polymorphism) 略 5 混合使用“每个 ...
Global site tag (gtag.js) - Google Analytics