随笔分类 -  Solution

解决方案/解决方法
摘要:我们很多情况下,前台需要重新定义一个ValueObject即VO对象来转换后台的实体对象PO。主要的作用有隐藏不暴露PO的一些属性,前台只需关心展示视图需要的部分属性即可。VO一般要进行传输,因此我们定义VO一般会实现序列化,以提高对象的传输效率。PO与VO的属性转换,传统比较笨拙的办法当然就是自己手动写一个又一个的getter和setter。相对比较繁琐吧! 当然开源的apache common util包下有个BeanUtils工具类也可以方便两个实体之间的通用快速转换,但我这里要讲的不是这个。这里要说的是,我们自定义自己的注解,然后通过指定需要绑定的转换的属性,利用Java的反射... 阅读全文
posted @ 2013-11-10 14:35 haycco 阅读(2998) 评论(0) 推荐(0)
摘要:笔者使用eclipse 3.7 作为日常工作中的主要IDE工具,由于安装的插件比较大,代码又多,启动eclipse直到所有项目编译完成需要好几分钟的时间,一直对开发环境的速度感到不满意,笔者的机器为32位的XP,虚拟机为HotSpot VM 1.5,4G物理内存。对eclipse.ini稍做些修改,eclipse.ini的配置代码清单如下所示:-startupplugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.wi 阅读全文
posted @ 2013-06-05 15:42 haycco 阅读(1168) 评论(0) 推荐(0)
摘要:最近在测试Nginx进行负载均衡和集群模式下自己发布的WebService服务,简单的调用代码如下:1 String operation = "sayHello";2 String nameSpace = "http://www.test.com/service";3 String endPoint = "http://ip:port/test-console/jbi/ExampleService/main?wsdl";4 String ret = WebServiceUtil.invoke(endPoint, nameSpace, 阅读全文
posted @ 2013-04-19 22:27 haycco 阅读(6433) 评论(0) 推荐(0)
摘要:今天使用WEB应用上传一些文件的时候,总是报错,仔细调试了一下,发现是413 Request Entity Too Large错误。发现是Nginx的错误提示,少配置了参数。解决方法:打开nginx主配置文件nginx.conf,找到http{}段,添加client_max_body_size 20m;重启Nginx即可恢复正常。 阅读全文
posted @ 2013-04-19 22:19 haycco 阅读(410) 评论(0) 推荐(0)
摘要:apache与weblogic整合主要是通过一个apache的插件来解决问题:mod_wl_22.so(注:mod_wl_20.so适合apache2.0版本,22.so适合apache2.2的版本),但是从{weblogic_home}/server/plugin/win/32 目录mod_wl_22.so是32位,在64位的操作系统下启动apache失败,会提示一下错误:wrong ELF class: ELFCLASS32。所以需要从官网下载整个weblogic server的plugin包。地址如下:http://www.oracle.com/technetwork/middlewar 阅读全文
posted @ 2013-03-26 22:17 haycco 阅读(416) 评论(0) 推荐(0)
摘要:最近发现在建表的时候报如下错误Caused By: java.sql.BatchUpdateException: ORA-01653: 表无法通过 128 (在表空间中) 扩展。从异常信息不难看出是表空间不足引发的异常。呵呵~~找到病在哪里那么就给开个医方啦!我的想法是:1、为表空间增加数据文件2、对现有数据文件增加尺寸3、设定数据文件的自动扩展 对oracle表空间操作详解 建立表空间1 CREATE TABLESPACE data01 2 DATAFILE ''/oracle/oradata/db/DATA01.dbf'' SIZE 500M 3 UNIFO 阅读全文
posted @ 2013-03-25 22:39 haycco 阅读(8541) 评论(0) 推荐(0)
摘要:通过proxy、proxy_balancer方式进行负载均衡和集群,如果出现session不能复制的问题请把1 <proxy balancer://ygsoftcluster> 2 BalancerMember http://127.0.0.1:7070/ loadfactor=1 route=tomcat13 BalancerMember http://127.0.0.1:8080/ loadfactor=1 route=tomcat24 BalancerMember http://127.0.0.1:9090/ loadfactor=10 route=tomcat35 #... 阅读全文
posted @ 2013-03-19 22:14 haycco 阅读(510) 评论(0) 推荐(0)
摘要:启动Apache 和Tomcat 然后发现我的一切都很正常,但是发现可以再本机通过localhost(127.0.0.1)访问,但是不能通过IP访问。查了各方面资料,对在这个问题的搜索过程中出现的各种回答都试过了,没有一个能解决我问题的回答。最后发现问题在这:在httped.conf中打开了#Include conf/extra/httpd-vhosts.conf这个配置,但是在extra/httpd-vhosts.conf这个问题件中虚拟主机添加错误: 1 <VirtualHost *:80> 2 ServerAdmin webmaster@dummy-host.ygsoft.c 阅读全文
posted @ 2013-03-19 22:08 haycco 阅读(992) 评论(0) 推荐(0)
摘要:在项目中遇到这个 HibernateException: Illegal attempt to associate a collection with two open sessions. 一查代码发现是因为在service中存在两个不同的hibernate session都同时引用了同一个collection对象,一个是load(),一个是saveOrUpdate(),简单的修改方法: hibernate session 的 merge() 方法。hibernate3.0以上可以使用merge()来合并两个session中的同一对。将原来的代码:this.classificationDAO. 阅读全文
posted @ 2012-08-27 12:40 haycco 阅读(6052) 评论(0) 推荐(0)
摘要:例如我们点击一个按钮,然后弹出我们需要的Window控件窗口。 1 //点击按钮 2 var _testWindow =window.top.$('testWindow'); 3 $('#testButton').click(function(){ 4 if(_testWindow.length <= 0) { 5 _testWindow = window.top.$("<div id='testWindow'/>").appendTo(window.top.document.body); 6 } 7 _te 阅读全文
posted @ 2012-05-16 20:55 haycco 阅读(1994) 评论(0) 推荐(0)
摘要:我的机器环境是WIN7,IE8,JDK1.5.0,Selenium2.19.0版本,在调试WEB自动化测试过程中,遇到Firfox启动正常,但是IE8却启动报如下的错误:java.lang.RuntimeException: org.openqa.selenium.WebDriverException: Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones. (WARNING: The serve 阅读全文
posted @ 2012-03-30 10:09 haycco 阅读(863) 评论(0) 推荐(0)