摘要: 一、找一个建工程的文件夹,现在为E盘sources二、cmd进入创建的文件夹下 e:sources 1、创建主工程目录 mvn archetype:create -DgroupId=com.ctoshop -DartifactId=shopsystem -Dversion=1.0 修改生成的pom.xml文件,修改packaging的值为pom 2、进入主工程shopsystem的目录下 mvn... 阅读全文
posted @ 2009-12-08 14:40 sunney 阅读(1164) 评论(0) 推荐(0)
摘要: 1、添加mysql组,新建mysql用户 groupadd mysql useradd -g mysql mysql2、解压mysql-5.1.36.tar.gztar -xzvf mysql-5.1.36.tar.gz3、进入解压后的目录下,进行编译安装 cd mysql-5.1.36 ./configure --prefix=/usr/local/mysql --with-charset=ut... 阅读全文
posted @ 2009-12-08 14:38 sunney 阅读(198) 评论(0) 推荐(0)
摘要: Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。 也 许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个多线程的应 用程序中用一个Hashtable,但你必须同样地... 阅读全文
posted @ 2009-12-08 14:36 sunney 阅读(723) 评论(0) 推荐(0)
摘要: 最近用到了,所以依然是转载ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后... 阅读全文
posted @ 2009-12-08 10:53 sunney 阅读(322) 评论(0) 推荐(0)
摘要: String是不可改变,定长;StringBuffer是不定长,可改变,通过分配更大的内存实现,StringBuffer是线程安全的可变字符序列。可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步。StringBuilder是单个线程使用的StringBuffer等价类,一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 St... 阅读全文
posted @ 2009-12-08 10:10 sunney 阅读(640) 评论(0) 推荐(0)
摘要: 值类型:是存储在内存中的堆栈(以后简称栈)。 引用类型:变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equals比较的是2个对象的内容。 显然,当equa... 阅读全文
posted @ 2009-12-08 01:00 sunney 阅读(409) 评论(0) 推荐(0)