`
Xsen
  • 浏览: 138537 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

taglib引起的内存泄漏问题

    博客分类:
  • Java
阅读更多
最近遇到了Java系统内存泄漏的问题,翻了几遍代码也没看出来问题来。最后怀疑是开源控件的问题,首先想到了Quartz,但最终也没发现太多问题。也看过JProfiler监控的情况,除了String对象占用内存较多以外,也没发现任何其他异常数量的对象。
最后还是老大用jmap和jhat查出了问题,罪魁祸首是taglib,因为我们的页面中使用了taglib,而传入的值是一个拼接了当前时间数的字符串(一个url),而taglib对这些变量有缓存功能,所以每次页面请求taglib都会缓存一个url字符串。具体是放在一个Map类型的静态变量中的,所以当系统运行3天左右内存就爆满了。。。
分享到:
评论
2 楼 Xsen 2009-02-03  
dreamlakyxy 写道

请问,后来你们是怎么解决的?taglib哪个类执行的缓存?

解决办法是不再使用taglib缓存这类有动态时间戳的url
1 楼 dreamlakyxy 2008-12-19  
请问,后来你们是怎么解决的?
taglib哪个类执行的缓存?

相关推荐

    struts taglib使用示例

    struts taglib使用示例 struts taglib使用示例 struts taglib使用示例struts taglib使用示例 struts taglib使用示例

    使用taglib获取多媒体文件信息 C++

    Taglib是一个非常实用的C++库,专门用于解析多媒体文件的元数据,如作者、流派、大小等信息。这个库支持多种文件格式,包括MP3、FLAC、Ogg Vorbis、Musepack、WAVPack、WMA、AAC以及MP4等,使得开发人员能够方便地在...

    struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar

    struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar

    taglib-1.9.1.tar.gz

    Taglib是一个开源库,主要用来处理音频文件的元数据,特别是ID3V2标签。这个库广泛用于音乐播放器、音频处理工具和其他需要读取或修改音频文件信息的应用程序。"taglib-1.9.1.tar.gz"是Taglib库的1.9.1版本的源代码...

    idea需要的taglib标签库包

    idea需要的taglib标签库包,idea没有自带的taglib标签库,需要手动导入taglib包,并且配置对应的路径,进入“settings”设置选项,然后搜“DTD”然后如下图,在左边的标签选项卡找到“Schemas and DTDS” ,在url的...

    使用pager-taglib分页完整例子

    下面我们将详细探讨如何使用pager-taglib分页以及其主要特性。 首先,`pager-taglib`的核心在于其提供的自定义JSP标签,这些标签简化了分页界面的创建。例如,`<pager:pagelist>`用于显示分页链接,`<pager:page>`...

    web.xml加入taglib报错

    这篇博客讨论的是如何解决在`web.xml`中配置`taglib`时遇到的问题,以及相关的Java Web开发知识。 首先,`taglib`是JSP标签库的定义,用于引入自定义标签或标准标签库,如JSTL(JavaServer Pages Standard Tag ...

    Qt taglib写的音乐播放器

    描述中提到“结合taglib更新了之前开发的lMusic,完善了音乐播放器,bug更少”,这意味着开发者在原有基础上进行了迭代改进,修复了已知的问题,提高了软件的稳定性和用户体验。这可能包括性能优化、界面改进、兼容...

    Taglib自定义标签库

    ### Taglib自定义标签库详解 #### 一、Taglib简介与作用 Taglib,即Tag Library(标签库),是JavaServer Pages (JSP) 技术中的一个重要组成部分,允许开发者创建可重用的定制标签,这些标签可以封装复杂的业务...

    pager-taglib.jar包下载

    在Java Web开发中,分页是常见的功能需求,用于处理大量的数据展示,避免一次性加载所有数据导致页面响应慢或者内存压力过大。`pager-taglib.jar`是一个专为Java Web应用设计的分页框架,它提供了便捷的分页标签库,...

    taglib-1.11.1.rar

    Taglib是一个开源的C++库,专为处理音频文件元数据而设计。1.11.1是这个库的一个版本,它提供了对多种音乐格式的支持,包括MP3、AAC、FLAC、Ogg Vorbis、WMA以及更多。这个压缩包"taglib-1.11.1.rar"很可能包含了源...

    JSTL Taglib 配置

    **JSTL Taglib 配置详解** JavaServer Pages Standard Tag Library(JSTL)是用于JSP页面的标准标签库,它提供了一系列的标签来简化常见的JSP编程任务,如迭代、条件判断、XML处理等。JSTL的核心是其Taglib,它是一...

    pager-taglib-2.0

    "Pager-Taglib 2.0" 是一个专为Java Web开发者设计的高效且易用的分页工具。它以JSP标签库的形式提供服务,极大地简化了在Web应用程序中实现分页功能的过程。这个库的核心是其标签,它们允许开发者在JSP页面上直接...

    pager taglib

    Pager Taglib就是为了解决这个问题而设计的。 该标签库通常由一系列的JSP标签组成,开发者可以通过在JSP页面中插入这些标签来轻松地实现分页显示。例如,`<pager:page>`标签用于表示当前页,`<pager:prev>`和`...

    iCP TagLib

    iCP Training---105 TagLib.ppt

    pager-taglib-2.0及使用方法

    **Pager Taglib 2.0详解与使用指南** Pager Taglib是Java Web开发中的一个强大工具,主要用于实现页面的分页功能。它提供了一组自定义的JSP标签,简化了在网页上创建分页链接的过程,使得开发者可以更加专注于业务...

    pager-taglib源码

    这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-taglib项目对pager-taglib的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...

    json-taglib 使用方法

    ### json-taglib 使用方法详解 #### 一、简介 json-taglib 是一款针对Java Web应用设计的标签库,主要用于在JSP页面中生成JSON格式的数据。通过简单的标签语句即可实现JSON对象及数组的构建,大大简化了JSON数据的...

    taglib 原理和实现.

    ### TagLib原理与实现深度解析 #### 一、TagLib概览 TagLib,全称为Tag Library(标签库),是JavaServer Pages (JSP) 技术中的一个重要组成部分,它提供了一种创建可重用的自定义标签的方式,使得开发者能够以更...

Global site tag (gtag.js) - Google Analytics