自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 一些JVM Options

-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+UseNUMA -XX:+UseParallelGC -XX:+UseAdaptiveSizePolicy java -Xshare:dump -Xshare:off|on|auto -verbose:gc -Xloggc:file -verbose ...

2011-05-15 01:17:38 606

AIX上的优化

AIX操作系统中,一般将内存的使用分成两个部分,一个部分用于应用程序运行使用,称为计算内存(Computational),另一部分用于文件缓存,称为文件缓存(Non-Comp),AIX操作系统通过minperm%,maxperm%, maxclient%, strict_maxclient,lru_file_repage,minfree, maxfree,等参数控制系统的内存使用。设置这些参...

2009-01-15 10:46:16 167

J2EE标准变迁简史

J2EE 1.2(于 1999 年 12 月发布):这是第一个 J2EE 版本,随着 Java 2 Standard Edition(J2SE) 发布。它包含 10 个规范和 API,针对企业应用程序所需的常用的 Web 层、业务逻辑、表示层和消息传递服务。 J2EE 1.3(于 2001 年 9 月发布):通过 JSR 58 发布,这个版本改进了半数 J2EE 1.2 规范并引入了 XML...

2008-12-26 15:28:33 186

在apusic中配置数据源引用

这是个老话题,如何在在apusic中配置数据源引用? 工作中发现不少同事碰到数据源的资源引用时,有点无所适从:"java:comp/env/OracleDS",啥意思?其实很简单,应用中配置了一个JNDI名为 OracleDS的资源引用,该资源引用可能对应不同JNDI名的实际的连接池。这种东东出现在EJB1.0的年代,主要目的是不改动应用的情形下将EAR(包含EJB?)部署到不同的环境中去...

2008-12-24 11:02:29 533

在Apusic上使用IBM JDK

