- 博客(38)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 ymprompt错误使用引发”消息: 不能执行已释放 Script 的代码“
新产品中在一些列表页面经常出现以下错误(为什么是列表,稍后解释)网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; qdesk 2.3.1186.202; QQDownload 718; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5....
2013-04-08 17:01:48
271
原创 sybase使用proxool后的SET CHAINED错误
公司原来使用dbcp连接池连接数据库,但是在测试过程中发现dbcp存在连接未释放问题,导致数据库连接占满。 之后在proxool和c3p0之间,我们选择了前者,因为前者在相对后者效率会高一些(网上资料,时间原因,未做验证)。 产品支持多数据库,oracle下,一些正常,但是切换到sybase之后,程序启动开始报: com.sybase....
2013-04-01 09:55:45
246
原创 The 'select into' database option is not enabled for database ***
在sybase进行列更新语句时,可能会遇到这样的错误无法执行语句。The 'select into' database option is not enabled for database '#TABLE_NAME#'.ALTER TABLE with data copy cannot be done. Set the 'select into'database option a...
2013-03-19 17:18:36
557
原创 Mule ESB的transformer(一)——基础transform及自定义transformer
1. transformer的作用 transformer将services间传递的message的payload转化为它们所需要的格式。 2. 配置transformer 2.1 配置分类 transformer分为locally(本地的)和globally(全局)。当transformer在endpoint上或flow中,它是locally的...
2012-12-10 17:49:49
1435
原创 Mule ESB的filter
1. filter的作用 filter指定了能够被service转发(routed)或是进一步被flow所处理的message所需要满足的条件。 2. filter分类 Mule3的用户开发手册中,将filter分为三大类:Standard Filters、Transport and Module Filters、Custom Filters。 2...
2012-12-04 18:31:14
315
原创 Mule ESB的component(三)——Java Component
Java Component 参考Mule的用户开发手册,component分为三类:Simple Components、Java Components、Other Components。《Mule ESB的component(二)》涉及了Simple Components和Other Components(没有详细介绍),这篇将介绍Java Components,也就是我们常说的...
2012-12-03 18:10:36
292
原创 Mule ESB的component(二)——Component的使用
一 Mule自带的component 打开mule的核心jar包mule-core-3.0.0.jar,可以看到如下结构,期中simple中的component即mule自带的component: 1. bridge component mule中的每一个service中都会包含一个bridge component,它被隐式的引用了: 定义:Thi...
2012-11-27 16:20:56
288
原创 Mule ESB的component(一)——概念介绍
1. Component(组件)的定义: Components are at the core of Mule services: each service hosts a component. This components is the destination for messages after they have been received by the inbound en...
2012-11-13 17:59:08
238
原创 ActiveMQ“连接池”使用
1. ActiveMQ的连接池 ActiveMQ提供了PoolConnectionFactory、PoolConnection等实现连接池功能,连接池是供对connection、session、producer的“池”,PoolConnectionFactory的类注释说明的原因: <b>NOTE:</b> while this implementation d...
2012-10-17 11:30:59
461
原创 斐波那契数列实现
使用递归和非递归方式实现fibonacci数列,从输出结果分析:递归的执行效率低。package com.sg.fibonacci;public class FibonacciMain { public static void main(String[] args) { int num = 40; long begin = 0...
2012-09-20 10:49:13
109
原创 clover简介及使用说明
Clover使用简介什么是CloverClover是一款收费的代码覆盖率查询插件,它可以配合JUnit等测试插件,对代码测试结果进行分析说明。官方首页:http://www.atlassian.com/software/clover下载安装(MyEclipse6.5为例)Step1 在官方网站,根据IDE选择合适的安装包下载后的安装包名称为com.cenqua.c...
2012-09-14 14:28:53
2044
原创 IE6下onclick跳转失效问题
<html> <head> <title>a_test.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="t
2012-09-10 16:00:07
119
原创 非法字符: \65279 错误
产生原因: utf-8编码的工程,使用editplus为首(其他文本编译器也可能出现)的文本编辑器打开并保存java文件时,编辑器会在文件头部添加三个不可见的字符(0xEF 0xBB 0xBF,即BOM),此时的java文件在导出doc文件时报错。 解决方案: 1) 杜绝使用非eclipse工具编辑java代码; 2) 对已经出现问题的文件,可以使用重新生成文件的方式,...
2012-06-25 15:55:40
125
原创 Javadoc导出doc文档时提示“软件包 javax.servlet.http 不存在”
该问题是因为需要导出的源码文件中使用的http包中的相关内容,需要在在工程的.classpath文件中添加对象的jar包。 1) 手动修改,在工程根目录中编辑.classpath文件,添加所需的jar包Jar包位置:Tomcat6安装目录中/lib文件内的servlet-api.jar和jsp-api.jarTomcat5 安装目录中/common/lib文件内的ser...
2012-06-25 15:21:34
195
原创 编码GBK的不可映射字符
问题描述及分析:使用MyEclipse导出doc时,最终使用的还是JDK的javadoc命令。Javadoc命令可以设置命令执行参数(参看文档后附录),其中-encoding <名称> 指定了源码文件的编码方式。由于JDK是国际版的(参考网络资料),所以默认使用的是系统编码。 这段代码可以查看系统的编码格式public class TestFileEnc...
2012-06-25 14:53:09
145
原创 对象的复制
java的对象复制有两种方式:实现Serializable和实现Cloneable。 两者都能实现对象的复制,但是各有利弊:1. 实现Cloneable必须实现clone()方法,clone方法复制对象非常简单,但是这样会对原始对象有侵入性,不利于对象的扩展:假设有一个新对象继承实现Cloneable的对象,那么新对象想要实现复制,就必须重写clone()方法。2. 实现Seria...
2012-06-09 16:25:06
95
原创 ArrayList的复制(浅复制)
记录几种容器复制的方法(浅复制),下文会提出浅复制的问题 package com.sg;import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * <b>ShallowCopy.java</b> * @author yanlei...
2012-06-02 11:57:35
257
原创 struts国际化研究(二)——工厂模式
抽象工厂模式 在struts国际化研究(一)中介绍了struts的默认国际化的默认实现类,但是在国际化的过程中,大多方法使用是MessageResources类中的方法,这里就是struts国际化的核心。 抽象工厂模式定义:提供一个接口,用于创建相关或依赖的对象家族,而不需要指定具体类。 MessageResources是一个抽象类(特殊...
2012-05-24 10:01:23
139
原创 struts国际化研究(一)
struts国际化信息的存储格式struts默认使用PropertyMessageResources实现国际化的相关处理,该类有两个属性 protected HashMap messages = new HashMap(); //该Map存放国际化信息protected HashMap locales = new HashMap(); // 辅助map,用于判定某国际化文件是...
2012-05-22 11:19:59
119
原创 struts国际化信息的另类使用
struts的国际化信息配置不进行详述了,这是说使用问题struts的初始化依赖于ActionServletweb.xml <servlet> <servlet-name>sgConfig</servlet-name> <servlet-class>org.apache.struts.action.ActionSe...
2012-05-04 11:34:28
97
原创 TreeSet研究
TreeSet拥有和Set的基础属性:不能重复。同时它还拥有一个隐藏排序功能。 public class RandomTest { public static void main(String[] args) { Random random = new Random(); Set<Integer> set = new ...
2012-05-04 10:38:30
91
原创 项目开发心得(201201-201204)
项目心得 功能开发接近结束,剩下的是项目推广了,经过近4个月的开发(含春节)身心俱疲。总结下项目经验,为我的下一次成长做准备。1. 项目计划:在接到开发任务的时间是1月15号,计划结束时间2月15号,包含春节10天假(公司春节假期长一些)。从工作量上看这个开发需要从零开始,20天的开发时间即使天天加班都很困难,但是公司是乙方,没有选择权。这么段的开发周期面临的最大问题是设...
2012-04-09 16:13:03
111
原创 变量命名规则
约定优于配置1. 变量的声明和初始化尽可能放在第一次使用变量之前进行;2. 尽量减少变量“存活”的时间3. 变量名中的常用对仗词begin/endfirst/lastlocked/unlockedmin/maxnext/peviousold/newopened/closedvisible/invisiblesource/targets...
2012-04-09 15:33:06
147
原创 xstream自定义Converter的优化
针对list类型的自定义Converter进行优化,提供参数实现Converter的复用。首选对自定义Converter进行改造public class OrgIDConverter implements Converter { // 节点名称 private String nodeName; // 构造方法 public Or...
2012-03-05 09:44:36
190
原创 xstream自定义Converter
描述:当实体类中出现两个存放String类型的List集合时,使用xstream的alias方法无法分别转换其为对应的名称。 <?xml version="1.0" encoding="UTF-8"?><info> <rogIDs> <orgID>020120214</orgID>
2012-02-29 17:24:16
219
原创 Jcs对大数据量的处理方案
Jcs的原理是利用缓存获取用户所需要的数据,减少对数据库的访问,从而提高存储效率。实现该方案的需要解决两个问题:1. 缓存的数据从哪来2. 缓存的数据的有效性 1. 缓存的数据从哪来 从根源来讲,缓存的数据应当在查询过数据后放入cache,通常用户在进行业务流程时,查询数据、放入缓存。但是这样存在一个问题,第一次查询不会用到缓存,如果第一次...
2012-01-16 18:26:57
186
原创 使用filter过滤xss攻击
先说一下实现思路:1. 使用正则表达式的方式实现脚本过滤,这个方法准确率较高,但是可能根据不能的要求会变动;2. 为了保证配置灵活(包括正则表达式灵活),使用xml配置文件的方式记录配置信息,配置信息包含是否开启校验、是否记录日志、是否中断请求、是否替换脚本字符等;3. 为保证xml与正则表达式的特殊字符不冲突,使用<![CDATA[]]>标签存放正则表达式,但是在类...
2011-09-13 13:04:30
616
原创 java.lang.UnsupportedClassVersionError
java.lang.UnsupportedClassVersionError: Bad version number in .class file 该错误是由于项目所使用的jdk编译版本和开发工作(Eclipse或MyEclipse)的编译版本不符合造成的,本人是在使用高版本的MyEclipse8.6时出现该错误的。 修改方式:1. Window->preferences,...
2011-09-05 12:10:36
165
原创 SecureCRT连接VMWare中Linux
说明Linux版本:RedHat 5.5(其他版本应该类似)Window版本:XP SP3SecureCRT版本:6.2.2 (build 263)VWWare版本:7.0.0 build-203739PC配置:PC机为指定IP,本次使用IP 192.168.14.591. VMWare配置 1) 在编辑->编辑虚拟网络,如图中所示 需要注意的是VMnet可以随意选一...
2011-04-13 23:30:24
140
原创 容器的特点
有幸参加一次电话面试,让我知道了一个成功的钓鱼人只和一只3000斤的鱼合影,而不是30只100斤的鱼。技术在深,不在广。 ArrayList和LinkedList都是List类型,他们都按照插入元素的顺序保存元素。两者的区别是ArrayList在随机访问时效率较高,插入和移除元素时较慢;LinkedList随机访问时的效率低,插入和移除元素时效率高。 HashSet、TreeSet...
2011-03-10 22:27:43
137
原创 Oracle自定义异常类型及产生原因
查找资料总结了ORACLE预定义异常及产生的原因,若有出入请多多指教。 ExceptionOracle ErrorSQLCODE Value产生原因ACCESS_INTO_NULLORA-06530-6530未定义对象CASE_NOT_FOUNDORA-06592...
2011-01-06 15:40:29
256
原创 Webwork中获取session信息类的封装
webwork开发过程中,获取session中的信息需要实现SessionAware,若session中使用pojo类存放用户信息,需要在Action类中进行处理才能获取用户信息。可以通过下面的方法,简化session信息的获取,并实现灵活的session信息组合。 /** * 存放用户session信息POJO类 * @version 1.0 */public...
2011-01-05 16:56:27
192
原创 Eclipse3.6在线安装SVN
1.什么是SVN Subversion,简称SVN,是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。 维基百科:http://zh.wikipedia.org/zh-cn/SubversionSVN官方网站:http://subclipse.tigris.or...
2010-10-30 10:35:31
175
原创 PL/SQL DEVELOPER调出Window List
PL/SQL DEV 7.0版本默认Window List不会显示,需要通过Tools->Window List选项调出,但是重启后又会消失,可以用两种方法让Window List在PL/SQL DEV启动后自动出现: ① 将Window List调出,然后选择菜单栏Window -> Save Layout; ② 将Window List调...
2010-10-13 21:08:11
641
Eclipse3.6安装tomcat插件遇到的问题
遇到的问题: 为了尝鲜,下载了eclipse3.6本版,想添加tomcat插件和vss插件,按照传统的方法将下载好的文件解压后,放入plugins文件夹中,启动eclipse3.6,但是发现没有tomcat插件的图标,测试vss,同样失败。解决方法: 将tomcat或vss解压后的文件放入dropins文件夹中,重启eclipse,配置成功。(dropins文件夹在ecli...
2010-10-12 23:09:43
135
原创 struts2获取request、sesstion、application的方法
<br />一. 继承ActionSupport接口<br /> 在一个类继承ActionSupport接口之后,可以通过如下方法获取相对应的对象<br /> Map request = ActionContext.getContext.get("request") Map sesstion = ActionCotext.getContext.getSession(); Map application = ActionContext.getContext.getApp
2010-07-03 15:25:00
607
锋利的JQuery
2012-03-28
我的能力等于多少工资啊!
2009-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人