`
viwo
  • 浏览: 221860 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

对Java EE的十大不当使用导致的性能问题

    博客分类:
  • JAVA
阅读更多

Vincent Partington近两个半月来在他的博客上陆续发表了关注Java EE平台性能问题的文章

即对Java EE的十大不当使用导致的性能问题

#10 - Excessive logging
#9 - Incorrect application server configuration
#8 - Incorrect usage of Java EE
#7 - Unnecessary use of XML
#6 - Improper caching
#5 - Excessive memory usage
#4 - Badly performing libraries
#3 - Incorrectly implemented concurrency
#2 - Unnecessary remoting
#1 - Incorrect database usage

最后一篇中作者给出了一些建议:

1  Java开发人员应该始终关注应用程序的性能问题。

2  Java开发人员应该同能够帮助他提高应用程序性能的人如DBA一起工作。

3  最后作者推荐了一个Java性能调优网站 Java Performance Tuning 。

分享到:
评论

相关推荐

    10个常见的影响Java EE性能的问题

    - 数据库是Java EE系统的核心,不恰当的SQL查询、缺乏索引、长时间运行的事务等都可能导致性能瓶颈。需要定期进行SQL调优,合理规划数据库容量,确保数据库事务处理效率。 6. **线程管理不当** - 不合理的线程池...

    什么是Java EE 5

    不当使用可能会导致代码变得过于复杂,破坏代码的清晰度和可维护性。因此,合理利用Annotations,避免过度使用,是每个开发者都需要掌握的技能。 #### EJB 3.0:继承与创新 EJB 3.0是Java EE 5中的另一个重要组成...

    JAVA EE环境变量设置.txt

    JAVA EE是一种广泛使用的服务器端应用程序开发平台,它基于标准的Java平台,提供了丰富的API集合,用于构建可扩展、高性能的企业级应用。而环境变量的设置对于JAVA EE的正常运行至关重要,它直接影响到JVM(Java...

    Java EE中Filter技术的研究与应用.zip

    缺点:如果Filter过多或配置不当,可能导致性能下降,增加系统复杂性。 7. **最佳实践** - 尽量保持Filter简洁,避免在Filter中做复杂的业务逻辑处理。 - 合理规划Filter链,避免Filter之间的循环依赖。 - 使用...

    websphere javacore 分析工具 jca412

    Javacore是IBM Websphere在遇到异常或系统崩溃时生成的一种日志文件,包含了Java虚拟机(JVM)在出现问题时的状态信息,对于理解并解决应用程序中的错误和性能问题至关重要。 【描述】"Websphere Javacore 分析工具...

    websphere+cpu性能问题

    在IT领域,WebSphere Application Server(WAS)是一款由IBM提供的企业级应用服务器,用于部署和管理Java EE应用程序。当遇到“websphere+cpu性能问题”时,这通常意味着WAS进程正在消耗过多的CPU资源,可能会影响...

    java反射与EJBjava反射与EJBjava反射与EJBjava反射与EJBjava反射与EJB

    总的来说,Java反射和EJB都是Java编程中的高级特性,它们为开发带来了便利,但同时也需要谨慎使用,因为不当的使用可能导致性能下降、安全性风险增加等问题。理解和熟练掌握这两个概念,对于提升Java开发水平和解决...

    was内存溢出 javacore分析工具jca 401

    标题中的“was内存溢出 javacore分析工具jca 401”指的是在WebSphere应用服务器(WAS)环境中,出现内存溢出问题时,使用名为JCA(Java Core Analysis)401的工具进行分析的情况。内存溢出是程序运行过程中,因分配...

    运维-resin常见问题.txt

    Resin支持多种Java EE版本,但在实际部署过程中可能会遇到版本兼容性问题,比如在使用特定版本的J2EE API(如`javax.servlet` 1.3)时,可能会遇到版本不匹配的情况。这种情况下,需要确保Resin版本与应用依赖的J2EE...

    struts使用的i个问题

    总的来说,熟练掌握Struts2的使用,不仅需要对框架本身有深入理解,还需要对Java EE、MVC模式、OOP等基础有扎实的功底。在遇到问题时,通过查阅文档、在线社区提问和查看相关案例,往往能找出解决之道。

    java语言及web核心技术讲义

    - 自动垃圾回收机制:简化了内存管理,减少了程序员因内存管理不当导致的错误。 - 安全性高:Java拥有严格的安全检查机制,包括字节码验证、沙盒执行环境等,能够有效防止恶意代码攻击。 - 面向对象:支持封装、...

    weblogic 使用的问题

    【描述】:在日常的IT运维工作中,WebLogic Server作为Oracle公司的一款知名Java EE应用服务器,常被用于企业级的Web应用部署。然而,像任何复杂系统一样,WebLogic在使用过程中可能会遇到各种问题。这篇博客...

    Java反序列化实战.pdf

    但同时,它也是潜在的安全风险点之一,不当的使用可能导致远程代码执行(RCE)等严重问题。 #### 二、Fastjson与Weblogic案例分析 - **Fastjson简介**: - **背景**:Fastjson是由阿里巴巴开发的一款高性能的JSON...

    JAVA相关基础知识

    - **目的**:提高代码的安全性和稳定性,防止外部代码对对象内部状态的不当访问。 - **实现**:在JAVA中,通过使用访问控制符如`private`、`protected`等来实现封装。 - **示例**:在一个`BankAccount`类中,可以...

    weblogic项目部署经验

    3. **连接池问题**:数据库连接池配置不当可能导致性能瓶颈或连接超时。确保正确配置连接池大小、超时时间,以及验证查询等参数,能有效改善这个问题。 4. **安全配置**:WebLogic提供了丰富的安全特性,如SSL、...

    tomcat8.19精简补丁

    Java是Tomcat的基础,因为Tomcat是用Java编写的,而补丁则是对原有软件的修改或增强,以解决已知问题或提升性能。 【压缩包子文件的文件名称列表】虽然没有给出具体的文件名,但通常补丁包会包含如下文件: 1. **...

Global site tag (gtag.js) - Google Analytics