摘要: web.xml中要配置Filter.Filter的主要功能是对Request和Response预处理,一个比较生动的例子是,request和response分别是条路,而Filter是在这条路中的一个加油站。预处理主要包括:1. 根据URL-Pattern的指定模式,截获用户Request, 检查和修改Request Header && Content2. 根据URL-Pattern的指定模式,假定该Filter转发请求至对应的Servlet,那么在Servlet进行Response时,该Filter可以修改Response Header && Content多 阅读全文
posted @ 2011-12-29 11:36 papertiger 阅读(440) 评论(0) 推荐(0)
摘要: 以前都是用GUI来进行数据库备份的工作,但是发现mysql里面有备份的命令直接使用。mysqldump。其中本地的备份比较容易容易,就我这两天弄的远程备份介绍下:mysqldump -uusername -ppassword -h hostname --port portnum databasename tablename > file path其中:-uusername 用户名和u之间是没有空格的,不知道为什么这么设计。-ppassword 和上面一样。由于小写p的选项已经被密码这个使用了,所以使用--port来表示连接服务器的端口。当mysql运行在默认得3306端口时,该选项可以忽 阅读全文
posted @ 2011-11-16 18:25 papertiger 阅读(170) 评论(0) 推荐(0)
摘要: 实现表格的动态删除,当删除最后一行时提示暂时没有记录。推荐使用Table对象提供的deleteRow,而不要用removeChild的方法,因为这样有更通用性。假设tr的上层有tbody。那么很可能removeChild的方法失效。//Delete a row while click one cell of it.//obj mean one cell in the row u want to delete.function deleteRow(obj){ var clickRow = obj; while( clickRow.tagName != 'TR' ){ clickR 阅读全文
posted @ 2011-11-15 14:18 papertiger 阅读(145) 评论(0) 推荐(0)
摘要: Eclipse不能自动编译有可能有三个原因:第一个: 最简单的也就是把 Project --> automatically 的勾选项去掉了.第二个: Eclipse在编译时遇到了编译器错误,其中保证所有的源代码正确,最普遍的问题一般是由于相应的依赖没有导入。第三个: 这个也是最隐晦的,也就是用户为项目制定了不存在的依赖,导致Eclipse在编译期寻找这些引用无法成功,于是中断编译。这种解决方法就是在Java Build Path 里面去除掉那些无法Eclipse所寻址到的依赖。第四个: 这个问题主要是因为自己修改了编译停止的选项。一般来说默认的都是会在遇到错误停止,遇到警告忽略的。但是如 阅读全文
posted @ 2011-11-10 17:58 papertiger 阅读(1945) 评论(0) 推荐(0)
摘要: Eclipse安装插件一直是个很讨厌的东西,下定决心搞定它.找个时间写个自己弄的东东上来这篇文章相当不错.借鉴该文http://www.venukb.com/2006/08/20/install-eclipse-plugins-the-easy-way/ 阅读全文
posted @ 2011-11-04 18:04 papertiger 阅读(174) 评论(0) 推荐(0)
摘要: Spring 核心技术 IOC ( inversion of control ) OR DI ( Dependency Injection ) 这两个我理解应该是同一个意思,只是从不同的角度来解释而已。1. IOC && DI 给出一个例子: 1.1 非IOC的情况: class B{ class A{ A a = new A(); A(){ public void fun(){ } a.fun(); public void fun(){ ... 阅读全文
posted @ 2011-11-04 18:01 papertiger 阅读(376) 评论(0) 推荐(0)
摘要: web.xml的配置情况:摘取网络上对于Web.xml的理解:首先对于各个元素的加载顺序是与各个元素声明的顺序无关,其次对于加载的顺序将是:servlet-context -- context-param - listener - servlet对于我这个文件,首先系统加载Servlet-context, 然后加载context-param指定的两个文件,再加载指定的Listener,最后加载定义的servlet.当我在controllers.xml加入<context:component-scan base-package="com.baidu" /> 当我进 阅读全文
posted @ 2011-11-04 17:14 papertiger 阅读(747) 评论(0) 推荐(0)
摘要: 由于Hibernate自带的链接池效率低效,并且有很多bug.所以官方并不推荐使用,推荐使用诸如proxool的连接池来代替Hibernate。该配置方法是由Spring来接管proxool连接池,不用额外增加Hibernate配置文件,以及数据库与持久对象的映射文件(使用注解的方式)。PS: 不要忘记将Hibernate库的 lib/optional/proxool文件夹中的proxool*.jar 加入到classpath中,否则无法找到proxool Connection Provider class.Spring的配置文件( applicationContext.xml )如下:< 阅读全文
posted @ 2011-11-04 12:07 papertiger 阅读(811) 评论(0) 推荐(0)
摘要: 在Hibernate 3.0 之后,引入了一个延迟加载的优化,可能在Session关闭的时候带来一定的问题。 当显示页面时提示Session is Closed的错误。该问题主要可能由于在使用Hibernate时,开启了延迟加载特性。即在Hibernate 配置文件中加入了Lazy=true属性。一个简单的例子:User 表 UserClassuserid username userclassid userclassid userclassname1 hi 1 ... 阅读全文
posted @ 2011-11-03 19:42 papertiger 阅读(285) 评论(0) 推荐(0)
摘要: 1. 准备工作:1.1 在Eclipse上配置WEB例子所需的服务器,此处以Tomcat为例 1.1 进入 Windows --> Preference --> Servers --> Runtime Environment --> Add --> choose corresponding server version and path 1.2 添加 2.1中建立的Web项目到服务器中 1.2 下载Spring Library 和 Hibernate library 1.2.1 Spring library 下载地址: http://www.springsourc 阅读全文
posted @ 2011-11-02 18:16 papertiger 阅读(968) 评论(0) 推荐(0)