- 浏览: 316578 次
- 性别:
- 来自: 长沙
最新评论
-
完善自我:
支持一下!
揭秘IT人才特点:中美印日四国程序员比较 -
悲剧了:
好文,看玩thinking in java的提到的异常处理,看 ...
高效的Java异常处理框架(转) -
yin_bp:
开源框架bbossgroups页支持组件异步方法调用哦,详情请 ...
Spring 3中异步方法调用 -
flyjava:
sun的悲哀
Apache怒了,威胁说要离开JCP
文章列表
如果您的应用程序的客户机负载压力非常大,该怎么办?面对大量的客户机或客户机请求,需要使用大量的应用服务器来处理负载。这类问题的常见解决方案就是利
用 IBM® WebSphere® Application Server Network Deployment
集群,但是,如果普通规模的集群仍然无法处理所需的应用程序负载,那又该怎么办?来自 IBM WebSphere Developer Technical Journal。
简介
对于大多数企业软件拓扑结构,应用程序可伸缩性是一项重要的服务品质。为了实现可伸缩性,企业级 Java™ EE 应用程序通常被部署到 IBM WebS ...
虽然前面也给出了Spring AOP的一些实例,但因为主要目的是为了介绍Spring的知识点,不一定会很完整,下面笔者就通过一个完整的用Spring AOP实现异常处理和记录程序执行时间的实例来展示使用Spring AOP的整个过程。
异常处理和记录程序执行时间的实例简介
这个实例主要用于在一个系统的所有方法执行过程中出现异常时,把异常信息都记录下来,另外记录每个方法的执行时间。用两个业务逻辑来说明上述功能,这两个业务逻辑首先使用Spring AOP的自动代理功能,然后一个用Java的动态代理,一个用CGLIB代理。
实现思路是:仍然使用前面所建的Java工程 myApp,首先定义 ...
摘要:本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。
一、 异常的概念和Java异常体系结构
异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。
Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义 ...
中间件厂商对分布式网络环境的定义和理解并非完全相同,因此不同的中间件产品实现集群时所使用的概念和方式也有所不同。本文基于较为普遍应用的中间件产品 IBM WAS ND v6.1 讲述集群及分布式网络环境的相关概念,并且使用 ...
在规划高可用的集群方案时,我们建议按以下因素规划和评估:1. 分析需求:
是否需要持续运转? 大多数用户不需要持续运转,硬软件升级可以脱机完成;
运转时需要哪种可用性?
故障恢复时对性能有什么要求?例如,一个node/server故障时,性能可能会受到影响;
2. 分析成本:
如果系统不可用,损失是多少?
您准备向可用性投入多少?
3. 评估配置管理的复杂性:系统越复杂,越需要更高的技术人员技能和配置管理成本。4. 考虑整个系统里各组件的可用性:通常,整体可用性由系统中最弱的点决定。5. 分析故障恢复时间:主要是故障探测时间和恢复时间。对于不同的技术,故障恢复的时间也是不同 ...
集群系统在企业 IT 应用中的部署越来越广泛,基于某个具体业务的应用级集群服务系统也越来越得到重视,围绕这个主题,本文简要地探讨了应用级集群一般性的设计思路,重点针对分层业务资源、业务资源监测器、负载均衡器和故障转移管理器等四部分。
集群类型
按集群系统的应用范围,大体可分为操作系统级集群和业务应用级集群。通常,操作系统级集群作为底层基础集群架构为业务应用级集群提供操作系统级的集群服务;而业务应用级集群则作为操作系统级集群的子集群,部署在操作系统级集群之上,完成特定业务的集群服务。
操作系统级集群
Linux 下主要的几个操作系统集群:
LSF:通过网络将多个异构的集群体系相联系,共 ...
门面设计模式
门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这种设计模式。
门面设计模式的原理
这么多场合都用到了这种设计模式,那这种设计模式究竟能有什么作用呢?顾名思义,就是将一个东西封装成一个门面好与人家更容易进行交流,就像一个国家的外交部一样。
这种设计模式主要用在一个大的系统中有多个子系统组成时,这多个子系统肯定要涉及到相互通信,但是每个子系统又不能将自己的内部数据过多 ...
本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。
Tomcat 总体结构
Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七 ...
W3C Widget 概述
W3C “Widget 打包和配置” 规范是一个新兴的用于配置、打包和部署 Widget 的规范。 W3C Widget 由 HTML、层叠样式表(CSS)、JavaScript 文件和其它资源组成,如图片。 我们可以在设备中使用 Widget 实现一些小型应用,如 ...
简介
memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践。这包括应该存储或不应存储哪些、如何处理数据的灵活分布以及如何调节用来更新 memcached 和所存储数据的方法 ...
什么是影响分析?
影响分析就是可能会受到其他项目变更影响的开发项目的识别。因为识别项目之间关系的自动化功能在开发过程中可以节省大量时间和麻烦,所以项目之间的链接可能并不明显。
例如,在 IBM® WebSphere® Message ...
概览
有些用户在使用 AIX 时在字符编码方面遇到一些困惑,请看下面的场景:
1,用户用从 AIX 利用 FTP 客户端登录上 IBM i,切换到某个 Library/File,然后 get 其中的某个 Member 到本地机器,用文本编辑工具打开时发现是乱码,和自 ...
现在,许多 Java 开发人员都喜欢在 Java 平台中使用脚本语言,但是使用编译到 Java 字节码中的动态语言有时是不可行的。在某些情况中,直接编写一个 Java 应用程序的脚本 部分 或者在一个脚本中调用特定的 Java 对象是更快捷、更高效的方法。
这就是 javax.script 产生的原因了。Java Scripting API 是从 Java 6 开始引入的,它填补了便捷的小脚本语言和健壮的 Java 生态系统之间的鸿沟。通过使用 Java Scripting API,您就可以在您的 Java 代码中快速整合几乎所有的脚本语言,这使您能够在解决一些很小的问题时有更多可选择的方法 ...
企业的多渠道整合架构及统一数据模型需求
随着企业业务的增长,企业的系统也在不断增长中。这些系统有的是提供给内部用户使用,有的是为外部客户使用,通过多种渠道访问企业的业务,形成了如下架构图中的多渠道的企 ...
本文探究云计算用例研讨组发布的 “云计算用例白皮书” 版本 3.0 — 由一个有 900 多位参与者的开放 web 社区创建的一个信息库。最初的研讨组成员只是开放云计算宣言的支持者,但这一队伍迅速壮大,目前成员遍布世界各地。 ...