`
文章列表

dom xml 操作

    博客分类:
  • XML
//method to convert Document to Stringpublic String getStringFromDocument(Document doc){    try    {       DOMSource domSource = new DOMSource(doc);       StringWriter writer = new StringWriter();       StreamResult result = new StreamResult(writer);       TransformerFactory tf = Transforme ...

类的初始化顺序

    博客分类:
  • j2se
我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是静态变量>静态初始化块>变量>初始化块>构造器。我们也可以通过下面的测试代码来验证这一点: Java代码 public class InitialOrderTest {        // 静态变量      public static String staticField = "静态变量";      // 变量      public String field = "变量";        // 静态初始化块      static {  ...
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝, ...
注意:(1)在子类中的缺省构造器可以调用父类的缺省/非缺省构造器,在调用父类的缺省构造器时,不用写super关键字直接可以调(因为super是隐式的);在调用父类的非缺省构造器时,必须用super(参数)显示调用。如下面的 ...
重写的主要优点是能够定义某个子类特有的特征:[/FONT]      如:     public class Father     {              public void speak()              {                   System.out.println("Father");       ...
Groovy入门教程 杨宏焱  2009-5-13 一、groovy是什么 简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。 作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员们”的福音。   二、开发环境 1、  jdk 1.5以上 2、  eclipse+groovy plugin(支持Groovy 1.5.7) 打开eclipse,通过Software Updates > ...
参考 http://www.cnblogs.com/shanyou/archive/2010/02/25/1673781.html http://www.hellodba.net/2010/02/cassandra.html http://www.cnblogs.com/JeffreyZhao/archive/2010/02/24/mongodb-tokyo-tyrant-benchmark-1-basic-cru-operations.html   提起NoSQL这个话题,仿佛不应该是DBA要关注的事 ...
Cassandra属于最近比较流行的一款NoSQL数据库,http://nosql-database.org/中给NoSQL的定义如下: 下一代的数据库产品应该具备这几点:非关系型的,分布式的,开源的,可以线性扩展的。这类数据库最初的目的在于提供现代网站可扩展的数据库解决方案。这个运动开始于2009年初,目前正在迅速的发展。这种类型的数据库具有:自由的schema,数据多处备份,简单的编程API,数据的最终一致性保证等等。所以我们将这种类型的数据库称为NoSQL(不仅仅是SQL,全称为“not only sql”)。 下面我们一起来看看如果分别在Windows和Linux环境下安装和部署Ca ...
插入排序1.直接插入排序 原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。 要点:设立哨兵,作为临时存储和判断数组边界之用。 实现: Java代码 Void InsertSort(Node L[],int length)       {       Int i,j;//分别为有序区和无序区指针       for(i=1;i<length;i++)//逐步扩大有序区       {       j=i+1;       if(L[j]& ...
饿汉式单例类 Java代码  public class Singleton    {        private Singleton(){                }           private static Singleton instance = new Singleton();           private static Singleton getInstance(){       ...
最近,大量新的非关系式数据库如雨后春笋般出现在云里云外。这其中所释放出的一个关键信息是:“如果想获得丰富而随需应变的可伸缩性,你需要一个非关系数据库。” 如果这是真的,那么这是不是一个迹象,表明曾经强 ...
前段时间玩了Google App Engine之后一直对开源的键-值数据库比较关注,因为其开发使用方便,也有了在研究在自己的服务器上部署的可能性,于是自己Google了一些,同时Flying殿也有推荐了一下,于是发文简单记录一下。 眼下关注的有: MongoDB Hypertable CouchDB Tokyo Cabinet Project Voldemort   1. MongoDB 今天测试了一个白天的数据库,使用JSON格式存储数据,并且用Java小测试了一下它的性能,还算不错,1000000条记录里面检索500条记录,耗时0.078秒(有索引)。不过遗憾 ...
前些天捧起hongqn拿给我的<mysql性能调优与架构设计>,翻起第一章,还没进入mysql的主题,就被另一个名字吸引住了:infobright,一个基于mysql的数据仓库系统实现,它已经是很多开源或商用BI系统的底层存储引擎。 根据这几天 ...
有关于MongoDB的资料现在较少,且大多为英文网站,以上内容大多由笔者翻译自官网,请翻译或理解错误之处请指证。之后笔者会继续关注MongoDB,并翻译“Developer Zone”和“Admin Zone”的相关内容,敬请期待下期内容。 MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。 它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:*面向集合存储,易存储对象类型的数据。 *模式自由。*支持动态查询。 *支持完全索引,包含内部对象。 *支持查询。 *支持复制和故障恢复。 *使用高效的二进制数 ...
环境: Centos +linux+mysql +java 可支持多种数据库。 第一步:安装JAVA 环境 一、下载JDK 下载的是jdk-1_5_0_11-linux-i586.bin (当然要用最新的.) http://www.java.com/zh_CN/download/manual.jsp?locale=zh_CN&host=www.java.com:80 http://www.igniterealtime.org/project ...
Global site tag (gtag.js) - Google Analytics