`
文章列表
1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:A、正确选择复合索引中的主列字段,一般是选择性较好的字段;B、复合索引的几个字段是否经常同时以AND方式出现在Where子句中?单字段查询是否极少甚至没有?如果是,则可以建立复合索引;否则考虑单字段索引;C、如果复合索引中包含的字段经常单独出现在 ...
1. String 类     String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。   String a = "a"; //假设a指向地址0x0001   a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。   因此String的操作都是改变赋值地址而不是改变值操作。2. StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会 ...
localhost:8080默认路径的修改,修要修改tomcat安装目录下webapps路径下ROOT文件夹下的index.html文件
1、你所用的代码的jdk与目前的编译环境的jdk不一样,在当前工程上点右键选择"属性",进去后在Java build path进去修改即可。 2、进到当前工程的属性后,选择"Java Compiler"进去后将"Compiler Compliance level"改成当前jdk的版本 3、windows->preferences->MyEclipse Enterprise Workbench->Servers->Tomcat->选择一人版本的tomcat->JDK->修改成当前使用的JDK版 ...
webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。下载 地址可以到google搜,我这里给出一个下载地址:http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz安装步骤如下 #tar zxvf webbench-1.5.tar.gz#cd webbench-1.5#make && make install会在当前目录生成webbench可执行文件,直接可以使用了 用法: webbench -c 并发数 -t 运行测试时间 URL如:webbench -c 1000 ...
在Toad的Editor下,将查询语句粘贴到上面,然后快捷键CTRL+E,或者选择菜单中的Editor中的Explain Plan Current SQL,可以看到该查询语句的分析情况,来判断是哪个模块哪个步骤消耗的时间较多,从而决定从哪开始优化

mysql的hibernate配置

  <hibernate-configuration> <session-factory> <property name="connection.username">账号</property> <property name="connection.password">密码</property> <property name="connection.url"> jdbc:mysql://localhost:33 ...
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。 异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。  所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。
SELECT * FROM (SELECT its_coderoad.*, DBMS_RANDOM.random num FROM its_coderoad ORDER BY num) WHERE ROWNUM < 2   用DBMS_RANDOM.random来形成随机数然后排序,因为排序数是随机生成的,所以每次排序结果都可能不同,然后取每次rownum的前几位,取出的数也就是随机的了,ROWNUM<2 是取出随机取一条记录,可以根据个人需要改变
系统 # uname -a # 查看内核/操作系统/CPU信息  # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息  # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备  # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块  # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep M ...
首先 instr要比like效率更高。 其次 like查询时,如果是%加在字符串前时,所查询的表字段索引是用不到的,一般效率就会差很多,会遍历全部数据   暂时的方法,一个是建立全文索引,一个是用其他方式来间接查询   另外 查询条件为 in 时,后面的 in 记录范围不能超过1000个数据

全文索引

http://yangtingkun.itpub.net/post/468/246823
8.1  HTTP应答头概述                  Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档。设置HTTP应答头往往和设置状态行中的状态代码结合起来。例如,有好几个表示“文档位置已经改变”的状态代码都伴随着一个Location头,而401(Unauthorized)状态代码则必须伴随一个WWW-Authenticate头。   
CREATE OR REPLACE FUNCTION ITS_KK.GPSDistance(lon1 in FLOAT, lat1 in FLOAT, lon2 in FLOAT,            lat2 in FLOAT) RETURN FLOAT AS  v_addr FLOAT;    a1     FLOAT;    b      FLOAT;    f      FLOAT;    rlat1  FLOAT;    rlat2  FLOAT;    L      FLOAT;    U1     FLOAT;    U2     FLOAT;    sinU1  FLOAT;  ...

Linux设置环境变量

两种方式   第一种,只对当前用户有效的:创建一个文件比如java.profile,然后里面的内容设为export export JRE_HOME=/home/Linux/SuperMapiServerJava6R_Linux/SuperMapiServerJava6R/support/jreexport PATH=$JRE_HOME/bin:$PATHexport LD_LIBRARY_PATH=/home/Linux/SuperMapiServerJava6R_Linux/SuperMapiServerJava6R/support/objectsjava/bin:$LD_LIBRARY_ ...
Global site tag (gtag.js) - Google Analytics