执行Sybase存储过程并返回ResultSet
public List executeProcedureWithResultSet(String procedureName, final Object[] args) { if (StringUtils.isBlank(procedureName)) return null; StringBuffer callBuf = new StringBuffer(); callBuf.append("{call "); callBuf.append(procedureName); callBuf.append("("); if (args != null) { // 循环增加参数 for (int i = 0; i < args.length; i++) { if (i == (args.length - 1)) callBuf.append("?"); else callBuf.append("?,"); } } callBuf.
webwork在系统重启的时候的初始化问题
webwork在系统重启的时候的初始化问题,当用户正在修改资料,修改表单已经load出来了,此时,系统被重启了,重启成功以后,用户提交数据,此时,出现以下异常情况:parameter,attribute都不能通过request.getParameter或者request.getAttribute来取得。取任何值都得到null。此时用户可以提交数据而不是跳回到登录界面。因为用户session是由另一个用户中心系统管理,本地系统被重启,但是用户中心并没有重启,当用户提交数据的时候,本地系统会自动先经过interceptor转到用户中心进行验证,取回用户session,然后再继续下面的数据提交[@mor
版本12.5.2,分页取数据的sql怎么写?(转载)
版本12.5.2,分页取数据的sql怎么写?取第11条到第20条的记录: 象mysql一样,select * from table where c1='a' start 11 limit 10set rowcount 20 -- get 20 rows -- discard the first 10 rows set rowcount 0您可以使用 FIRST 或 TOP 关键字限制查询的结果集中包括的行数。这些关键字用于包括 ORDER BY 子句的查询。 示例 以下查询返回在按姓氏对雇员进行排序时首先出现的雇员的信息: SELECT FIRST * FROM employee ORDER BY emp_lname 以下查询返回按姓氏排序时出现的前五个雇员: SELECT TOP 5 * FROM employee ORDER BY emp_lnam
hibernate性能问题
java.lang.NoSuchMethodError: com.test.People.getHibernateLazyInitializer()Lorg/hibernate/proxy/LazyInitializer;最近系统在linux上跑着跑着就出现如下异常:有两张实体表,表A(a1 long,a2 long,a3 varchar1000)表B(b1 long,b2 long,b3 text)表B对表A是一对多的关系,在hibernate中配置了many-to-one的关联关系。在多线程的情况下,用延迟加载,出现异常感觉这样做性能影响很大,因为在load表A对象的时候,带有text字段的B也被load进来了。其实load表A对象,的目的只是为了用其中的a2 long字段的内容,但是确要去把表A和带有text字段
日期操作相关
public boolean checkCourseTimes(List schedules, Long schoolId){ boolean flag=false; if(schedules==null)return false; schedules.remove(null); Collections.sort(schedules, new Comparator() { public int compare(Object a, Object b) { Schedule cs1 = (Schedule) a; Schedule cs2 = (Schedule) b; if(cs1==null||cs2==null)return 0; Date cs1date=cs1.getStartTime(); Date cs2date=cs2.getStartTime(); int temp=cs1date.compareTo(cs2date); return temp; } }); //firt day Schedule firts
List排序用Collections.sort and Comparator
/** * example of list sort * @param schedules * @param schoolId * @return boolean */ public boolean checkCourseTimes(List schedules, Long schoolId){ boolean flag=false; Collections.sort(schedules, new Comparator() { public int compare(Object a, Object b) { Schedule cs1 = (Schedule) a; Schedule cs2 = (Schedule) b; Date cs1date=cs1.getStartTime(); Date cs2date=cs2.getStartTime(); int temp=cs1date.compareTo(cs2date); return temp; } }); return flag; } 另一个/** * 递归
Sybase数据库简介 (转载)
一、Sybase数据库简介 (转载)1.版本 1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对UNIX操作系统目前广泛应用的为SYBASE 10 及SYABSE 11 for SCO UNIX。 2.Sybase数据库的特点 (1)它是基于客户/服务器体系结构的数据库 一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看
最近心情有些烦
最近心情有些烦,家事,工作的事,感觉很累,烦。心情低落达到最底谷。也许需要改变自己一些才会好。也许只有这样才会成长。[@more@]
apache中文url不能解释的问题
近来做了一个图片管理的工具,为了方便,我考虑了用文件夹读写来实现,而没有采用数据库,当功能做好之后,发布在linux下weblogic+apache服务器,我们测试的时候是通过ip来访问测试,中文没有任何问题。但是后来通过域名访问就有出现url中带有中文不能访问的问题。尝过将url encode成utf-8来访问,通过ip测试没问题,但是域名访问还是不行。无懒之下,建了一个properties文件来映射真实文件名(用唯一数字),与中文文件名,即:2006001002=物理,这样的模式,才解决这个问题,但是已经搞到了晚上十一点多,还拉着测试的人在那里,被经理批
response与IE漏洞
登录成功后转到个人信息页,中文显示正常。再回退的时候,个人信息页乱码,原因如下:个人信息页面,是通过response.sendRedirect(personUrl);来转到的。经过调试response的编码方式一直是:ISO-8859-1,而request是GBK同时这也是IE的一个漏洞,我试过fireFox就没有这个问题,我用response.set("contentType","text/html;charset=GBK");还是乱码。目前正在寻找解决的办法。 在拦截器中加入如下代码,但是好像还是乱码 public static void clearCache(HttpServletResponse response) { response.setHeader("
关于hibernate使用过程中的两点感受
1.hibernate不适合于大批量更新,删除2.hibernate delete,update的hql中不能用join3.hibernate 的native,select field中列出具体字段的时候,需要指定列名为class.field,感觉这样做很不方便而且很多数据库的方言函数也不方便4.hibernate 的generator 中的hilo<id column="ctg_id" name="id" type="java.lang.Long"> <generator class="hilo"> <param name="table">hi_channel_type</param> <param name="column">next_value</p
在weblogic 8上发布war包,关于不能上传的问题
最近在项目中,又碰到了这个在weblogic上发布war包,关于不能上传的问题,原因是因为weblogic 找不到上传的目标目录,后来用文件夹的方式发布,就正常。好像还可以为应用配置一个具体的路径作为上传路径来解决这个问题。具体等项目结束后来研究一下。[@more@]
spring getJdbcTemplate().queryForList(sql) 在linux下的问题
sql="select u2.user_name as ast_name,u2.photo_url as ast_photo from tb_user as u2" + " where u2.user_id = "+astID; List astList = getJdbcTemplate().queryForList(sql); Map astMap = astList.size()==0?null:((Map)astList.get(0)); System.out.println(astMap);在linux打印出来的结果是:{user_name=LULU, photo_url=Image{path:20060828080851_361147478.jpg; width:385; height:500;}}在windows下打印出来的结果是:{ast_name=LULU, ast_photo=Image{path:20060828080851_361
生活体会
来到新公司已经一个月多几天了,在这一个月当中,没有写代码,主要的工作是作数据库设计,需求分析。全新的工作,全新的任务,非常感兴趣。但难度是比较大的。没有太多的经验。只能不停地学习。买了很多的书。但却没有很多的时间去看。需求在不停地变动。连最基础的信息都快要抓不住了。感觉有点累,但是还是希望能做下去,能做好。[@more@]
野百合也有春天
你可知道我爱你怨你想你念你深情永不变难道你不曾回头想想昨日的誓言就算你留恋开放在水中娇艳的水仙别忘了寂寞山谷里角落野百合也有春天仿佛如同一场梦你我如此短暂的相逢你像一阵春风轻轻柔柔吹入我心中而今何处是你往日的笑容记忆中那样熟悉的笑容你可知道我爱你怨你想你念你深情永不变难道你不曾回头想想昨日的誓言就算你留恋开放在水中娇艳的水仙别忘了寂寞山谷里角落野百合也有春天从来未曾拥有的总难陷入哀伤和欢愉从来未曾属于真情的是空幻的物语而今当你说你将会离去忽然间我开始失去我自己你可知道我爱你怨你想你念你深情永不变
写在今天2006年6月2日
今天辞职了,交接的工作也做好了。就要离开这里了。把食堂的饭卡也退了,用了一年多的卡,换回来几十块钱压金。心里说不来的感觉。同事们一起到饭店里吃了一餐,算是为我送行吧。回头再把门卡和钥匙交给经理,再回来一张劳动合同解除单,就可以带着自己的一点东西走人了。以后可能就不再来这个地方了。在这里呆了一年半,留下了些什么呢,同时又留给了自己什么呢。就这么就离开了。下一站会带给我什么,我又交要留下什么。未知数啊。 有一种感觉,心里有点急急的,好像丢失了什么似的。找不到北。 为了这家公司,我选择了这
RealPlayer10在fedora下不能运行的解决办法
1.rpm -i RealPlayer10GOLD.rpm但不能运行。后在/usr/local目录下找到它的安装目录:/usr/local/RealPlay,一运行./usr/local/RealPlay/.realplay出错如下错误信息:[root@localhost ~]# /usr/local/RealPlayer/realplay/usr/local/RealPlayer/realplay.bin: error while loading shared libraries: libstdc++.so.5:cannot open shared object file: No such file or directory2.查找libstdc++.so.5[root@localhost ~]# find /usr/lib libstdc++.so.5...........find: sx: 没有那个文件或目录真是郁闷。接下来用yum下载安装3.yum install
hash的基本操作
my %HashTableVar=("key1"=>"val1","key2"=>"val2","key3"=>"val3","key4"=>"val4","key5"=>"val5",);#字义一个hashmy $keyLen=keys(%HashTableVar);#求keys lengthmy @keysArray=keys(%HashTableVar);#取出所有的keysmy $ValueLen=values(%HashTableVar);#求values lengthmy @ValuesArray=values(%HashTableVar);#取出所有的valuesfor my $key(keys %HashTableVar){print $key;}[@more@]
perl 基础
1.变量定义:my $variableName;数组定义:my @arrayName;注释:#从#起,到行尾2.运算符:字符串 数字 意义eq == (等于)ne != (不等于)lt < (小于)le <= (小于或等于)gt > (大于)ge >= (大于或等于)3.关系运算符(1)if(condition){}(2)if(condition){#if}else{ #else}(3)elseif语句4.读取输入$variable=<STDIN>; #从命令行让用户输入5.简单I/O读取文件:open IN_FILE,"<data.txt";写入文件:open OUT_FILE ">outputfile.txt";$number=(IN_FILE);chomp($numbe
XML namespace problems with IBM JDK(xml在使用ibm jdk时解释错误)
问题描述:jdom/dom4j在解释xml时,用的是ibm的jre 1.4.1时,如果xml文件中有xmlns:udm时,就会在将string input stream转成document时出现:java.lang.IllegalStateException: can't declare any more prefixes in this context错误,请教各位大虾这问题怎么解决?,xml文件中包含一个这样的元素:<element5 xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">如果用sun的jdk1.4.2就没这个问题.异常详细信息如下 :Root cause: java.lang.IllegalStateException: c