`
hwy1782
  • 浏览: 150457 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
原始地址:http://www.ad0.cn/netfetch/read.php/1134.htm 海量数据库的应用,如国家的人口管理系统,户籍档案管理系统,在这样的海量数据库应用中,数据库的存储设计和结构优化(如索引优化)、数据库的查询优化及分页算法尤为重要!    随着互联网的日益普及,海量信息的增长,网格运算的到来,海量数据存储产品和海量数据存储技术方案的需求更为市场所需。    同时,实际的海量数据处理,更是涉及很多细节,包括海量数据存储(物理存储、逻辑存储、海量数据库的备份)、数据采集、海量数据查询(海量数据分页、海量数据排序)、海量数据安全和管理等。百度、google ...
转自:http://dev.csdn.net/htmls/45/45270.html 服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能 ...

堆排序

import org.junit.Test; /** * @author hwy1782@gmail.com * @creation date 2010-9-9 上午11:55:33 * * 堆排序 * * * 步骤 * 1:建堆 * while(数组长度大于1){ * 2:堆的”根元素“ 交换 到 数组尾部 * 3:剩余部分向下堆重排 * } */ public class HeapSort { public void sort(int[] array,int size){ int temp; ...
n! =  n * (n-1) * (n-2) *... 1;求得到的结果中零的个数   分析:如 10 ! = 1*2*3*4*5*6*7*8*9*10 = (2*5)*10*1*3*4*6*7*8*9   (2*5)*10 的结果中会有零,所以阶乘中零的个数,只需要计算其中这些组合的个数。注意到10 = 2*5,所以归根到底还   是要求计算这个序列中2*5组合的数目。 注意到任意一个偶数都可以拆分成2*n的形式,所以这里只有考虑能拆分得到5的数   的数目即可。   10 = 2*5   15 = 3*5    25 = 5*5 (此时为特殊情况,能拆分成两个5 ...

java修饰符

1.protected 不能修饰类 public class NewTreeSet2 extends NewTreeSet{ NewTreeSet2 nts = new NewTreeSet2(); nts.count(); } //protected 不能修饰 class protected class NewTreeSet{ void count(){ for(int i = 0; i < 7; i++, i++ ){ System.out.println(i+" "); } } ...
  一道基础题 int[] array = new int[5]; String[][] argCopy = new String[2][2]; int x; argCopy[0] = args; x = argCopy[0].length; for(int y = 0; y < x; y++){ System.out.print(" "+argCopy[0][y]); } args 输入为: 1 2 3    本以为,初始化的时候argCopy分配的空间大小为2*2. 因为ar ...

八皇后问题

对角线线序   /** * @author hwy1782@gmail.com * @creation date 2010-8-22 上午11:18:47 * * 八皇后问题: * 在8X8格的国际象棋上摆放八个皇后,使其不 * 能互相攻击,即任意两个皇后都不能处于同 * 一行、同一列或同一斜线上,问有多少种摆法。 * * */ public class Eight_Queens { public static final int SIZE = 8;//N皇后问题 public static int digNum ...
  假设有个Dog类       一个例子:     package 概念题; /** * @author hwy1782@gmail.com * @creation date 2010-9-11 下午03:48:15 * */ class X { Y b = new Y(); X() { System.out.print(" x "); } } class Y { Y() { System.out.print(" y "); } } public c ...
堆和堆栈的区别   详见:  http://www.iteye.com/problems/34966   heap(堆) : JVM 的内存数据区. 用来保存对象的实例. 在堆¸
  题目地址:http://selftest.51cto.com/topicplay.php   ========================分割线===============================   1.下列说法错误的有( )(多项选择)   A. 在类方法中可用this来调用本类的类方法 B. 在类方法中调用本类的类方法时可直 ...
synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:public synchronized void accessVal(int newVal);synchronized 方法控制对类成员变量的访问:每个类实例对应一把锁,每个 synchronized 方法都必须获得调用该方法的类实例的锁方能执行,否则所属线程阻塞,方法一旦执行,就独占该锁,直到从该方法返回时才将锁释放,此后被阻塞的线程方能获得 ...
synchronized 的语法: synchronized 可以作为一个method的修饰符,也可以一段代码里出现,先说在代码里出:其语法是:   synchronized(xx) { //your code }    这个xx需要是一个Object,只要是一个Object就行,如:   String s="haha& ...
一、引入示例   public class StringAsParamOfMethodDemo { public static void main(String[] args) { StringAsParamOfMethodDemo sapm = new StringAsParamOfMethodDemo(); sapm.testA(); } private void testA() { String originalStr = "original"; System.out.println(&q ...
I、关系数据库设计范式介绍 1.1 第一范式(1NF)无重复的列        所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。 ...
1.getAttribute是取得jsp中   用setAttribute設定的attribute   2.parameter得到的是string;attribute得到的是object   3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传递 ...
Global site tag (gtag.js) - Google Analytics