摘要: in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select * from A where cc in (select cc from B)效率低,用到了A表上cc列的索引;select * from A where exists(select cc from B where cc=A.cc)效率高,用 阅读全文
posted @ 2013-07-10 15:23 筑梦之星 阅读(623) 评论(1) 推荐(0)
摘要: [代码] java去除字符串中的空格、回车、换行符、制表符import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringUtils{public static String replaceBlank(String str){ String dest = ""; if (str!=null) { Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); dest = m 阅读全文
posted @ 2013-04-23 22:25 筑梦之星 阅读(425) 评论(0) 推荐(0)
摘要: java String类replace与replaceAll的区别String类是java中使用频率最高的类之一,常用replace的方法但是以前总是对这两个方法理解上有些曲解。现在更正之~1.误区之一:replace只匹配第一个相同字符并替换之,而replaceAll是查找所有的。更正:replace和replaceAll都是查找出所有匹配字符并替换之,最大的不同:replaceAll的参数是正则表达式,而replace是普通字符。String path = "D:\\downloads\\test\\renmian"; 将路径中的'\'替换为'\ 阅读全文
posted @ 2013-04-23 15:21 筑梦之星 阅读(488) 评论(1) 推荐(0)
摘要: sax方式解析xml的优点: http://www.java3z.com/cwbwebhome/article/article8/81368.html?id=3779只要有jdk的存在,严格意义上来说是jre,它就可以运行,不依赖任何第三方的jar包。在移动设备上尤为广泛使用。比如Android就使用它来解析xml。当然Android更为推荐的是采用xmlpull来解析xml。这种方式也同样适合javase。我在后期会为大家准备使用xmlpull解析xml的demo。敬请关注。 xml文件:<?xmlversion="1.0"encoding="UTF-8& 阅读全文
posted @ 2013-04-21 17:20 筑梦之星 阅读(698) 评论(0) 推荐(0)
摘要: 1. Java Sax解析是按照xml文件的顺序一步一步的来解析,在解析xml文件之前,我们要先了解xml文件的节点的种类,一种是ElementNode,一种是TextNode。如下面的这段book.xmlXml代码 <?xmlversion="1.0"encoding="UTF-8"?><books><bookid="12"><name>thinkinginjava</name><price>85.5</price></book>< 阅读全文
posted @ 2013-04-21 17:19 筑梦之星 阅读(216) 评论(0) 推荐(0)
摘要: import java.text.DecimalFormat;DecimalFormat df1 = new DecimalFormat("0.00000");System.out.println(df1.format(789.123456789456)); 阅读全文
posted @ 2013-04-17 19:55 筑梦之星 阅读(238) 评论(0) 推荐(0)
摘要: 首先,你写个专用的比较器,如下:public class ComparatorImpl implements Comparator<Student> { public int compare(Student s1,Student s2) { int age1 = s1.getAge(); int age2 = s2.getAge(); if(age1>age2){ return 1; }else if(age1<age2){ return -1; }else{ return 0; } }}你只需把其中的Student换成Operation,把属性age换成startTi 阅读全文
posted @ 2013-04-17 18:15 筑梦之星 阅读(932) 评论(0) 推荐(0)
摘要: (一)、什么是NOSQL1-1-1、NOSQL简介 NOSQL是not only sql 的缩写,它指的是非关系型的数据库,是以key-value形式存储(类似JAVASCRIPT中的基于面向对象的语言形式),和传统的关系型数据库不一样,不一定遵循传统数据的一些基本要求,比如遵循 sql标准、acid属性、表结构等,这类数据库主要特点有:非关系型的、分布式的、开源的、水平可扩展的。1-1-2、NOSQL发展现状 目前国内外正在应用nosql 的网站有: 新浪微博 Redis Google Bigtable 淘宝数据平台 Tair 视觉中国网站 MongoDB 优酷运营数... 阅读全文
posted @ 2013-01-23 13:41 筑梦之星 阅读(517) 评论(0) 推荐(0)
摘要: 博客新开,欢迎光临.......博客新开,欢迎光临 阅读全文
posted @ 2013-01-23 12:17 筑梦之星 阅读(110) 评论(1) 推荐(0)