自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Thought Share - How to write a useful design document

How to write design document? Are you kidding? After all we have had many years experience in design document. These days I have done some design work for Automatic Claim Handling and Letter. ...

2010-01-19 09:36:09 138

SSH架构中paramsPrepareParamsStack拦截器的PO id注入问题

Struts2中的paramsPrepareParamsStack拦截器中,第一个params拦截器自动将request的parameter值注入到Action的instance变量以及其关联对象中,然后我们可以在Action中的prepare方法中根据id从数据库将PO实体装载进来,后一个params拦截器中再将新值赋给这些PO对象,这样就保证了数据库原有的一些属性值不会丢失。 这一功能很...

2008-07-17 15:38:12 154

从用户友好性看中文长度的校验

字符的长度校验是程序中必不可少的。 如一个业务需求是名称不能大于10个字,在数据库设计时该字段设为最大长度10。 计算机在用gbk编码存储中文字符时需要2个字节,而ascii字符需要1个字节。 不幸的是,不管JavaScript还是Java在求字符长度的方法对中英文是一视同仁的,即"中".length()和"e".length()的返回值都是1,象Struts这样的验证拦截器也是...

2008-07-10 11:15:46 146

利用游标在Sql Server里复制父子关联表数据

源表为t_src_table_parent和t_src_table_child,为父子关系 目的表为t_dest_table_parent和t_dest_table_child,表结构与源表一致 目标是将源表的数据原样插入到目的表中,父子关系不变,transaction sql如下: [code="sql"]declare @t_udf_id int, @t_aspacco...

2008-05-20 13:02:35 203

linux中根据端口号杀进程和启动应用两例

1.一进程确定占用某一tcp端口,如下命令可以杀掉该进程。 [code="java"]kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}')[/code] 其中1099为端口号。注意: [list] [*]得写出完整端口号,否则易错杀其他进程。 [*]7是进程信息所处的列号,不同Li...

2008-04-16 15:48:59 142

给非安装方式的tomcat添加为windows服务及其他

tomcat5以后的bin目录下提供了service.bat文件,使用它可以将tomcat添加为/删除掉windows服务: [code="shell"]Usage: service.bat install/remove [service_name][/code] 一般性的,若需要将通用的java应用添加为windows服务,可以使用wrapper工具: [url]http://w...

2008-03-27 16:10:14 90

SQL Server 2005的新分页功能

