
JAVA
小溪
从1993年接触计算机后对计算机产生浓厚兴趣,2000年工作以来一直专注电信OSS领域软件研发,目前关注以太坊区块链http://blog.youkuaiyun.com/fidelhl
展开
-
Exception 处理之最佳实践
作者:Gunjan Doshi 2003-11-19译者注:本文算是一篇学习笔记,仅供学习参考使用,有不妥之处,还请指出。2003-12-04 “本文是Exception处理的一篇不错的文章,从Java Exception的概念介绍起,依次讲解了Exception的类型(Checked/Unchecked),Exception处理的最佳实现:1. 选择Checked还转载 2007-11-02 12:14:00 · 1011 阅读 · 0 评论 -
使用 Drools 规则引擎实现业务逻辑
原文: http://www-128.ibm.com/developerworks/cn/java/j-drools/index.html使用规则引擎可以通过降低实现复杂业务逻辑的组件的复杂性,降低应用程序的维护和可扩展性成本。本文展示了如何使用 Drools 规则引擎让 Java™ 应用程序更适应变化。Drools 的一个好处是具有允许将 Java 代码直接嵌入规则文件中的附加语法。要求转载 2008-01-15 11:38:00 · 2108 阅读 · 2 评论 -
weblogic监控小结
BEA WebLogic Server 8.1监视的核心在于Java Management Extensions(JMX)规范。简单的理解,WebLogic对每个可以进行管理的资源通过一个或者多个管理Bean来管理,这就是Mbeans,然后JMX代理直接控制可管理资源,提供了管理对象的注册,并将此对象公开给兼容JMX的应用程序。 我们主要关注两种Mbeans:配置Mbeans 与运行时M转载 2008-04-07 23:58:00 · 8120 阅读 · 0 评论 -
检查和安装OracleJVM ,解决“ORA-29538: Java 未安装”错误
用oracle java写存贮过程需oracle jvm ,未安装oraclejvm 会出现“ORA-29538: Java 未安装”错误检查是否安装OracleJVM 用sys用户执行 "select * from dba_registry where comp_id = JAVAVM;" 如果没有记录则表示未安装安装方法用 database configuration as原创 2008-04-18 10:47:00 · 9031 阅读 · 0 评论 -
subversion强制写log的windows 和linux hooks脚本
windows:[code]@echo offsetlocalset REPOS=%1set TXN=%2rem check that logmessage contains at least 10 characterssvnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nulif %errorlevel% gtr 0 goto er转载 2008-04-22 20:26:00 · 2130 阅读 · 0 评论 -
WLS 9中的WebLogic Diagnostic Framework Console Extension
最近见到过9.2中的Diagnostic Framework吗?您可以向Admin控制台添加一个名为WebLogic Diagnostic Framework Console Extension的精美控制台。 将diagnostic-console-extension.jar文件从WEBLOGIC-INSTALL/server/lib/console-ext目录复制到域的console-e转载 2008-05-07 17:23:00 · 2225 阅读 · 0 评论 -
评测网页效率的工具-YSLOW
YSlow是由Yahoo开发者团队发布的一款基于Firebug的插件。而Firebug 又是一款基于FireFox的插件。所以说YSlow是一款基于FireFox插件的插件。虽然有点绕,但是最终说明的问题是:很遗憾,微软的IE系列浏览器不能使用YSlow。 YSlow只能使用在FireFox浏览器上。 如果要想使用YSlow,那么你必须先安装FireFox。 如果要想使用YSl转载 2008-07-26 14:29:00 · 754 阅读 · 0 评论 -
AIX5.3 weblogic9.2速度很慢问题的解决过程
问题描述: 开始的时侯采用的是32位JDK,但是部署应用的时侯总是out of memory,后来改用64位JDK,使用64位JDK之后没有aix 64位 native lib,最后从BEA工程师那取得了64位lib依然无法使用。没有使用native lib无法使用native io,服务刚启动的时侯速度还可以接受,到第二天就变得非常慢。从bea工程那获得了64位 native lib但是还是用无原创 2008-07-26 15:12:00 · 2741 阅读 · 0 评论 -
Flex Builder教程
Flex Builder教程编辑页面(最后编辑时间 March 20, 2007)网经 | 最近更新 | 标题索引 | 用户设置 | 随机页 | 沙盒 | 帮助 ? 网经 ? Flex Builder教程 一,概述 二,使用MXML组件构建用户界面 三,数据绑定 四,界面布局和导航 五,使用CSS格式化组件 六,使用特效丰富用户体验 七,使用Acti转载 2008-08-06 18:52:00 · 1850 阅读 · 0 评论 -
Weblogic92+CXF+XDoclet+Spring轻松搞定webservice
Weblogic92+CXF+XDoclet+Spring轻松搞定webservice原创 2008-03-31 16:57:00 · 724 阅读 · 0 评论 -
构建SOA架构(笔记)
1. 什么是SOA架构设计师与设计和开发人员之间的差别呢?相信这些都是使大家最容易产生迷惑的问题。举个实际的例子来说,当构建一个基于SOA架构的系统的时候,针对一个具体的 service,系统设计人员主要应该关注的是这个service能够为外部用户提供什么样的服务,也就是说系统设计人员关注的是这个service所提供的功能。而对于SOA架构设计师来说,他们更关心的可能是当有一千原创 2008-03-31 21:45:00 · 1174 阅读 · 0 评论 -
EJB分布式应用中需注意的问题
1.EJB事务 EJB和spring事务都只能对RuntimeException进行事务回滚,所以要进行事务回滚的BO要throw RMSSysException而不是RMSAppException 现在的做法是在生成EJB代码时将RmsAppException 转换成EJBException。但是这样就在没有EJB容器时无法使用Spring的事务。所以还是要对BO异常做重构 2.Jd原创 2007-11-08 15:28:00 · 1037 阅读 · 0 评论 -
候捷谈Java反射机制
Java反射机制 摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和met转载 2008-01-24 11:52:00 · 1084 阅读 · 0 评论 -
apache common Digester ClassLoader 问题
apache common Digester ClassLoader 问题 现象:加载war 包中的org.apache.commons.digester.Digester 正常。把commons-digester.jar放在weblogic 的classpath中出现下面异常Digester::startElement: Begin event threw except原创 2007-12-04 13:37:00 · 1543 阅读 · 0 评论 -
Subversion 最佳实践
http://www.open.collab.net/nonav/scdocs/SVNIntroSubversion 最佳实践 帮助索引 使用 Subversion Subversion 基础 研究源代码转载 2008-03-14 23:33:00 · 1267 阅读 · 0 评论 -
Apache CXF 在 WebLogic 9.2 上的问题定位分析及权宜之计
Apache CXF 在 WebLogic 9.2 上的问题定位分析及权宜之计 本文关键词:技术 WebLogic Apache 中间件 http://yulimin.javaeye.com/blog/129015 同样的程序在 Tomcat 5.5.16/25 以及 Jetty 5.1.12 上都能够成功部署及运行,但是部署到 WebLogic 9.2 上时出错转载 2008-03-19 13:18:00 · 1015 阅读 · 0 评论 -
Spring事务类型祥解
大家可能在spring中经常看到这样的定义: PROPAGATION_REQUIRED,readOnlyPROPAGATION_REQUIRED估计有好多朋友还没有弄清楚里面的值的意思,仔细看完下面应该知道自己什么情况下面应该使用什么样的声明。^_^ Spring中常用事务类型:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个转载 2007-12-30 20:27:00 · 14234 阅读 · 1 评论 -
dwr session error
dwr session error 昨天在使用dwr的时候遇到了session error 错误,google之后,在老外的一个论坛上看到了一个解决方法,就是在web.xml 中配置如下: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true logLevel w转载 2008-03-26 12:34:00 · 1327 阅读 · 0 评论 -
Asp.Net中获取Castle容器中的服务的另一方法
由于之前的表空间定义得太小,很快就用满了。给表空间新增了一个文件,新增到了4G,但发现还是不行。经查资料,明白除了要扩大表空间之外,还要授权给用户在这个表空间具有不受限制的表空间大小。如下为操作脚本:(1)alter tablespace DISKSPACE add datafile D:spacediskDISKSPACE_02.dbf size 4000M auto转载 2008-03-31 16:57:00 · 1271 阅读 · 0 评论 -
用 Rational Software Architect 建立面向服务的体系结构(Service-Oriented Architecture)的模型教程
用 Rational Software Architect 建立面向服务的体系结构(Service-Oriented Architecture)的模型,第 1 部分: 案例研究、工具和业务视图本教程介绍了利用 IBM Rational Software Architect 建立面向服务的体系结构(service-oriented architecture,SOA)的模型所涉及的概念和工转载 2008-08-07 13:52:00 · 1136 阅读 · 0 评论 -
从技术的角度Struts1.1与WebWork2的比较
从技术的角度Struts1.1与WebWork2的比较 标签: action webwork struts 拦截器 验证 从技术的角度Struts1.1与WebWork2的比较 特 征Struts1.1WebWork2Action类在Struts里面,每一个Action类必需要继承一个抽象的类org.apac转载 2008-08-26 17:14:00 · 508 阅读 · 0 评论 -
ibm jdk 1.5缺省用的gc策略性能很差
ibm jdk 1.5缺省用的gc策略性能很差 这几天测试一个引擎的性能,用一个单表查询的case,测试出来的结果是210tps,cpu也正常,在85%左右,也没怀疑。后面再重新测试的时候,加上了gc log,用gc分析工具分析了一下gc的吞吐量,发现吞吐量奇低,竟然只有77%左右,很是奇怪,看了一下gc日志,所有都是global gc, 怀疑gc策略有问题,查了一下资料,参考了下面一转载 2008-06-12 11:34:00 · 1977 阅读 · 0 评论 -
websphere6.x 调用集群EJB的Context.PROVIDER_URL写法
import java.util.Hashtable;import javax.naming.Context;import javax.naming.InitialContext;...Hashtable env = new Hashtable();env.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere原创 2009-12-28 20:03:00 · 1268 阅读 · 0 评论 -
was 6.1.07 无法连接出现下面错误
server 日志 [09-12-29 15:20:05:770 GMT+08:00] 0000002b NBAcceptChann I TCPC0007E: 正在侦听主机 * (IPv6) 端口 9087 的 TCP 通道 TCP_2 已停止接受连接。[09-12-29 15:20:10:816 GMT+08:00] 0000002b NBAcceptChann I TCP原创 2009-12-29 15:45:00 · 1543 阅读 · 1 评论 -
DCSV1115W: 在成员 Default01Cell/DMNode2/rms2 处的 DCS 堆栈 DefaultCoreGroup:成员 Default01Cell/DMNode1/iom6 连接已关闭。将从视图中除去成员。DCS 连接状态为 Dis
DCSV1115W: 在成员 Default01Cell/DMNode2/rms2 处的 DCS 堆栈 DefaultCoreGroup:成员 Default01Cell/DMNode1/iom6 连接已关闭。将从视图中除去成员。DCS 连接状态为 Discovery|Ptp, transmitter closed。iom6无法连接 解决方法:同步nodeagent 并重启原创 2010-01-05 11:18:00 · 5407 阅读 · 0 评论 -
调整IBM jvm heap
Setting the heap size for most configurationsThis section contains guidelines for determining the appropriateJava heap size for most configurations. For most production applications,the IBM JV转载 2010-01-05 16:33:00 · 1302 阅读 · 0 评论 -
spring3.04+spring-flex1.03+blazeds4.0的配置说明
web.xml的配置PIPEflex.messaging.HttpFlexSessionflex原创 2010-09-29 10:08:00 · 1103 阅读 · 0 评论 -
Flex4+spring3.04+spring-flex1.03+blazeds4.0的maven配置说明
<br />super pom.xml<br /><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>原创 2010-09-29 10:31:00 · 2971 阅读 · 2 评论 -
spring3在jboss4中部署异常java.lang.RuntimeException: XPathFactory#newInstance() failed
<br />java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException:<br />javax.xml.xpath.XPathFactoryConfigurationExcept原创 2010-10-11 16:23:00 · 4321 阅读 · 0 评论 -
spring jdbc调用oracle 存贮过程 返回游标类型的参数
<br /> <br /> <br />构造SqlOutParameter时增加RowMapper,就可以返为List<Bearer> <br /> <br /> <br /> SqlOutParameter bearId=new SqlOutParameter("bearer",OracleTypes.CURSOR,new RowMapper<Bearer>() { public Bearer mapRow(ResultSet rs, int rowNum) thr原创 2010-10-15 18:09:00 · 1044 阅读 · 0 评论 -
如何 WebSphere Application Server生成数据库连接池的trace文件
Releases of V5Enabling a WebSphere Application Server traceReleases of V6.1 and V6.0In the Application Server Administrative Console, expand Troubleshooting and select Logs转载 2009-12-25 10:36:00 · 1070 阅读 · 0 评论 -
java Long类型转换为flex AS Number类型时出现数值错误
Flex As Number类型用53个byte表示精度,能表示的最大整数为9007199254740992,大小这个数的整数转换后会得不到正数值。表示浮点数时精度也不能超过这个数 * Number.MIN_VALUE = 4.94065645841247e-324 * Number.MAX_VALUE = 1.79769313486232e+308原创 2009-12-15 15:54:00 · 2887 阅读 · 0 评论 -
JBOSS4.2.2 Spring2.0.8 web中调用EJB异常
从容器外能够正常调用EJB,但是web 应用中spring bean调用EJB出现下面异常 RemoteProxyFailureException: No matching RMI stub method found for: public abstract 从JSP页面直接调用EJB原创 2008-06-13 17:49:00 · 1515 阅读 · 0 评论 -
JBOSS4.2.2 EJB WEB 群集配置与部署全过程
目录完整参考资料 JBOSS4指南 http://docs.jboss.org/jbossas/jboss4guide/r5/jboss4guide.zip 1. 修改虚拟机的参数run.bat或run..conf 文件中的jvm堆大小,如果是用Sun或HP的JDK需要设置MaxPermSize如:set JAVA_OPTS=%JAVA_OPTS% -Xms原创 2008-06-19 18:00:00 · 4040 阅读 · 1 评论 -
探查Weblogic JDBC Multipool 问题
问题描述 WebLogic Server MultiPool 有两种不同的类型:高可用性 MultiPool 和负载平衡 MultiPool。这两种算法互不相容,分别用于达成不同的目标。本模式提供有关这两种算法的信息。 了解不同类型的 WebLogic Server MultiPool 及相应的限制有助于避免常见故障和找到常见问题的答转载 2008-06-24 09:47:00 · 3201 阅读 · 0 评论 -
Spring-OSGI 1.0 M3 中文手册(Spring Dynamic Modules Reference Guide for OSGi(tm) Service Platforms)
Spring-OSGI 1.0 M3 中文手册(Spring Dynamic Modules Reference Guide for OSGi(tm) Service Platforms) Spring Dynamic Modules Reference Guidefor OSGi(tm) Service Platforms. Version 1.0 M31.0 Introduct转载 2008-10-06 21:29:00 · 3062 阅读 · 0 评论 -
Arcgis server在solaris和linux上,用直连的方式连接sde的时的配置
Arcgis server在solaris和linux上,用直连的方式连接sde的时候需要做一点配置才可以连上:1 在/bin/arcsoc.init file中 exec $* 之前设定下列参数:SDEHOME=;export SDEHOMEORACLE_HOME=;export ORACLE_HOMELD_LIBRARY_PATH=${ORACLE_HOME}/lib:${LD_LIB原创 2009-08-26 16:51:00 · 1028 阅读 · 0 评论 -
weblogic9升级至weblogic10.3 spring+hibernate 应用问题
1.hibernate异常org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from oss.rms.inventory.instance.node.domain.PortRole]; nested原创 2009-11-04 10:20:00 · 2775 阅读 · 0 评论 -
spring 在WebSphere Application Server V6.0.2.19 及以后版本中JTA transactionManager配置
spring 2.5以后版本<bean id="transactionManager" class="org.springframework.transaction.jta.WebSphereUowTransactionManager"/> spring 2.0.X版本<bean id="transactionManager" class="org.springframewo原创 2009-11-20 12:42:00 · 1454 阅读 · 0 评论 -
提升企业级Flex应用性能
0.使用module和RSL1.能定义成static静态的尽量定义为静态,能定义为常量的尽量定义为常量,常量比变量快2.不要embed大的图片和资源,像传统web一样使用url来获取图片3.尽可能不使用变量bindUI3.显示慢的界面控件改为绝对位置和固定宽高,尽量采用Canvas作为容器,减少容器嵌套4.延迟对象创建和初始化,尽量不要在构造函数中初始化UI,改变UI属性时,可用原创 2009-11-23 12:00:00 · 870 阅读 · 0 评论