J2EE应用架构下的WebLogic开发与系统调优策略
需积分: 9 175 浏览量
更新于2024-07-25
收藏 103KB DOC 举报
《WebLogic开发优化宝典》深入解析了J2EE应用架构下的系统调优策略。优化过程通常从代码级开始,这是优化的基础,主要包括通用代码调优、减少不必要的对象创建、控制异常处理、选择合适的数据类型、利用final修饰符提升性能以及优化方法调用。以下是对这些关键知识点的详细阐述:
1. **代码级优化**
- **通用代码调优**:尽量减少对象的创建,只在需要时声明并初始化,避免重复初始化。利用Cloneable接口和工厂模式创建对象,减少类的实例化次数。接口使用也有助于减少类的数量。尽量避免在派生类中过度初始化成员变量。
- **异常处理与性能**:异常处理不应用于控制程序流程,因为抛出异常涉及创建新对象并调整堆栈,影响性能。关闭Debug输出,限制串行化、同步操作和昂贵服务的使用。
2. **数据类型与性能**:
- **选择正确类型**:使用复杂类型而非原始类型以满足特定需求。例如,使用StringBuffer而非String进行字符运算,因为StringBuffer提供了可变性。字符串匹配时,推荐使用intern()方法代替equal(),以减少内存消耗。
- **final修饰符的作用**:final类不可派生,可以促使编译器内联final方法,提高执行效率。同时,属性和方法的final或static修饰能简化代码并优化性能。
3. **栈内存优化**:
- **参数传递与局部变量**:传递给方法的参数和临时变量通常存储在栈中,访问速度快。因此,优先使用局部变量,减少对堆内存的依赖。
4. **WebLogic与数据库优化**:
- **应用服务器调优**:文章提到BEA WebLogic 8.1作为应用服务器,其配置和参数调整对性能至关重要。但强调在设计阶段就进行代码级优化的重要性,避免生产环境中的大规模修改。
5. **系统级优化**:
- **数据库优化**:针对Oracle 9i数据库,参数调整包括查询优化、缓存设置等,这些都是性能调优的重要环节。
- **操作系统与硬件**:最后一步是调整操作系统和网络性能,可能涉及硬件升级以支持更高的并发和数据处理能力。
《WebLogic开发优化宝典》提供了一套全面的优化策略,从代码编写到服务器、数据库和系统层面,旨在帮助开发者在项目早期就预见并解决性能问题,提高应用运行效率。记住,性能调优是一项持续的过程,应在整个软件生命周期中融入,而不是问题出现后才临时应对。
2009-10-09 上传
2011-07-17 上传
2013-10-02 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
shhqxp
- 粉丝: 0
- 资源: 10
最新资源
- T5:简单易用的配置文件读取库-开源
- trello-bookmarklets
- pause-methode
- school_back:回到学校的服务器
- monad-[removed]JavaScript中的Monad
- Simple Way to Usenet:Usenet Report Engine受到了已终止的newzbin的极大启发-开源
- C++14语言特性和标准库-第一部
- RCON-Bot:连接到SourceDS服务器并在指定通道中镜像控制台的discord Bot
- CAJ文件阅读器安装包
- login-lecture:登录讲座
- register-login-api:注册和登录功能的相关中间件使用
- 基于ASP.NET超市管理系统毕业设计成品源码讲解
- 你好,世界
- 基于python+django+NLP的评论可视化系统
- 货币换算增强版-crx插件
- ybubby:我的GitHub个人资料的配置文件