SQL Server 2005终于有了ROW_NUMBER() 来支持分页,现在的分页可写成 [code="sql"]SELECT * FROM (select *,ROW_NUMBER() Over(order by startTime) as rowNum from TaskDelivery ) as myTable where rowNum between 41 and 60;[...

2008-03-25 11:12:58 117

对unicode资源文件进行反native2ascii化

在使用derby时,出现了 [list] [*]Caused by: org.apache.derby.client.am.SqlException: 请求的时间内无法获取锁异常 [/list]google了一下没有结果,改为google [list] [*]Caused by: org.apache.derby.client.am.SqlException: lock [/list]...

2008-03-01 17:03:30 125

db2的使用心得

最近一个项目用到db2数据库,以前没用过,与其他的数据库有不少不同的地方,下面罗列了一些,并持续添加中。 1.在采用COM.ibm.db2.jdbc.app.DB2Driver驱动来连接远程数据库服务器时,需要在本地通过db2客户端配置好数据源,然后通过形如 [code="java"]jdbc.driverClassName=COM.ibm.db2.jdbc.app.DB2Driver jd...

2008-01-09 11:17:11 130

一个apache应用于两个tomcat上的步骤

在一台linux机器上,已有一个成熟应用运行在tomcat上,其版本为5.0.18(以下简称tomcat5.0),用的jdk是1.4.2_05(以下简称jdk1.4)。新开发一个应用,用的是5.5.25版本的tomcat(以下简称tomcat5.5),jdk是1.5.0_06(以下简称jdk1.5),需要部署在相同机器上,由相同的apache 80端口转发。下面是具体步骤 1.安装jdk1....

2007-12-26 16:47:57 211

处理sql server性能的几个小经验

1.尽量不在sql里用in语句 2.利用top进行分页查询 3.如果数据表中的历史数据太多,如上百万,而每条数据只需要处理一遍,可以添加一个selected字段, 初始化时为0,处理过的设置为selected=1,以后处理未处理的,加上where selected = 0,速度会快很多 ...

2007-12-11 17:45:07 69

Sql Server中两种批量插入数据的方法

1.循环语句插入 [code]DECLARE @MyCounter INT SET @MyCounter = 0 /*设置变量*/ WHILE (@MyCounter < 1000) /*设置循环次数*/ BEGIN insert into t_campaign(t_aspaccount_id, campaign_name) values(939, '测试...

2007-12-10 10:54:08 193

gbk中的特殊符号的编码

gbk和gb2312编码中的一些特殊符号的有趣现象 在EmEditor编辑器中以gb2312的方式在文件test.html中存放字符· 1.在IE中以gb2312方式能正确显示 2.在FireFox中以gb2312和gbk均能正确显示 3.在eclipse中以gbk能正确显示,以gb2312显示为另外一个字符・ 4.以java程序从文件中读出来的话,gbk方式能正确输出,但gb231...

2007-12-07 13:58:25 2858

关于sql server 2005的驱动

1.添加附件中2005的驱动 2.将形如 [code]jdbc.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver jdbc.url=jdbc:microsoft:sqlserver://localhost:1433;databaseName=ciic[/code] 修改为 [code]jdbc.driverClass...

2007-10-29 10:41:28 741

好歌大家听(Tell Me Why)

[url]http://6.cn/watch/32901.html[/url] 歌词: Tell Me Why Singer: Declan Galbraith Tell me why In my dream, 在我梦中 children sing a song of love for every boy and girl. 孩子们为所有人吟唱着一首爱的歌 Th...

2007-10-23 22:19:20 198

java.lang.Object的equals()和hashCode()方法小结

equals()和hashCode()的关系约定为: equals()返回true,则hashCode()一定相等;反之不然 object的默认实现为equals为:x == y,hashCode为对象的内存地址转换成的整数 所有的primitive数据类型对应的包装对象的equals均override了equals()和hashCode(),其中equals为值相等,hashCod...

2007-10-23 16:05:58 187

依赖jar包里的log4j配置将自己应用的log4j.properties屏蔽掉的问题

java世界里的log有多种实现,常用的有log4j和jdk1.4后自带的java.util.logging。 好事的apache弄了个common-logging项目隔离了log4j和logging以及其它的log实现的差异。 这样开源项目库里统一采用common-logging,就可以自行决定在自己的应用中采用何种实现,并跟所依赖的jar包统一起来。 据common-logg...

2007-10-19 14:29:55 3231 1

Servlet中的几个容器方法

[code]public void service(ServletRequest req,ServletResponse res) throws ServletException,java.io.IOException[/code] 源自接口javax.servlet.Servlet,容器实现,委派调用 [code]protected void service(HttpServletReque...

2007-10-12 13:50:00 150

linux上安装jdk和tomcat

安装jdk 1.下载jdk-1_5_0_06-linux-i586-rpm.bin 2.存放到一个目录如/usr/java 3.进入该目录 #cd /usr/java 4.给所有用户添加可执行的权限 #chmod +x jdk-1_5_0_06-linux-i586.rpm.bin 5.执行该文件 #./jdk-1_5_0_06-linux-i586.rpm.bin 此时会生...

2007-10-09 13:21:57 59

解决邮件标题乱码问题

JavaMail中的邮件主题需要进行BASE64编码,格式形如: [code]=?GB2312?B?xPq1xMPcwuvS0b6t1tjWw6Osx+u+ob/stcfCvKOssqLQ3rjEw9zC66Oh?=[/code] 所以,直接使用[code]msg.setSubject("中文主题")[/code]或者[code]msg.setSubject("中文主题".getBytes (...

2007-09-29 11:00:13 1823

利用ibatis在插入记录时同时得到自增长的键值方法

在SQL Server数据库中,采用自增长的字段作为主键,在插入一条记录时有时需要同时得到自增长的id。一般的方式是先执行insert语句,然后根据该insert的数据唯一特征(唯一键)检索到该数据,得到id。这个方法首先不方便,其次对于该数据没有唯一特征的情况甚至都不可行。ibatis提供了简单的解决办法。 表结构为: [code]CREATE TABLE [TaskDeliveryUR...

2007-09-29 10:32:00 141

某项目中由于WebSphere环境问题造成的jar包问题解决小记

郁闷的环境差异问题。 问题起因是cmf测试环境中的邮件编辑页面在生成问卷时,页面没反应。 本来以为是简单的前台JavaScript问题,经调试发现后台java代码在组合xsl模板文件和问卷内容,生成格式化的问卷内容时报空指针异常,返回到前台为空值。 简化了的出错代码为: [code]javax.xml.transform.TransformerFactory tf = ja...

2007-09-25 10:52:31 347

使用iframe快速构建小的ajax应用

ajax强大,但一大堆js包未免复杂,对于页面中一小点的ajax应用,iframe亦可很容易地做到: 1. 首先定义一个不可见的iframe: [code][/code] 2. 定义触发函数: [code]function detectUserName() { var url = "detect_user_name.action?member.loginId=" + do...

2007-09-10 15:22:15 111

空空如也

空空如也

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

TA关注的人

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