Apusic支持IBM JDK,下面简单介绍配置步骤。 假定:IBM JDK的安装目录为/usr/java5 1. 修改APUSIC_HOME/bin/setenv 设置JAVA_HOME环境变量,指向IBM JDK安装目录export JAVA_HOME=/usr/java5 2. 在APUSIC_HOME/bin(4.0.3版本)目录或者DOMAIN_HOME/bin(5.1...

2008-12-18 13:26:01 241

原创 关于支持自主品牌发展的相关政策

原文出自:http://operamasks.blogbus.com/logs/31856164.html2003-01-01,《政府采购法》,国务院。内容:帮助实现政策功能;采购本国货物。2006-06,《关于实施促进自主创新政府采购政策的若干意见》 ,财政部。内容:地方各级财政部门要在深刻领会政策精神的基础上,把握重点环节,积极实践,争取最大程度发挥政策功能。2007-04,《自主...

2008-12-18 00:16:45 341

原创 ORA-01000: maximum open cursors exceeded的异常

数据库为Oracle,系统运行中,出现ORA-01000: maximum open cursors exceeded的异常。 可能的原因: 1.statement未关闭,比如在一个循环中的statement未关闭。2.oracle的cursor不够大。3. oracle的存储段设置太小。 解决办法: 1. 检查程序,关闭未关闭的statement。2. 设置大点的oracl...

2008-12-17 15:39:25 275

如何在Apusic 5.1上部署myfaces应用

Apusic 5.1上自带支持jsf1.2的AOM框架,部署myfaces时会发展冲突,解决的方法如下: 1. 将APUSIC_HOME/common目录下的jsf-api.jar移走2. 将APUSIC_HOME/lib目录下的operamasks-impl.jar、standard.jar移走3. 将应用WEB-INF/lib下的myfaces-api-xxx.jar和commons-...

2008-12-16 15:56:38 111

原创 一些JVM OPTIONS

-XX:+ScavengeBeforeFullGC-XX:-UseConcMarkSweepGC-XX:-UseParallelGC-XX:-UseParallelOldGC-XX:-UseSerialGC-XX:+UseBiasedLocking-XX:ThreadStackSize=512-XX:+UseLargePages-XX:+StringCache

2008-12-16 11:04:00 120

原创 非阻塞算法

以下内容摘自 http://www.ibm.com/developerworks/java/library/j-jtp04186/index.html?S_TACT=105AGX02&S_CMP=EDU 1. 使用CAS的非阻塞计数器public class NonblockingCounter { private AtomicInteger value; publ...

2008-12-16 10:34:12 97

原创 正则表达式

原文出自:http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。字符串是0个或更多个字符的序列。文本也就是文字,字符串。说某个字符串匹配某个正则表达式,通常是指这个字符串里有一部分(...

2008-12-01 00:11:44 88

如何更换Apusic应用服务器的xml解析器

1. 将xerces等相关jar包拷贝到APUSIC_HOME/lib2. 在startapusic.cmd启动脚本的java命令行中加入如下参数-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl-Djavax.xml.parsers.SAXParserF...

2008-11-28 16:18:48 132

原创 如何在linux下停止后台启动的Apusic进程

本文转自:http://operamasks.blogbus.com/logs/31295085.html 有三种方法:1. 如无其他java进程killall -9 java2.如有其它java进程Kill -9 `ps aux|grep java|grep apusic|awk ‘{print$2}’` 3.或者用官方的方法./stopapusic admin admin i...

2008-11-13 10:20:22 748

原创 IBM的ESB产品

IBM 的 ESB 产品IBM 有三款 ESB 产品:WebSphere ESB (WESB),WebSphere Message Broker(WMB),DataPower。这三款 ESB 产品都提供了 ESB 所必备的特征,但是它们各有侧重,WESB 主要构建与 WebSphere Application Server 之上,侧重于对标准协议和消息的支持,更适合于 J2EE,Web-Serv...

2008-11-10 10:32:41 847

原创 企业服务总线 ESB 的介绍

本文摘录自:http://www.ibm.com/developerworks/cn/webservices/0811_magy_esb/index.html企业级应用架构的发展经历了以下几个阶段:独立应用系统EAI 阶段SOA 阶段独立应用阶段20 世纪 60 到 70 年代,企业应用处于独立应用系统阶段,当时的企业应用是一种用来替代重复性劳动的简单设计,其目的是用计算机代替孤...

2008-11-10 10:18:51 556

使用Apusic Studio监控SQL执行情况

前言技术支持工作过程中,我们通常碰到这样两种情况:第一,访问业务数据慢,但又不知慢在何处;第二,写入的业务数据出错,但又不知为何出错。其实,Apusic Admin Console工具中,包含了数据源连接监控和数据源事件跟踪两大功能,特别是后者,能够有效帮助我们去分析解决以上两种问题。本文将简要介绍如何使用Admin Console中的这两大功能。 1 ...

2008-11-04 11:18:57 162

用jwebap监控独立数据源应用

前言Apusic应用服务器提供了数据源事件监控功能,通过Apusic Studio的辅助,可以非常直观地获得应用中SQL执行情况,帮助分析发现问题。但是,在一些应用中,并未使用到Apusic的数据源,如何对SQL执行情况进行监控呢?搜索了下,有开源的产品如jamon(jamonapi.sf.net)和jwebap(jwebap.sf.net)...

2008-11-04 09:37:00 133

原创 在Apusic 5.1中使用第三方Web Services

本文转自:http://operamasks.blogbus.com/logs/30966697.html Apusic 5.1支持Web Services。如果需要使用第三方WebServices框架,如Axis、CFX等,需要将Apusic 5.1中的WebServices暂时停掉,在Apusic启动脚本中添加-Dapusic.disable.webservice=true另外,如...

2008-11-04 09:32:16 240

原创 关于request.getRemoteHost的性能问题

本文转自:http://operamasks.blogbus.com/logs/30966900.html 一个客户应用,在运行过程中反映出现性能问题,经定位,性能瓶颈出现在应用代码中的request.getRemoteHost()这一行,执行这一行需要花费大约5秒。通过CTRL+BREAK输出当前堆栈,发现底层代码有去作dns查询的动作java.net.InetAddress.getH...

2008-11-04 09:30:44 425

原创 linux下减少TIME_WAIT的socket

本文转自:http://operamasks.blogbus.com/logs/30967007.html 在linux下做压力测试,发现CPU占用比较高,用netstat -an|grep 6888查看socket的情况,发现很多socket处于TIME_WAIT状态,google了一下,可以进行以下优化,问题解决:sysctl -w net.ipv4.tcp_tw_reuse=1sy...

2008-11-04 09:28:40 104

使用rewrite module解决SSL访问问题

原文出自:http://operamasks.blogbus.com/logs/23496723.html Apache +Apusic的集群,client到Apache端采用的是双向SSL连接,Apache到Apusic走的是http。应用的虚拟访问路径为/test,当访问https://hostname/test/时,Apache能够正常跳转到Apusic,而当访问https://...

2008-06-28 10:25:38 82

Apusic支持GZIP压缩

原文出自:http://operamasks.blogbus.com/logs/23676900.html 在Apusic 5.1中,支持GZIP压缩。GZIP压缩主要用于当带宽成为性能瓶颈的场合。启用GZIP压缩很简单,只需要在Muxer服务中,添加一个EnableGZip的属性,并设置为True,即可。示例配置如下:<SERVICE    CLASS="com.apusic.n...

2008-06-28 10:21:15 201

使用jconsole监控Apusic

原文出自: http://operamasks.blogbus.com/logs/21824589.html JDK 1.5+提供了jconsole工具,可以对JVM实例的堆、线程等使用情况进行实时监控。Apusic支持jconsole,不过JMX地址串有点难记,可以写到一个脚本startjconsole.cmd中,放到JDK_HOME/bin目录,内容参考如下:jconsole -int...

2008-05-29 10:09:15 150

原创 IBM JDK 选项

原文出自: http://operamasks.blogbus.com/logs/21800310.html 以下选项是非标准选项,可随时更改,而不另行通知。  -Xbootclasspath:<path>    将引导类路径设置为 <path>  -Xbootclasspath/p:<path>  将 <path> 附加在引导类路径前面...

2008-05-29 09:44:34 155

在Apusic上配置虚拟目录

原文出自: http://operamasks.blogbus.com/logs/21769251.html Web服务器上有个虚拟目录的概念,比如配置一个访问路径名为images的虚拟目录,则通过http://localhost/images/可以访问到相关资源,而虚拟目录所对应的物理文件路径不必是在应用的物理根目录之下。在Apusic上部署虚拟目录也比较简单,通过配置一个“空应用”就行...

2008-05-29 09:43:07 636

Apusic中的类装载(classloader)机制

本文转自Apusic官方文档,详细内容请访问http://infocenter.apusic.com 。 配置ClassloaderJavaEE规范定义了一个打包机制的框架,用来把JavaEE应用的各个部分组织在一起。不同的应用服务器厂商可以自由的设计自己的类装载层次来装载应用中的类和资源。因此开发者必须非常清楚类和资源应该放置在什么位置对于JavaEE应用才是可用的。理解Apusic应...

2008-05-29 09:26:15 369

Apusic中log4j无法装载问题的解决

部署在Apusic 4.0.3上的应用中,使用到log4j,在应用装载时报如下异常:[code="java"]2008-05-27 20:00:41 错误 [apusic.server.Main] 启动 'apusic:name=J2EEDeployer,j2eeType=Service' 服务失败。java.lang.ExceptionInInitializerError a...

2008-05-29 09:08:28 581

Java中的字体

本文引自:http://operamasks.blogbus.com/logs/20754657.html非Windows环境下,Java程序中需要用到某些字体,如非OS自带的字体,则需要将字库文件拷贝至相应目录:Solaris: /usr/openwin/lib/X11/fonts/TrueTypeAIX: /usr/lpp/X11/lib/X11/fonts/TrueT...

2008-05-12 09:36:59 400

在Apusic上配置达梦等数据源

原文出自:http://operamasks.blogbus.com/logs/19649949.html近期因支持项目,测试了跟达梦、人大金仓、gbase等数据库的兼容性,摘录在Apusic上配置访问不同数据库的TYPE4数据源样例如下:1. 达梦 2. kingbase ...

2008-04-25 00:34:02 711

原创 在Apusic上配置Oracle RAC数据源

原文出自:http://operamasks.blogbus.com/logs/19649985.html在Apusic上配置Oracle RAC数据源很简单,只需要2步就搞定:1. 拷贝ojdbc14.jar到APUSIC_HOME/lib2. 修改APUSIC_HOME/config/datasources.xml,添加形如下述片段: ...

2008-04-25 00:32:21 258

网上摘抄三个故事,以自我鞭策以及谴责不良行为

【故事一】   秦汉时代,我国西南地区居住着许多部落。汉初,由于朝廷忙着平定内乱和对付北方匈奴的侵犯,没有余力顾及到遥远的西南地区,而西南的这些部落也从不知道外面的世界。  西南地区的这些部落都很小,他们散住在山中、林问。其中有一支名为“夜郎”的部落,就算是很大的了。   夜朗部落有个首领名叫多同。在他眼里,夜郎就是天底下最大的国家了。一天,他骑马带着随从出外...

2008-04-19 11:20:39 472

IBM JDK下通过IIOP连接Apusic的问题

原文出自:http://operamasks.blogbus.com/logs/19317615.html当Apusic运行在IBM JDK下时,因为ORB实现不同,默认采用IBM的ORB实现,导致通过IIOP连接Apusic会出现异常,具体表现为应用不能通过JNDI连接获取远程JVM上的对象,或者Apusic停止脚本不能连上运行中的Apusic实例。解决办法是在Java命令行中,...

2008-04-19 11:14:52 357

AOM ELite

原文出自:http://operamasks.blogbus.com/logs/19198041.htmlELite是一门全新的脚本语言,兼容函数式与命令式语言的长处,并实现与Java语言的最自然的交互。官方的描述如下:ELite is an object-oriented programming language that combines functional style an...

2008-04-19 11:11:27 63

修正Java中的时间

原文出自:http://operamasks.blogbus.com/logs/19319658.html某应用运行在Apusic上,因受OS环境的影响,获取到的Java时间迟了8个小时。经查,是OS的时区乱了,解决办法:在Java命令行中加入参数 -Duser.timezone=Asia/Shanghai...

2008-04-19 11:08:02 59

在Apusic中输出E文日志提示信息

原文出自:http://operamasks.blogbus.com/logs/19319781.htmlApusic默认输出日志提示信息为中文。在某些环境下,如Linux终端,希望输出日志提示信息为E文。很简单就能做到这一点:在Apusic启动脚本的Java命令行中,加入以下参数 -Duser.language=en顺便嘲笑下chinaunix中某位楼主的看法:“输出日志...

2008-04-19 11:06:36 275

在Apusic中根据多核环境进行参数优化

原文出自:http://operamasks.blogbus.com/logs/19319973.htmlApusic IO实现中采用NIO Selector,在多核环境下,可以在Apusic服务中添加NumberSelectors参数,提升多核或多CPU的使用效率:在apusic.conf配置文件的http服务配置片段,加入 NumberSelectors属性,设置其值等于核的数...

2008-04-19 11:04:40 193

IBM反对SOA落地,VK反对老毛

原文出自:http://operamasks.blogbus.com/logs/19318839.html同事VK说:SOA别再高高在上,让人感觉在云里雾里那样,摸不着头脑,让SOA落地吧。于是金蝶提出:ESB让SOA落地。并强势推出全新的Apusic ESB产品。业界附和声一片, Forrester Research的结论是:ESB是SOA的主要切入点。IBM一听,急了,...

2008-04-19 11:02:05 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除