摘要: 1. 基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL,U 阅读全文
posted @ 2012-04-14 19:42 先行而后三思 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 概述: 在处理一个大约有400W数据的表中的冗余数据,使用cursor来一条一条处理的时候,发现耗时大约为5 hours左右。之后采用Oracle提供的BULK COLLECT和FORALL改写程序,耗时降到1个小时左右,速度提高了5倍左右。原因是:使用BLUK COLLECT一次取出一个数据集合,比用游标条取数据效率高,尤其是在网络不大好的情况下。但BLUK COLLECT需要大量内存。使用FORALL比FOR效率高,因为前者只切换一次上下文,而后者将是在循环次数一样多个上下文间切换。语法:1. select into中使用bulk collect SELECT id, code BU... 阅读全文
posted @ 2012-04-06 17:23 先行而后三思 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: 前段时间配置ehCache在cluster环境下的同步时使用到多播技术,现总结如下。概念:多播组:使用同一个IP多播地址接收数据包的所有主机构成一个主机组,即多播组。多播地址:IPv4中它是一个D类IP地址,范围从224.0.0.0到239.255.255.255。多播技术解决的问题:解决广播给谁的问题。对网内的机器进行分组,小组成员要向多播服务器(一般是路由器)进行注册登记,用户主机向多播地址发送一份IP多播数据包,然后多播数据通过普通的IP发送操作发送出去。解决收哪个广播的问题。有时在同一网络中有多个多播,每个都有不同的多播地址。发送端相当简单,但IP多播和接收端却十分复杂。为了接收数.. 阅读全文
posted @ 2012-04-05 23:10 先行而后三思 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 如下是本人在性能调优期间参考的一些资料和文档,整理如下,感谢原著的各位作者。weblogic结构:主要是关于weblogic的监听线程,执行队列的介绍。基础文档。优化welogic服务器性能参数WebLogic Server优化之WebLogic Server调整WebLogic JDBC连接泄漏的检测WebLogic Server容量规划J2EE应用性能问题 :主要阐述性能与可伸缩性Weblogic 10G 中文Cook book应用服务器发生hang的诊断方法,这个博客上有很多关于性能调优的好文章Spring+Hibernate+Struts程序移植Weblogic问题集设置weblogi 阅读全文
posted @ 2012-03-31 23:04 先行而后三思 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 在测试Cluster环境下的性能时,并发数到500的时候,apache报如下的错误。开始怀疑是不是apache扛不住导致的,但很奇怪的是,500并发的时候,单个服务器也没有报这个错误。1 [Thu Mar 29 14:55:15 2012] [error] [client 192.168.0.4] ap_proxy: trying GET /Online/index.action at backend host '192.168.0.6/7003; got exception 'CONNECTION_REFUSED [os error=0, line 1715 of ../ns 阅读全文
posted @ 2012-03-31 22:34 先行而后三思 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: 第一:不要认为停留在心灵的舒适区域内是可以原谅的 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边, 算作是褒义。然而相反,在工作之后,你要极力改变这一现状。否则,你会很快变成鸡尾酒会上唯一没有人理睬的对象,或是很快因为压力而内分泌失调。但是,如果你能很快打破之前学生期所处的舒适区域,比别人更快的处理好业务、人际、舆论之间的关系,那就能很快的脱颖而出。 在会议.. 阅读全文
posted @ 2012-03-31 22:19 先行而后三思 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 在对系统做性能测试时,从JprofilerCPUViews上看出,Struts2的OGNL和Freemarker非常耗时。我们当前使用的是struts2-core-2.1.8.1。在网上搜索一番后,找到如下的解决方案:1. 减少Struts tag的使用,尽量使用JSTL,号称速度快一个数量级左右。2. 升级Struts版本或OGNL版本, Struts2.3后的性能有较大的提升3. 参考如下的官方说明,详情可参考:https://cwiki.apache.org/WW/performance-tuning.htmlThe following are some tips and tricks 阅读全文
posted @ 2012-03-14 22:59 先行而后三思 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 背景: 现在做的一个项目分为三个子工程。一个是控制层,主要有Action和JSP,另外一个为服务层,主要有Service,DAO和MyBatisMappingFile。为了解耦这2个工程,抽取这2个工程里共用的类放到另外一个工程。其中控制层部署在tomcat上,服务层部署在weblogic平台,两层之间通过RMI来调用。每次新加功能,都要很麻烦地加RMI层,还要改配置文件,更要命的是,RMI的性能可能比JVM直接调用要差一些。在性能调优期间,我们尝试合并3个工程,消除RMI层,将所有的程序部署在weblogic平台。 另外,我们项目用到的技术框架有:Struts2.0, Spring3.0.. 阅读全文
posted @ 2012-03-07 15:00 先行而后三思 阅读(5961) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 最近测试系统在Weblogic Cluster下的性能,将系统从tomcat移植到Weblogic平台,当调用web service时,后台报如下的错误。其中系统使用了JAX-WS和Spring。 1 警告: java.lang.IllegalStateException: ClusterRoutingTubeUtils weblogic.wsee.jaxws.cluster.ClusterRoutingTubeUtils@112d2404 not ready, no WseeClusterRoutingRuntimeMBean/WseeRuntimeMBean 2 java.l. 阅读全文
posted @ 2012-03-07 12:51 先行而后三思 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: 每次新建work space的时候,我都要修改一些默认设置,每次都要花一些时间找在哪里设置,总结如下。启动加速1. 去掉XML Validataion Windows --> Preferences 里搜索Validation, 然后勾选Suspend all validators, 也可以根据需要去掉一些用不着的Validation。 2. 去掉eclipse启动项的加载 windows->Preferences->General->Startup and Shutdown,将不需要的加载项去掉,我几乎去掉了所有的启动项。设置字体和背景色1. 设置字体 Windows 阅读全文
posted @ 2012-03-04 12:29 先行而后三思 阅读(1276) 评论(0) 推荐(0) 编辑