`
cunzhangok
  • 浏览: 66303 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论
文章列表
(1)     水平分割:根据一列或多列数据的值把数据行放到两个独立的表中。 水平分割通常在下面的情况下使用:A 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。B 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。C需要把数据存放到多个介质上。 例如法规表law就可以分成两个表active-law和 inactive-law。activea-authors表中的内容是正生效的法规,是经常使用的,而inactive-law表则使已经作废的法规,不常被查询。水平分割会给应用增加 ...
如下一个类: public class finalTest {    public static final int a=0;    public finalTest()    {    System.out.println("sss");    }    public static int aa()    {    return 11;    }    static    {    System.out.println("p");    } } 下面是一个测试类: public class test {   public static v ...
System.out.println(2.1-1.2); System.out.println(2.1-0.1); System.out.println(2.1f-1.2f); System.out.println((new BigDecimal("4.0")).subtract(new BigDecimal("3.1")).doubleValue());   result: 0.9000000000000001 2.0 0.89999986 0.9 总结:当差额大于1时,计算的结果就是你希望得到的,当差额小于1时,由于浮点结算的原因(dou ...
StringBuffer 和 StringBuilder 中的方法其实几乎是相同的,但是前者是线程安全的,后者是线程不安全的,自然后者的速度比前者来的快 下面列举出了前者的部分源码   public synchronized StringBuffer append(Object obj) { super.append(String.valueOf(obj));         return this;     }     public synchronized StringBuffer append(String str) { super.append(str);         ret ...
特此申明,本文原文出自http://www.dnbcw.com/biancheng/java/msij202835.html 小菜发现代码有严重的bug,特此修复,并写出了较完整的代码   在原来的代码中,如果输入的汉子是连续的:   如:我A结束BC汉DEF   那么截取第5个的时候,就出问题。有兴趣的同学可以看看原来的代码 下面是我修正后的代码:     package string; class SplitString { private String str; private int byteNum; public SplitString() { } public S ...
前些天看了篇文章: [url] http://www.ibm.com/developerworks/cn/java/j-perf08273/index.html[/url] 里面关于static的说法,我对起有了较深一步的研究 测试代码: public class bigObject { int a=9; long b=12; float c=12.3f; int [] cc=new int [8111110]; } //测试 ...
8,64,256都是2的阶次方数(例8是2的3次方),用java编写程序,用两种方法来判断一个整数是不是2的阶次方数,并说明哪个方法更好。 查看复制到剪切板打印 return n==0 ? false : (n-1)&n==0; return n==0 ? false : (n-1)&n==0; 先说3元运算符A?B:C的意思是看A是否为真,如果为真,就执行B;否则执行C。 0不是2的阶次数,返回假;否则判断(n-1)&n==0,因为2的阶次数有一个特点:都是首位为1,其他位是0. 所以如果n是2的阶次数,那就有(n-1 ...
package bag; import com.sun.accessibility.internal.resources.accessibility; import com.sun.org.apache.xalan.internal.xsltc.compiler.Template; public class CriminalTest { /** * 某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析: <br> * A、B至少有一人作案;<br> * A、E、F三人中至少有两人参与作案;<br> * A ...
public class Difficult { public static void main(String[] args)     {               int i=2;               i=i++;               int j=i++;               System.out.println(i+":"+j);      } } 看到很多的论坛贴上这个,这里我也解释下: 答案是 3:2 这里主要令大家困惑的是i=i++其实是这样的, (i=i++)我们知道在这样情况下,先将i的值拷贝下(这里拷贝下2,付给i) ...
Global site tag (gtag.js) - Google Analytics