12 2009 档案

摘要:1.需要两个文件,httpd和subversion. httpd是web服务器,用来通过web访问subversion,httpd可以在apache官方网站上下载到2.新建一个用户:svnroot 最好不要让root用户参与到svn的权限管理和日常的运行和维护工作中来,但是下面的一些安装和配置操作还是 需要root用户来完成的,因为有些操作只有root才能做。权限问题很重要。曾经因为权限问题折腾了... 阅读全文
posted @ 2009-12-15 23:36 sunney 阅读(294) 评论(0) 推荐(0)
摘要:Ibatis like 查询防止SQL注入的方法mysql: select * from tbl_school where school_name like concat('%',#name#,'%') oracle: select * from tbl_school where school_name like '%'||#name#||'%' sql server:select * from ... 阅读全文
posted @ 2009-12-15 12:11 sunney 阅读(1885) 评论(1) 推荐(0)
摘要:一、从http://www.jfrog.org/download.php上下载最新版, 我在这里下载到的是artifactory-2.1.2.zip, 将artifactory-2.1.2.zip解压到/usr/local/artifactory-2.1.2 二、安装 1、进入artifactory-2.1.2 目录 cd /usr/local/artifactory-2.1.2/bin 2、./... 阅读全文
posted @ 2009-12-13 23:21 sunney 阅读(2007) 评论(0) 推荐(0)
摘要:maven环境变量设置 wondows 一、下载 开源网址:http://maven.apache.org/ 下载网址:http://maven.apache.org/download.html 二、Windows下面的安装 下载最新版:apache-maven-2.0.9-bin.zip 解压到你想保存的目录,比如:D:\ 三、Maven2的安装很简单,主要是设置环境变量: 1) maven_home=d:\apache-maven-2.0.9 2) PATH=%maven_home%\bin 注:PATH变量已存在,将该值添加到现有变量中即可 四、测试maven是否成功,前提确保JAVA_ 阅读全文
posted @ 2009-12-13 21:39 sunney 阅读(25660) 评论(2) 推荐(0)
摘要:一、找一个建工程的文件夹,现在为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 阅读(1162) 评论(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 阅读(408) 评论(0) 推荐(0)