利用SQL索引提高查询速度方法实例教程



利用SQL索引提高查询速度方法实例教程。

1.合理使用索引

索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。

索引的使用要恰到好处,其使用原则如下:

在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。
在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。
在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建[......]

Read more

Linux命令英文全称与中文对照



Linux命令英文全称与中文对照。su:Swith user  切换用户,切换到root用户
cat: Concatenate  串联
uname: Unix name  系统名称
df: Disk free  空余硬盘
du: Disk usage 硬盘使用率
chown: Change owner 改变所有者
chgrp: Change group 改变用户组
ps:Process Status  进程状态
tar:Tape archive 解压文件
chmod: Change mode 改变模式
umount: Unmount 卸载
ldd:List dynamic[......]

Read more

CentOs搭建jdk,tomcat,mysql

CentOs搭建jdk,tomcat,mysql。

=======jdk======

1. 去官网下载jdk. 我下载的是 jdk-6u31-linux-i586.bin (原先没给地址不好意思,现在新加上http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html)

2.su root //切换到root账户

3. mkdir /usr/java // 在usr目录下创建java文件夹

4. mv jdk-6u31-linux-i586.bin /u[......]

Read more

CentOS VI常用命令实例介绍。

CentOS VI常用命令实例介绍。

一.vi的模式
命令模式:vi启动默认进入的模式,可进入输入模”i”,或末行模式(:),除了可以完成命令的功能外,也是后两种模式的转换点
输入模式:即文本辑辑状态,最后一行显示”– INSERT –”提示,按ESC返回到命令模式
末行模式:可完成一些复杂操作,以”:”开始,执行完一个末行命令后自动返回命令模式

二.基本使用
1.vi 编辑器的启动与退出:

(1).使用命令”vi”直接进入编辑环境
(2).在命令模式下输入”:q!”,可以强行退出编辑环境,对文件修改不进行保存
(3).以文件名作为”vi”命令的参数时,若存在[......]

Read more

Apache+tomcat集群配置

Apache+tomcat集群配置

准备环境

Apache

Apache是http服务器,我们利用其对Tomcat进行负载均衡。目前最新版本为2.2.17,下载地址为http://httpd.apache.org/download.cgi#apache22。如下图:

目前已经出现Apache2.3.11,但是为beta版本,所以没有使用。

下载后直接安装msi即可,如果没有其他的http服务器(如iis)则应该可以成功安装,端口即为80,能够访问http://localhost/说明安装成功。

Tomcat

Tocmat7目前已经出现稳定版本的7.0[......]

Read more

公钥和私钥的区别

公钥和私钥的区别

公钥和私钥的区别

公钥密码体制的核心思想是:加密和解密采用不同的密钥。这是公钥密码体制和传统的对称密码体制最大的区别。对于传统对称密码而言,密文的安全性完全依赖于密钥的保密性,一旦密钥泄漏,将毫无保密性可言。但是公钥密码体制彻底改变了这一状况。在公钥密码体制中,公钥是公开的,只有私钥是需要保密的。知道公钥和密码算法要推测出私钥在计算上是不可行的。这样,只要私钥是安全的,那么加密就是可信的。
显然,对称密码和公钥密码都需要保证密钥的安全,不同之处在于密钥的管理和分发上面。在对称密码中,必须要有一种可靠的手段将加密密钥(同时也是解密密钥)告诉给解密方;而[......]

Read more

uploadify(或swfupload)刷新页面时IE下不断报JS Error的bug的处理

uploadify(或swfupload)刷新页面时IE下不断报JS Error的bug的处理.在使用uploadify 3.2做上传页面时,遇到一个问题 在加载完上传按钮后加载使用load其他页面的时候出现不断报JS Error

 

try { document.getElementById(“SWFUpload_0″).SetReturnValue(__flash__toXML(SWFUpload.instances["SWFUpload_0"].testExternalInterface()) ); } catch (e) { document.getElement[......]

Read more

Struts1接收list数据实现批量处理

Struts2接收list数据实现批量处理。在struts1中,没有struts2封装得好,对简单数据类型没有什么不一样,但是对于一个对象,列表等要麻烦一点,不过只要知道struts1底层是怎么对数据进行赋值的话,操作起来也比较简单。

首先说明一下在struts1中,当点击submit后,把表单中的数据全部提交,在后台是用一个Map来接收表单中的数据,struts对ActionForm中的数据赋值也是从这个map里取值的。比如:
1:如果key是简单的’userName’,直接form.setUserName(map.get(‘userName’));
2:如果key是’user.u[......]

Read more

awt,swing和applet

简单点说awt,swing都可以用来构建JAVA应用程序,他们完全可以独立于浏览器运行,而APPLET是内嵌于浏览器执行的(当然,也可以用appletviewer进行测试和运行),可以象应用程序一样在APPLET中使用awt,swing的组件。一般用户界面简单的话,就用AWT,如果比较复杂,就用SWING,SWING在AWT的基础上添加了不少功能强大的组件,又比AWT美观,推荐使用。

 

AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有[......]

Read more

简单的JSP分页显示代码实例

简单的JSP分页显示代码实例。

JSP code复制代码
<%@ page contentType=”text/html;charset=gb2312″ %>
<%@ page language=”java” import=”java.sql.*” %>

<script language=”javascript”>
function newwin(url) {
var
newwin=window.open(url,”newwin”,”toolbar=no,location=no,directories=no,status=no, men[......]

Read more