摘要: Memory4Young关于SQL优化(转载,格式有调整)一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应 用 系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优 化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的 SQL语句,提高系统的可用性。 在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根.. 阅读全文
posted @ 2013-07-21 13:22 一号码农 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提 出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服 阅读全文
posted @ 2013-07-19 12:34 一号码农 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 表空间是指磁盘上的一块存储区域,用来存放表。 使用范围分区法对数据量大的表进行分区,分区存放到不同的表空间。 范围分区就是用表中的某个字段值的范围进行分区。 比如: 1)用数值型的id字段,id<100000的在第1个分区,100000<=id<200000的在第二个分区。 2)用日期类型的字段,2011年的数据在一个分区,2012年的数据在另一个分区,或者也可以按月份进行划分。 范围分区语法: 1)partition by range(field) field 就是表中要划分范围的那个字段。 2)VALUES LESS THAN(value) value 就是fiel... 阅读全文
posted @ 2013-07-19 00:06 一号码农 阅读(2708) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序、选择排序和插入排序代码如下:package cn.luxh.app.test;public class SimpleSortUtil { /** * 冒泡排序 * 从小到大排序 * 思路: * 1)第一趟排序进行了len-1次比较,数组中的最大值元素排到了最末端,位置已固定,该元素不再参与下趟比较 * 2)第二趟排序进行了len-2次比较,因为只需要比较到第一个位置固定的元素(第一趟排序中的最大值元素)即可,数组中的第二大值元素位置也已固定,该元素不再参与下趟比较 * 3)第三趟排序进行了len-3次比较,因为只需要比较到... 阅读全文
posted @ 2013-07-19 00:02 一号码农 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Collections.sort(list)想要实现排序必须在类中实现Comparable接口,重写CompareTo()方法,自定义比较逻辑;Collections.sort(list i,compareator c)这个排序调用compareator中的方法,去实现list中的元素的排序例:Collections.sort(list ,new compareator(){ public int compare(Point w,Point h){ return w.getX()-h.getX(); } });采用内部类方式,重写compare方法 阅读全文
posted @ 2013-07-18 21:47 一号码农 阅读(160) 评论(0) 推荐(0) 编辑
摘要: list.set(i,list.set(j,list.get(i)))这句话就能实现将集合中i和位置上的元素进行互换因为set方法有返回值,返回值类型是Object的,实际上返回的是这个位置上原来的对象 阅读全文
posted @ 2013-07-18 16:29 一号码农 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 可以这么说,接口是一个纯的抽象类,但这么说不规范接口中可以定义常量,不可以定义成员变量,只可以定义抽象方法,而且方法全部都是public抽象类只能被继承,不能直接被实例化,抽象类可以定义常量,引用具体实例类型,继承抽象类的时候必须实现抽象类中所有的抽象方法 阅读全文
posted @ 2013-07-18 15:52 一号码农 阅读(168) 评论(0) 推荐(0) 编辑
摘要: java中String s = new String("abc")创建了几个对象?!答案是两个,现在我们具体的说一下:String s = new String("abc");首先我们要明白两个概念,引用变量和对象,对象一般通过new在堆中创建,s只是一个引用变量。所有的字符串都是String对象,由于字符串文字的大量使用,java中为了节省时间,在编译阶段,会把字符串文字放在文字池中,文字池的一个好处就是可以把相同的字符串合并,占用一个空间,我们可以用==判断一下两个引用变量是否指向了一个地址即一个对象publicclassDemo02{publics 阅读全文
posted @ 2013-07-18 15:48 一号码农 阅读(21629) 评论(2) 推荐(2) 编辑