自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (3)
  • 收藏
  • 关注

原创 成功实践:半自动地将XML结点转换成JAVABEAN,再半自动地将JAVABEAN存入数据库

1.概述    我们要将外部系统给的XML文件进行解析,并存入到数据库。但是我们并没有DTD或者Schema,只有一个WORD格式的说明文档;更离谱的是,XML结点树的结构(即XML结点与XML结点之间的关系)与业务Bean树的结构(即业务Bean与业务Bean的关系)并不完全一致,比如说,从业务角度讲,一只猪有只猪头,而在XML里,却写成了  pig --content --pighead 的三

2007-06-30 17:28:00 968

原创 为什么JSP导出为excel,word后丢失了格式?

为什么JSP导出为excel,word后丢失了格式? 打开xls, doc,只能看到 一堆HTML源码?答曰:JSP里必须要有至少一个,哪怕这个标签里没有实际内容

2007-04-06 15:35:00 1365 2

转载 ECLIPSE文件图标中没有VSS标记的办法

这是我上myeclipse.com上问来的 Please try the following: Window>Preferences>General>Appearance>Label Decorations and check if VSS decorator (or similar one) is disabled. 

2007-04-03 15:44:00 1104 1

原创 用callback机制使线程的run()方法返回一个值[java net programming这本书中的思想]

调用者实现一个接口 HelloListener,其中一个方法是getReturnedValue()被调用者(好线程)将这个接口作为自己的成员变量,当RUN方法快要完成是,调用这个成员的getReturnedValue()方法    

2007-03-16 11:50:00 1123

原创 不要显式地重用DB Connection

Connection每次用时都要重新建一下,用完之后销毁要不然,很容易导致死锁除非你用了数据库连接池(连接池保证睡眠中的Connection是“干净”的)

2007-03-14 13:39:00 780

转载 全角空格的Unicode码是12288

Got it? 

2007-03-09 10:24:00 4135

原创 location.replace()和location.href=的区别

前者不在浏览器中保存跳转前的网址,因此按返回键将无效后者不存在这个问题

2007-03-07 15:51:00 1476

转载 javascript中的URL编码

escape("梅花雪");                //编码unescape("%u6885%u82B1%u96EA");  //解码 字符集是Unicode 

2007-03-06 14:47:00 857

原创 Spring中获得Hibernate Session的方法

HibernateDaoSupport这个类有一个方法叫做 getHibernateTemplate(), 你看到这个方法,就知道HibernateDaoSupport是哪个类了HibernateDaoSupport还有一个方法叫做getSession(),正是这个方法可以获得Session

2007-03-06 11:03:00 1527

原创 设A引用了B,如果要先取A删A再取B删B,则删A后可能要evict(A.getB()),才能顺利删除B

否则,就会报错:a different object with the same identifier value was already associated with the session  原理是这样的:       第一步将A从数据库中取出时,它引用的B也从数据库中取出,两者同时成为持久化对象。A删除后,B是处于Session中的持久化对象      第二步中又显式地将B

2007-03-06 10:59:00 1271 1

原创 需求分析时要多多考虑“默认值”

人都是懒的让用户少动一下老鼠他会很感激你 的

2007-03-06 09:26:00 869

原创 displayTag:不显示表头

 

2007-03-05 16:42:00 1500

原创 SPRING配置文件中可以用CLASSPATH:fileName定位文件

如:      classpath:SqlMapConfig.xml     

2007-03-02 10:47:00 1084

原创 一种常见的需求变更:是/非模式 变成 0/1/.../N模式

原需求:     如果A, 则 不 杀人;否则,杀人. 新需求:    如果B=1, 杀一次人;   如果B=2, 杀两次人;  ...   如果B=N, 杀N次人; 原需求只区分了  是  和  非, 没有量化,如果量化,也只是 0 和 1. 所以,当客户以 是 和 非的 模式提出需求时, 我们要主动地问他这个东西有没有可能拓展为 0,1....N的模式。

