- 博客(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
原创 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
原创 一种常见的需求变更:是/非模式 变成 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
原创 使用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中获取系统生成的标识值
在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
原创 《软件需求》读书笔记
《软件需求》,Karl E.Wiegers著1 总论一定要编写需求文档需求的三个层次(从高到低):1. 业务需求,最高层次的目标要求2. 用户需求,Use Case3. 功能需求,必须实现的软件功能优秀需求的特性:1. 完整性2. 正确性,一致性3. 可行性4. 必要性
2007-01-16 20:00:00 2004
ajaxcity1.1,三级城市选择联动jquery插件
2013-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人