`
jiangchuhan
  • 浏览: 17037 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
为了能够在个人电脑上安装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 ...
使用DefaultMessageListenerContainer作为消息接收器,典型的配置如下: <bean id="queueListenerContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer"> <property name="connectionFactory" ref="mqConnectionFactory" /> <property name ...
今天发现了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=& ...
从Hibernate 3.0.x/3.1.x升级到最新的3.2版之后,3.2版的很多sql函数如count(), sum()的唯一返回值已经从Integer变为Long,如果不升级代码,会得到一个ClassCastException。
这个问题是由测试中发现的一个Bug引出来的。 Bug具体描述如下: 在输入框中输入内容,按回车键,默认焦点聚焦在入口菜单上。 如果开始点击'查询'按钮,以后再输入条件,然后回车的话,焦点定位是没问题的。 经查,之 ...
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 ...
问题:从ClearCase上checkout下来的工程,里面的文件属性都被设置成readonly了,在Configure Build Path中添加了jar包的引用后,需要clean该工程才能生效,可下次打开Eclipse的时候,该jar包还是没有被添加到Build Path中。 原因:.classpath文件时readonly的,所以修改Build Path不能生效。 解决:修改.classpath文件属性,去掉readonly。
关于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 ...
当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 ...
Global site tag (gtag.js) - Google Analytics