自定义博客皮肤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 168

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

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

2008-07-17 15:38:12 162

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

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

2008-07-10 11:15:46 170

利用游标在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 227

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 150

给非安装方式的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 95

SQL Server 2005的新分页功能

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

2008-03-25 11:12:58 130

对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 150

db2的使用心得

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

2008-01-09 11:17:11 160

一个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 216

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

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

2007-12-11 17:45:07 76

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

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

2007-12-10 10:54:08 201

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 2882

关于sql server 2005的驱动

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

2007-10-29 10:41:28 772

好歌大家听(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 207

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 195

依赖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 3264 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 154

linux上安装jdk和tomcat

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

2007-10-09 13:21:57 64

解决邮件标题乱码问题

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

2007-09-29 11:00:13 1852

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

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

2007-09-29 10:32:00 171

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

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

2007-09-25 10:52:31 368

使用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 118

空空如也

空空如也

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

TA关注的人

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