- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 在j2ee服务器端,小心使用threadlocal!!!
如果使用treadlocal变量,则可能发生干扰,例如用户1发起请求,tread1为其服务,设置treadlocal变量为1, 但thread1可能在后来为用户2的请求服务。用户2读取treadlocal变量则为1. 规则: 1,每次请求都重新设置treadlocal变量的值 2. 或者每次使用完treadlocal变量后,都清空掉值。...
2011-02-08 11:55:55 125
原创 EMF JET 乱码问题 - 详解字符集
此现象只发生在运行期,PDE的开发环境未出现乱码! 详解: 1. jet生成的java文件总是本地默认字符集格式,并且里面的中文是正常显示的,可以查看其生成的 *.java 文件, 2. 如果构造JETEmitter时指定UTF-8,则将java文件编译成class时,class反编译出来就是乱码,所以无论对generate之后的string如何转码都没用了。 3. 如果构造JETE...
2011-01-13 10:19:01 342
原创 linux下安装openoffice作为PDF转换服务
1. 获取openoffice安装包 wget http://download.services.openoffice.org/files/localized/zh-cn/3.1.1/OOo_3.1.1_LinuxIntel_install_zh-CN.tar.gz 2. 解压缩 tar -xvzf OOo_3.1.1_LinuxIntel_install_zh-CN.tar.gz 3.安...
2009-12-29 22:46:49 223
原创 rpmdb: Lock table is out of available locker entries的解决办法
操作之前请先备份 /var/lib/rpm :tar cvzf rpmdb-backup.tar.gz /var/lib/rpm 去除rpm使用的BDB数据库:rm -f /var/lib/rpm/__db.00* 重建立 rpm 使用的数据库,注意:此处可能需要一点时间:rpm --rebuilddb 现在检查,看看 rpm 包是否一切正常:rpm -qa | sort 为什么为发生这个...
2009-12-29 22:30:45 185
原创 难经3:Struts2,拦截器拦不住Result?
难经3:Struts2,拦截器拦不住Result? [问题] 使用Struts2作为web框架,知道它的拦截器(Interceptor)机制,类似与Filter和Spring的AOP,于是实现了一个为Action增加自定义前置(before)动作和后置动作(after)的拦截器(曰:WInterceptor),不过用一段时间发现,在WInterceptor的after中,对Action对象...
2009-06-29 10:53:47 108
用struts2拦截器实现基于cookie 和session 的自动登录
1. 写一个拦截器,在拦截器中读取cookie,如果读取到用户id和加密后的password,则自动产生一个用户对象放入session中 2. action实现SessionAware接口,调用action时,可从session中获取对象并视为已登录。 几点注意: 1. 拦截器一定要在servletConfig之前,不然servletConfig向action注入session时...
2009-06-15 12:47:23 214
mysql在linux下的大小写问题,jbpm,osworkflow
mysql在windows下不区分大小写,表名一律是小写,在linux下大小写敏感。 JBPM,OSworkflow建表的sql script,都是用大写的。(想不通这些老外为什么非要用大写,小写不是更通用?) 这样在用windows开发环境下,表都是小写的,如果想移植到linux的服务器上。 会出现头疼的大小写问题。 解决办法: 1. linux的服务器上,修改/etc/my.cn...
2009-05-23 23:43:51 121
通过jdbc在MySQL中执行多个语句
在MySQL中执行多个语句,需要把allowMultiQueries参数置为true,而且,只有MySQL Connector/J 3.1.1以上版本才支持。 建立连接时设置一下就可以了,如:jdbc:mysql://127.0.0.1/sample?user=root&password=&allowMultiQueries=true 每个sql之间用分号";"分隔就行了 ...
2009-04-09 16:43:26 743
原创 postfix 的安装
[url]http://achin.cn/2008/12/extmai-solution-howto-for-linux/[/url]
2009-01-22 17:48:30 122
原创 DWRUtil的方法
$(); 功能:相当于document.getElementById(id); 参数: id或name属性值; 例: Var ele=$(txt_test); Var str=DWRUtil.toDescriptiveString(ele,1) DWRUtil.debug(str); ...
2008-12-20 12:40:37 125
DWR与Spring的结合原来如此简单
1. 修改spring的bean定义文件头部声明: [code="xml"] ...... [/code] 2. 添加,就算没有内容,也必须声明一个空的: [code="xml"] [/code] 3. 在实现类的bean定义里添加。[b][color=red]一定要加在实现类的定义里,如果加在接口定义里会报错。[/color][/b...
2008-10-26 10:40:22 277
OSWorkflow 与Spring2&Hibernate3的结合
经过一番思量,决定在项目中引入OSWorkflow,参阅了很多网上的帖子,Spring2的结合比较容易解决,只要在spring的bean定义时使用的类正确就行了。但是对于Hibernate3,尝试了很多方法都没有搞定,貌似要完全的结合还需要写一些代码。于是退而求其次,仅仅做到让OSWorkflow 使用Spring定义的datasource就行了。省去在JNDI上另外再定义一个datasource...
2008-10-26 10:22:17 125
Struts2 中Action定义的顺序问题
[size=large]后定义的覆盖前定义的[/size] 例如: 在struts.xml中如下定义: [code="xml"] ...... ...... [/code] 在struts-system.xml,如下定义: [code="xml"] ...... login /HomeAction.action ...
2008-10-18 15:39:34 146
struts2和Jmesa 国际化的简单说明
[size=large]Struts 2[/size] 1. 安装PropertiesEditor 插件,http://propedit.sourceforge.jp/index_en.html 2. 在Action所在的包下创建一个package_zh_CN.properties,并写入字符串 3. 在Action类下的用法: getText("login.invalid.u...
2008-10-07 14:27:21 141
eclipse下实现热部署,tomcat不重新reload context
1. 打开server的编辑器 2. 在modules页签内,修改auto load属性为disabled [img]http://qihaihui.iteye.com/upload/attachment/41340/9be03088-db70-31a2-8de9-9ff88cd760c3.png[/img]
2008-10-07 13:30:08 263
扩展log4j,通过配置实现将业务日志记录到数据库中
扩展: 1. 扩展JDBCAppender 在append方法中仅对扩展的日志对象做处理 2. 扩展PatternLayout 支持JSTL的ExpressionEvaluator 3. 扩展Filter 支持按class name做过滤 使用步骤: 1. 在log4j.xml中定义Appender [code="xml"] ...
2008-10-06 17:07:31 170
原创 Spring中使用classpath加载配置文件浅析(续)
[url=http://hi.baidu.com/zhengenyang/blog/item/9fc137870456fc2bc65cc35f.html]http://hi.baidu.com/zhengenyang/blog/item/9fc137870456fc2bc65cc35f.html[/url]
2008-08-31 21:02:03 105
tiles 2 定义的先后顺序问题
[b][color=red]后定义的覆盖前面定义的[/color][/b] 例如, tiles-a.xml中定义了login tiles-b.xml中也定义login。 如果web.xml是这样写的: [code="java"] org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG ...
2008-08-26 11:41:13 107
原创 tiles 2定义的顺序问题
后定义的覆盖前面定义的。例如,tiles-a.xml中定义了logintiles-b.xml中也定义login。如果web.xml是这样写的: org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG tiles-a.xml,tiles-b.xml .......那么起作用的是t
2008-08-26 11:34:00 291
apache tomcat 整合
1. 关于如何整合[url]http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/index.html[/url] 2. apache 整合tomcat之后出现乱码,解决办法是:
2008-08-17 15:32:25 88
mysql 创建用户及授权
GRANT ALL ON db_name.* TO user_name@"%" IDENTIFIED BY "password"
2008-08-17 15:21:07 86
centos 设置dns
>vi /etc/resolv.conf 加上nameserver 202.106.0.20 >service network restart
2008-08-17 13:57:11 110
Remember that ordinal parameters are 1-based 问题
1. 如果PO类没有加Entity和Table的annotation,也会引发此错误, 2. 如果PO类没有放到spring配置的annotatedClasses里,也会提示此错误。
2008-08-16 15:26:02 504
centos 下mysql和apache 自动启动的问题
1.确保/etc/rc.d/init.d/mysqld 存在,用service mysqld start能够正常启动 2.运行命令:chkconfig --add mysqld 3.运行命令: chkconfig --level 345 mysqld on 4.重启即可. apache 的httpd服务与上述类似。 chkconfig的参考链接:[url]http://www.f...
2008-08-15 22:01:00 136
centos下配置CVS
1. 要禁用SELinux,否则将得到错误提示:/home/cvsroot/CVSROOT/.config permission denied. 2.口令的产生命令: htpasswd -c passwd qhh 第一次用 -c 创建passwd文件,以后就不需要了 3.修改/etc/xinetd.d/cvs文件,添加资源库。 server_args= -f --allow-r...
2008-08-15 21:22:20 194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人