2007-03-01 16:16:00 696

原创 [xfire] 配置XFireClientFactoryBean时 设置 lookupServiceOnStartup = false

目的在于:在系统启动时,spring不立即查找远程的服务Bean,而在请求该服务时查找这是为了避免:如果系统启动时不能访问远程服务,系统就无法成功启动,以致崩溃     class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean">         XXXService              http://x

2007-02-27 14:24:00 2760

转载 测试管理过程

1.Define Test Requirements2.Develop Test Plan3.Execute Tests4.Track Defects 

2007-02-14 11:48:00 661

转载 初学者入门:软件测试从零开始

初学者入门:软件测试从零开始 出处:51TESTING作者:王威本文面向软件测试新手,从测试前的准备工作、测试需求收集、测试用例设计、测试用例执行、测试结果分析几个方面给出建议和方法。鉴于国内的软件开发、测试不规范的现状,本文为软件测试新手提供了若干个软件测试的关注点。   【关键词】软件测试、测试用例、测试需求、测试结果分析   引言   几年前,从学校毕业后,第一份工作就是

2007-02-14 11:00:00 920

原创 程序中获得配置文件输入流和输出流的通用方法

 class ServiceConfig{private static Properties params = new Properties();public static void load() {   InputStream is = ServiceConfig.class.getResourceAsStream(configFile);  try {   params

2007-02-13 10:42:00 1615 1

转载 [SQL SERVER] 跨服务器查询

select * from OPENDATASOURCE(         SQLOLEDB,         Data Source=ServerName;User ID=MyUID;Password=MyPass         ).z.dbo.t 

2007-02-10 09:56:00 628

原创 [SQL SERVER]使用 STR()函数将数值转换为字符串类型, 并避免指数形式

使用str函数     语法     STR   (   float_expression   [   ,   length   [   ,   decimal   ]   ]   )           参数     float_expression         是带小数点的近似数字   (float)   数据类型的表达式。不要在   STR   函数中将函数或子查询用作   float_

2007-02-09 16:15:00 3094

原创 在web应用程序中,执行new File("somedir").mkdirs()后产生的目录在哪里?

答曰: /bin中 如, ${catalina_home}/bin

2007-02-09 14:47:00 1415

原创 junit不适合作线程测试?

 我用junit的写了个test case, 其中启动了一个无限循环运行的线程,结果运行TEST CASE时这个线程早早地终止了,搞得我排错排了半天!

2007-02-07 13:01:00 605

转载 通过spring remoting框架整合xfire

原文地址:http://docs.codehaus.org/display/XFIRE/Spring+Remoting This page outlines how to set up XFire for use via Springs Remoting framework.Setup the DispatcherServlet in the web.xml:Youll nee

2007-01-29 17:03:00 1197

转载 ECLIPSE快捷键大全

 编辑 作用域 功能 快捷键

2007-01-26 09:20:00 591

原创 使用ant 的exec时不能随意省略可执行文件的扩展名

我原来这样写:  结果:Execute failed: java.io.IOException: CreateProcess: ant error=2  后来把 executable="ant" 改成 executable="ant.bat" 就成功了官方文档这样说:Windows UsersThe task delegates to Runtime.exec whi

2007-01-25 16:47:00 4097 2

转载 用selectKey返回insert后产生的新行的主键

iBATIS SQL Maps 通过 insert> 元素的子元素 selectKey> 来支持主键自动生成。 resultClass="java.lang.Integer" 定义返回对象为 int 的 Wrapper Class。keyProperty="id" 定义了主键名称。本例是 MySQL 主键生成方式,参考官方文档,MySQL 的主键生成无需人为来控制,也就是说可不使用 而由数据库

2007-01-25 11:00:00 4789 1

原创 写Spring的配置文件一定要注意字符串前后的空格、换行符等

   net.sourceforge.jtds.jdbc.Driver                  jdbc:jtds:sqlserver://192.168.20.55:1433;DatabaseName=hello   就因为url属性用了两个换行符,搞了两三个小时也没找出原因。因为spring居然不报url的错,而说无法load net.sourceforge.

2007-01-24 17:24:00 1312

转载 spring对ibatis不同版本的支持方式是不同的

11.4.1. 1.3.x和2.0的概览和区别Spring对iBATIS SqlMaps1.3和2.0都提供了支持。首先让我们来看一看两个之间的区别。 表 11.1. iBATIS SqlMaps supporting classes for 1.3 and 2.0 Feature

2007-01-24 16:16:00 2254

原创 [sql server]在一个只有自增字段的表里插入数据

 insert into tableName default values

2007-01-24 15:06:00 1030

转载 在SQL SERVER中获取系统生成的标识值

在SQL SERVER中可以使用三种方法来获取系统生成的标识值:@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 这三个函数都返回最后生成的标识值。但是,它们在定义"最后"的作用域和会话上不同。 @@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。 SCOPE_IDENTITY 返回为当前会话和当前作用域

2007-01-24 14:10:00 679

原创 打印小片断

 private void p(Object o){  System.out.println(o); }  private void pc(Collection c){  Iterator it = c.iterator();  while(it.hasNext()){   p(it.next());  } } 

2007-01-24 10:24:00 528

转载 ibatis的取胜之处[夏昕]

相对Hibernate和Apache OJB 等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现。所谓“半自动”,可能理解上有点生涩。纵观目前主流的ORM,无论Hibernate 还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO 到数据库表的全套映射机制。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过Hibernate或者OJ

2007-01-24 09:42:00 915

原创 spring框架下,在servlet中获取webapplication的context的方法

WebApplicationContext  ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());

2007-01-21 18:31:00 943

原创 spring的程序中如果action"包含"一个action,则addCookie()可能失效

我的login.do在验证后会调用response.addCookie()生成一个cookie我又在index.do (用filenameController映射URL) 中include了这个login.do结果从index.do进去登录,cookie并没有在客户端生成 后来我另做了一个loginFormForIndex.jsp,  在index.do里include这个jsp,

2007-01-21 16:24:00 713

原创 如果一个页面中用了两个以上displaytag,需要注意的分页问题

我在页面上用了两个displayTag。第一个的记录比较多。当在浏览器转到第二页时,出现下面这个异常:java.lang.IndexOutOfBoundsException: fromIndex = -10 而第二个的记录数为0分析:displayTag翻页时,页面上所有的displayTag元素都要翻一页           现在第二个displayTag记录数为零,根本不支

2007-01-21 13:49:00 1183

原创 [log4j]程序里获得root logger的引用

private static  Logger logger = Logger.getRootLogger(); 

2007-01-19 18:21:00 702

原创 sqls server 中修改表的名称

exec sp_rename old_table_name, new_table_name 

2007-01-19 14:15:00 929

原创 osrmt(开源的需求管理工具)的截图

http://www.osrmt.com/gpage4.html 看上去很不错,有时间下来看看 

2007-01-16 20:16:00 10103 1

原创 《软件需求》读书笔记

《软件需求》,Karl E.Wiegers著1       总论一定要编写需求文档需求的三个层次(从高到低):1.      业务需求,最高层次的目标要求2.      用户需求,Use Case3.      功能需求,必须实现的软件功能优秀需求的特性:1.      完整性2.      正确性,一致性3.      可行性4.      必要性

2007-01-16 20:00:00 2004

原创 Word中软回车

SHIFT + ENTER 

2007-01-16 19:37:00 740

ajaxcity1.1,三级城市选择联动jquery插件

ajaxcity1.1,城市选择联动jquery插件. 支持多种配置方式,详见 http://www.actphp.com/ajaxcity/

2013-06-30

Ognl Developer Guide

OGNL's 的开发者文档,如果你想扩展OGNL, take it!

2011-05-21

Web_Services_Essentials.pdf

O'relly 出的Web Services 入门教材。注重系统化的概念讲解,深入浅出,强烈推荐。

2009-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除