- 博客(64)
- 资源 (7)
- 问答 (2)
- 收藏
- 关注
原创 我对String池和==的理解
public class Test...{ public static void main(String[] args)...{ String s1=new String("abc"); String s2="abc";//放入String池里 String s3=new String("abc"); System.out.println(s1==s2);//false Sys
2007-11-28 16:57:00 691 2
原创 用hibernate做模型层时抽取ID为基类
在做项目当中,我们每时每刻都要用到模型层,就比如用struts+hibernate做也是一样,在做模型时,我们总是定义很多的javabean,可以用它来传替数据。我们用hibernate做持久层时,在建表时总是把字段id设置成主键,它是与项目,可以说没什么关系,这样我们更新数据就更安全了,现在我们来把他抽取出来,作为模型层的基类,在其中我们可以重写equals(),hashCode(),toSt
2007-10-14 17:04:00 316
原创 tomcat5.5配置连接池总结
tomcat5.5配置:别忘了复制jdbc驱动到tomcat的lib文件夹下。1.server.xml: name="jdbc/bn" type="javax.sql.DataSource" maxActive="10" maxIdle="5" username="sa"
2007-06-23 13:19:00 318
原创 CXF初级入门教程
以前在公司开发webservice,接触的都是axis1.4的版本,好久都没更新了。现在尝试一下使用CXF开发webservice来作为服务端,用axis来作为客户端来调用。一、 新建个web工程,导入CXF 的一些JAR包,如果使用的JDK6的版本的话,只需要如下5个Jar包(不整合spring),若是JDK5.0,可以根据下载的apache-cxf-2.4.6下的lib文件夹下有WHICH...
2012-04-21 15:57:50 177
原创 google的压缩JS工具
今天用了google的压缩工具(网上直接搜了),只有一个Jar包,然后敲命令,后来感觉敲命令比较麻烦,就用Ant构建了下,支持多个不同目录下的JS压缩到一个JS文件中,还支持批处理分别压缩,挺方便的。Ant文件内容如下:[code="java"] [...
2011-09-10 21:45:11 534
原创 使用Maven管理进行多模块开发
Maven项目管理工具,可以将一个完整的项目拆成一个一个模块进行开发,而一些比较通用的模块就可以作为公用组件。在其他项目中直接依赖使用,比如:公用的方法,权限组件等等。一,新建一个简单的Maven工程,这个Maven工程只含一个pom文件,他是管理各个模块的父级POM,如: <packaging>pom</packaging> <modules&...
2011-03-29 20:37:56 174
Maven基础快速学习入门
说明:要保证自己的网络通畅,否则会纠结的一、 下载Maven3压缩包,到官方网下载,然后解压到某个盘符下,如D:\Program Files\apache-maven-3.0.1。 二、 设置环境变量:MAVEN_HOME:D:\Program Files\apache-maven-3.0.1Path:%MAVEN_HOME%\bin;MAVEN_OPTS:-Xms12...
2011-03-23 20:14:26 121
原创 今天用jQueryWTP,出现问题了。。。
今天下了jqueryWTP0.34foCN,根据官方安装步骤整合到我的Eclipse3.5.2,也算成功了,但是发现问题了:jQuery提示只能是$.才能提示,我打$("#id").都不会提示,也没找到什么原因。用那个spket1.6.18,虽然提示jQuery还不错,但是把我的File Associations全部默认改成spket的text打开了,看着真不爽,要一个一个改回来,毕竟只用来打开J...
2010-10-07 12:47:57 95
sitemesh装饰器入门
一、拷贝sitemesh-2.4.1.jar(可以去官网下)到项目中的lib下二、在web.xml中添加sitemesh的过滤器 <!-- 配置sitemesh --> <filter> <filter-name>sitemesh</filter-name> <filter-class>com.opensymp...
2009-07-02 16:21:39 66
Spring2.5常用配置备份
一、启动spring监听,让web项目整合spring,在web.xml中配置,代码如下:<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:beans.xml </param-value></conte...
2009-06-23 12:38:26 80
Buffalo Ajax的两种配置方式
第一种:属性配置方式一、新建一个web project,加入两个jar包:buffalo-2.0.jar和commons-logging.jar。注:若commons-logging.jar不加入,会抛出异常。二、在项目的webRoot下加入两个js文件:buffalo.js和prototype.js,prototype.js可以到buffalo-demo下复制。三、修改web.xml,把下面代码...
2009-06-18 14:13:41 90
整合struts1.2+spring2.5+hibernate3.2实现简单登录
一、先准备写一份sql文件,用来创建数据库和表,我写了mysql和oracle版本的,比较简单,代码如下:-- ----------------------------------------------- 使用mysql5.0-- ---------------------------------------------drop database if exists test_l...
2009-06-12 15:48:28 140
原创 struts1.2+spring2.5+hibernate3.2亲自整合
一、打开myeclispe,新建个web项目,分别添加struts、spring和hibernate功能,我添加的顺序是先spring-hibernate-struts。(注意:hibernate与spring有jar包冲突,需要删除几个重复的包,别忘了添加数据库驱动jar包。jar包冲突参考spring整合hibernate,jar包冲突错误信息总结) 二、编写数据库语句,如下: p
2009-06-09 16:20:00 130
转载 大幅优化myeclipse的速度
1、去除不需要加载的模块一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除
2009-06-05 17:25:00 159
大幅优化myeclipse的速度
1、去除不需要加载的模块一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一...
2009-06-05 17:25:00 81
转载 spring整合hibernate,jar包冲突错误信息总结
Error one: org.springframework.beans.factory.BeanCreationException: Error creating bean with name dataSource defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Instantiati
2009-06-05 16:17:00 1398
spring整合hibernate,jar包冲突错误信息总结
Error one: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Instantiati...
2009-06-05 16:17:00 99
转载 Buffalo Ajax框架使用
buffalo-2.0(国人开发的Ajax框架),下载buffalo-2.0-bin就可以了,个人认为也下载buffalo-2.0-src下载地址:http://sourceforge.net/project/showfiles.php?group_id=1788671.buffalo-2.0.jar在buffalo-2.0-bin里,把它加到Web应用程序里的lib2.buffalo.js和p
2009-04-08 18:22:00 178
Buffalo Ajax框架使用
buffalo-2.0(国人开发的Ajax框架),下载buffalo-2.0-bin就可以了,个人认为也下载buffalo-2.0-src下载地址:http://sourceforge.net/project/showfiles.php?group_id=1788671.buffalo-2.0.jar在buffalo-2.0-bin里,把它加到Web应用程序里的lib2.buffalo.js和pr...
2009-04-08 18:22:00 70
我对String池和==的理解
public class Test{ public static void main(String[] args)...{ String s1=new String("abc"); String s2="abc";//放入String池里 String s3=new String("abc"); System.out.println(s1==s2);//false...
2007-11-28 16:57:00 72
用hibernate做模型层时抽取ID为基类
在做项目当中,我们每时每刻都要用到模型层,就比如用struts+hibernate做也是一样,在做模型时,我们总是定义很多的javabean,可以用它来传替数据。我们用hibernate做持久层时,在建表时总是把字段id设置成主键,它是与项目,可以说没什么关系,这样我们更新数据就更安全了,现在我们来把他抽取出来,作为模型层的基类,在其中我们可以重写equals(),hashCode(),toStr...
2007-10-14 17:04:00 113
原创 第一次用div+css布局
主页面index.html源代码如下: DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">head>meta htt
2007-10-01 19:29:00 273
转载 Div+CSS布局入门教程5页面制作-用好border和clear
这一节里面,主要就是想告诉大家如何使用好border和clear这两个属性。首先,如果你曾用过table制作网页,你就应该知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其实我们还有更简单的办法,只要在中加入这么一段就可以了,你可以试试:大家可以再次参考手册,然后你就能明白dashed、solid、dotted...等的作用,利用它们你可以制作出许多效果来,实线、
2007-09-26 09:55:00 260
转载 Div+CSS布局入门教程4页面顶部制作之二
使用列表制作菜单开始此节的学习前,请确认你已经参照之前的几节内容写入了DIV、CSS到index.htm和css.css文件中。这一节我将告诉大家如何用列表来制作菜单。 首页 博客 设计 相册 论坛 关于 以上是这部分的结构,有关于、>这两个HTML元素大家自己去参考相关的内容吧,它们最主要的作用就是
2007-09-26 09:54:00 231
转载 Div+CSS布局入门教程3页面顶部制作之一
当我们写好了页面大致的DIV结构后,我们就可以开始细致地对每一个部分进行制作了。在上一章中我们写入了一些样式,那些样式是为了预览结构而写入的,我们把css.css中的样式全部清除掉,重新写入以下样式代码:样式说明:a:link,a:visited {font-size:12px;text-decoration:none;}a:hover {}这两项分别是控制页面中超链接的样式,
2007-09-26 09:51:00 195
转载 Div+CSS布局入门教程2写入整体层结构与CSS
接下来我们在桌面新建一个文件夹,命名为“DIV+CSS布局练习”,在文件夹下新建两个空的记事本文档,输入以下内容:这是XHTML的基本结构,将其命名为index.htm,另一个记事本文档则命名为css.css。下面,我们在标签对中写入DIV的基本结构,代码如下:[color=#aaaaaa][/color] [color=#aaaaaa][/color] [color=#a
2007-09-26 09:45:00 296
转载 Div+CSS布局入门教程1页面布局与规划
在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。所有的设计第一步就是构思,构思好了,一般来说还需要用PhotoShop或FireWorks(以下简称PS或FW)等图片处理软件将需要制
2007-09-26 09:43:00 202
转载 DIV+CSS 小三角的做法与使用
用DIV+CSS可以作出很多不同形状的角形;以下我只写了几个;CSS没有优化;是为了让大家看得更清一些;以下是一些小三角的形状:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">www.zishu.cn/*zishu.cn*/*{ margin:0; padding:0;
2007-09-26 09:37:00 220
转载 典型的三行二列居中高度自适应布局
如何使整个页面内容居中,如何使高度适应内容自动伸缩。这是学习CSS布局最常见的问题。下面就给出一个实际的例子,并详细解释。(本文的经验和是蓝色理想论坛xpoint、guoshuang共同讨论得出的完整代码body{background:#999;text-align:center;color: #333;font-family:arial,verdana,sans-serif;}#head
2007-09-26 09:20:00 194
原创 正则表达式的简单例子
import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) { //简单认识正则表达式的概念 /* p("abc".matches("...")); p("a8729a".replaceAll("//d
2007-08-30 11:19:00 293
原创 企业面试关于同步问题的经典例子
//synchronized关键字只是锁定当前的方法,但是别的方法(非加锁的)还是照样执行,一般来说我们只在更改值的那个方法里加synchronized,下面这样写,两个方法就不会互相干扰public class TT implements Runnable { int b = 100; public synchronized void m1() throws Exception{ b =
2007-08-21 12:49:00 383
原创 模拟死锁
//模拟死锁public class TestDeadLock implements Runnable { public int flag = 1; static Object o1 = new Object(), o2 = new Object(); public void run() { System.out.println("flag=" + flag); if(flag == 1)
2007-08-21 12:47:00 260
原创 synchronized关键字的使用
//synchronized关键字的使用public class TestSync implements Runnable { Timer timer = new Timer(); public static void main(String[] args) { TestSync test = new TestSync(); Thread t1 = new Thread(test)
2007-08-21 12:46:00 222
原创 sleep()&yield()&join()&优先级
//静态Thread.sleep()方法的使用import java.util.*;public class TestInterrupt { public static void main(String[] args) { MyThread thread = new MyThread(); thread.start(); try { Thread.sleep(10000
2007-08-19 11:17:00 255
原创 线程的创建和一些小例子
//线程创建:继承Thread类和实现接口Runnable,但是最好用接口Runnable,因为比较灵活public class TestThread1 { public static void main(String args[]) { Runner1 r = new Runner1(); //r.start();//实现继承Thread类,就不用再创建Thread,直接调用start()方
2007-08-19 11:14:00 238
原创 BufferStream
//数据缓冲流,经常用来套在其它流上面,提高读取和写入的效率import java.io.*;public class TestBufferStream { public static void main(String[] args) { try { BufferedWriter bw = new BufferedWriter(new FileWriter("F://javash
2007-08-18 17:53:00 414
原创 Print流
//Print流:从控制台上写入一些信息,再写入test.txt文件中,模拟日志系统import java.util.*; import java.io.*;public class TestPrintStream { public static void main(String[] args) { String s = null; BufferedReader br = new B
2007-08-18 17:53:00 231
BufferStream
//数据缓冲流,经常用来套在其它流上面,提高读取和写入的效率import java.io.*;public class TestBufferStream {public static void main(String[] args) {try {BufferedWriter bw = new BufferedWriter(new FileWriter("F:\\javaship...
2007-08-18 17:53:00 73
Print流
//Print流:从控制台上写入一些信息,再写入test.txt文件中,模拟日志系统import java.util.*; import java.io.*;public class TestPrintStream {public static void main(String[] args) {String s = null;BufferedReader br = new...
2007-08-18 17:53:00 58
原创 FileReader&FileWriter
//FileReader文件读取流:把文件TestFileReader.java里的字符读取出来import java.io.*;public class TestFileReader { public static void main(String[] args) { FileReader fr = null; int c = 0; try { fr = new
2007-08-18 17:52:00 417
Core.JavaServer.Faces第二版(3-3)
2007-07-29
Core.JavaServer.Faces第二版本(3-2)
2007-07-29
Core.JavaServer.Faces第二版(3-1)
2007-07-29
J2EE5.0从入门到精通2-2
2007-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人