- 浏览: 16947 次
- 性别:
- 来自: 北京
最新评论
文章列表
为了能够在个人电脑上安装linux下的应用程序,进行学习、测试等,在Win8下安装了VMware和RHEL6虚拟机,其中的过程记录如下:
1、安装VMware
这个没什么好说的。
2、在VMware上新建RHEL虚拟机并安装
这个也简单。下载RHEL的iso,然后新建虚拟机,选择安装操作系统的iso和正确的操作系统类型,之后一直到创建完成。
启动虚拟机后会提示安装操作系统,选择各种设置一路安装下来,我最初选择的是安装“Base Server”。
Base Server默认是不带图形化窗口的,有些应用程序的安装包可能是在图形化窗口下比较方便,所以可以手动安装X W ...
编写测试用例的时候有时需要用到事务,或者加载的配置文件中定义了事务相关的数据源,则需要测试用例能够开启事务。需要的配置如下:
1、需要加载配置文件
在class前面添加
@ContextConfiguration(locations={"classpath:dataSourceContext.xml",
"classpath:xxx-context.xml"})
2、不需要事务,则class继承AbstractJUnit4SpringContextTests
3、如果需要事务,则class继承AbstractTransactionalJUnit4 ...
使用绑定变量时,如果有Date类型的参数,需要注意:
1、如果需要使用不带时分秒的Date,则应使用setDate方法设置绑定变量;
2、如果需要使用带时分秒的Date,则应使用setTimestamp方法设置绑定变量。
产生报错的场景:
1、Hibernate使用纯sql方式查询;
2、查询出来的结果拼装成一个VO对象。
产生报错的原因:
1、VO对象中为了拼装结果,有getXxx方法,用于拼装和组合结果;
2、select出来的列中,没有getXxx对应的属性。
如上,Hibernate就会报“列名无效”的错误。
解决方法,select出来的列中包含xxx。
比如:
select t1.a as a, t1.b as b, t1.c as c, t2.d as d
from table1 t1 left join table2 t2 on t1.e=t2.e
这样应该有一个这样的VO与之对应:
...
自己用的SecureCRT中文显示始终是乱码,网上搜过的办法都是改“会话选项-终端-外观”里面的“字体”,改成宋体之类的,试过之后根本不起作用。后来发现其实应该是修改“字符编码”,我的是中文的win xp系统,改成GB18030就可以了。
随着web应用的交互性越来越强,其占用的网络带宽问题也日益凸显,最近正好要上线一个web应用,压力测试下的网络流量大的惊人,于是开始考虑http压缩的问题。
首先考虑的是mod_jk + jboss的环境,测试了一圈下来,发现mod_jk仅支持ajp协议,无法使用http压缩。后来了解到生产系统中用的是mod_cluster,于是又重新进行了测试,这次顺利搞定,压缩效果明显。
相关配置方法如下:
1、mod_cluster-1.1.3
下载mod_cluster,jboss官网下载对应平台的binaries,解压缩后里面就是一个apache httpd,初始的时候 ...
Web Application Server提供了一种默认的访问servlet的方式,即通过http://myWebApp/mypackage.MyServlet的方式直接访问,而不需要定义<servlet/>和<servlet-mapping/>,这个功能称为invoker servlet,但是现在的App Server一般都默认禁用了这个功能,比如Tomcat在conf/web.xml里面注释掉了:
<!--
<servlet>
<servlet-name>invoker</servlet-name>
<s ...
- 2013-02-04 17:14
- 浏览 404
- 评论(0)
使用DefaultMessageListenerContainer作为消息接收器,典型的配置如下:
<bean id="queueListenerContainer"
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="mqConnectionFactory" />
<property name ...
- 2011-08-22 11:04
- 浏览 963
- 评论(0)
今天发现了construtor-arg和property的一点不同之处,详述如下。(Spring版本2.5.6)
对于int类型的属性:
property的value可以指定某个类的public static变量,而construtor-arg的value则不能。
比如:
这个是没有问题的
<bean id="transport"
class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean">
<property name=& ...
- 2011-06-20 10:35
- 浏览 409
- 评论(0)
从Hibernate
3.0.x/3.1.x升级到最新的3.2版之后,3.2版的很多sql函数如count(),
sum()的唯一返回值已经从Integer变为Long,如果不升级代码,会得到一个ClassCastException。
- 2010-07-02 15:33
- 浏览 297
- 评论(0)
这个问题是由测试中发现的一个Bug引出来的。
Bug具体描述如下:
在输入框中输入内容,按回车键,默认焦点聚焦在入口菜单上。
如果开始点击'查询'按钮,以后再输入条件,然后回车的话,焦点定位是没问题的。
经查,之 ...
- 2010-07-02 15:21
- 浏览 591
- 评论(0)
Eclipse创建Product有两种方式:
1、New - Product Configuration
2、Extensions - org.eclipse.core.runtime.products
其中,1属于比较正式的Product创建方法。2属于比较快捷的实现方法,不过能实现的功能也相对简单。
这里要重点说一下2的注意事项:
1、一定要给org.eclipse.core.runtime.products指定ID,这样才能在Run的时候以product的方式运行;
2、product扩展的application属性要和MANIFEST.MF中的Bundle-Symboli ...
- 2010-07-02 10:31
- 浏览 333
- 评论(0)
问题:从ClearCase上checkout下来的工程,里面的文件属性都被设置成readonly了,在Configure Build Path中添加了jar包的引用后,需要clean该工程才能生效,可下次打开Eclipse的时候,该jar包还是没有被添加到Build Path中。
原因:.classpath文件时readonly的,所以修改Build Path不能生效。
解决:修改.classpath文件属性,去掉readonly。
- 2010-04-29 17:32
- 浏览 1359
- 评论(0)
关于cronExpression网上可以搜到一大堆官方文档及其翻译,大部分都是出自同一篇转文,翻译的部分充满了错误和语病,尤其是关于问号(?)的解释部分,实在是没法看。还是自己研究一下吧。
官方文档上提到问号时是这样说的:
The '?' character is allowed for the day-of-month and day-of-week fields. It is used to specify 'no specific value'. This is useful when you need to specify something in one of the two ...
- 2009-09-28 09:26
- 浏览 657
- 评论(0)
当finall块中包含return语句时,Eclipse会给出警告“finally block does not complete normally”,原因分析如下:
1、不管try块、catch块中是否有return语句,finally块都会执行。2、finally块中的return语句会覆盖前面的return语句(try块、catch块中的return语句),所以如果finally块中有return语句,Eclipse编译器会报警告“finally block does not complete normally”。
3、如果finally块中包含了return语句,即使前面的catch ...
- 2009-09-16 10:31
- 浏览 395
- 评论(0)