- 浏览: 148374 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
415421979:
我也遇到了这个问题 求解啊
JBoss/Tomcat 安装路径带空格时 JNDI 无法初始化的BUG -
ivonxiao:
谢谢楼主的分享
异常管理系统 -
ivonxiao:
谢谢楼主的分享~~
Java对象的强、软、弱和虚引用
The internal pooling of Tapestry pages now delegates the majority of actual pooling work to the commons-pool library. This means that your Tapestry application can now actually release idle pages from memory when they are no longer needed and hopefully increase the reliability/resources used of your production applications. All of the key configuration options are available in the HiveMind hivemind.FactoryDefaults configuration point which means that you can control these options via your servlet context parameters/.application file/hivemind/jvm system properties. The current options available are:
<contribution configuration-id="hivemind.FactoryDefaults">
<default symbol="org.apache.tapestry.page-pool-min-idle" value="1" />
<default symbol="org.apache.tapestry.page-pool-max-active" value="-1" />
<default symbol="org.apache.tapestry.page-pool-max-idle" value="-1" />
<default symbol="org.apache.tapestry.page-pool-evict-thread-sleep-minutes" value="4" />
<default symbol="org.apache.tapestry.page-pool-evict-idle-page-minutes" value="40" />
</contribution>
This configuration is based around using the GenericKeyedObjectPool implementation in particular. The key used to store each Tapestry page is a combination of the pageName and Locale of the page. The meaning and use of each value is as follows:
* org.apache.tapestry.page-pool-min-idle - The minimum number of page instances that must not be evicted for a given key. The default value of 1 means that we want at least one instance of each unique page to be available at any given time.
* org.apache.tapestry.page-pool-max-active - The maximum number of total pages that may be active in the pool. The default value of -1 indicates an unlimited number.
* org.apache.tapestry.page-pool-max-idle - The maximum number of idle pages that can exist in the pool. The -1 value here also means unlimited. (but doesn't mean they won't be evicted)
* org.apache.tapestry.page-pool-evict-thread-sleep-minutes - This pool launches a seperate thread which is responsible for managing and evicted expired pages from the pool when appropriate. This value controls the number of minutes this thread should sleep before checking for expired pages.
* org.apache.tapestry.page-pool-evict-idle-page-minutes - The number of minutes that a page must be idle for before being eligable for eviction from the pool.
<contribution configuration-id="hivemind.FactoryDefaults">
<default symbol="org.apache.tapestry.page-pool-min-idle" value="1" />
<default symbol="org.apache.tapestry.page-pool-max-active" value="-1" />
<default symbol="org.apache.tapestry.page-pool-max-idle" value="-1" />
<default symbol="org.apache.tapestry.page-pool-evict-thread-sleep-minutes" value="4" />
<default symbol="org.apache.tapestry.page-pool-evict-idle-page-minutes" value="40" />
</contribution>
This configuration is based around using the GenericKeyedObjectPool implementation in particular. The key used to store each Tapestry page is a combination of the pageName and Locale of the page. The meaning and use of each value is as follows:
* org.apache.tapestry.page-pool-min-idle - The minimum number of page instances that must not be evicted for a given key. The default value of 1 means that we want at least one instance of each unique page to be available at any given time.
* org.apache.tapestry.page-pool-max-active - The maximum number of total pages that may be active in the pool. The default value of -1 indicates an unlimited number.
* org.apache.tapestry.page-pool-max-idle - The maximum number of idle pages that can exist in the pool. The -1 value here also means unlimited. (but doesn't mean they won't be evicted)
* org.apache.tapestry.page-pool-evict-thread-sleep-minutes - This pool launches a seperate thread which is responsible for managing and evicted expired pages from the pool when appropriate. This value controls the number of minutes this thread should sleep before checking for expired pages.
* org.apache.tapestry.page-pool-evict-idle-page-minutes - The number of minutes that a page must be idle for before being eligable for eviction from the pool.
发表评论
-
自由组织Tapestry页面规范文件
2008-02-21 13:46 1070问题的提出: 默认Tapestry的页面模板文件(.html ... -
page specification寻找路径
2008-02-20 18:34 1262Tapestry4的机制是先找page模板,然后根据page模 ... -
页面跳转类组件
2008-02-20 14:46 1681ActionLink组件 页面响应时,创建了一个链接。如果触 ... -
Tapestry简单的ajax实现
2008-02-19 15:15 2101Tapestry4.1.x中内置dojo实现ajax功能,不用 ... -
Tapestry页面属性持久化策略
2008-02-19 14:12 1118tapestry.persist.xml <con ... -
两个特殊的组件:content和remove
2008-02-19 11:27 982在tapestry中,有两个特殊的组件:remove和cont ... -
引用多个样式表的方法
2008-02-19 11:10 754<html jwcid="@Shell&quo ... -
转换器
2008-02-15 13:33 913表单中的元素的值都是字符串,在tapestry中,需要将这些值 ... -
基本组件的使用
2008-02-15 11:56 8731.combo box组件 .page文件: <comp ... -
页面属性
2008-02-15 09:50 897当在页面类中定义了抽象的getter方法时,在页面规范文件中( ... -
默认前缀
2008-02-14 18:31 962在模板文件中(.html),默认的前缀是literal,例如: ... -
解决tapestry中由于使用对象池而造成信息泄露的问题
2008-02-14 17:36 1215在tapestry中,由于每个页面都需要使用一个页面对象,为了 ... -
基础设施对象Infrastructure
2008-02-14 17:13 8401.获取应用程序的虚拟目录名称 String contex ... -
页面跳转汇总
2008-02-14 16:43 10351.表单提交后的页面跳转 表单提交后的页面跳转有三种方法: ... -
Tapestry与Spring和hibernate的集成
2008-01-24 10:21 1503Tapestry4.1与Spring的集成只能通过Hivemi ... -
page规范文件的使用
2008-01-09 15:19 1042一、asset的使用 资源在类路径下: <asset n ... -
国际化与本地化
2008-01-08 14:09 866页面使用: <span jwcid="@Ins ... -
编码问题
2008-01-08 14:06 812在应用程序配置文件中配置 <meta key=" ... -
页面校验
2008-01-08 14:05 1314前台校验: 采用Tapestry提供的核心验证,页面调用的方法 ... -
URL redirect配置
2008-01-08 14:04 1836web.xml中配置: <filter> < ...
相关推荐
在Hibernate中,参数设置通常是通过`hibernate.cfg.xml`完成的,包括数据源、缓存策略、实体映射等。例如,配置自动更新模式: ```xml <property name="hibernate.hbm2ddl.auto">update ``` Struts2的表达式符号有...
- **page对象**:等同于Servlet中的`this`,可以直接访问Servlet类中的所有变量和方法。 这些内置对象协同工作,帮助开发者轻松地处理HTTP请求和响应,管理用户会话,以及在不同作用域内传递数据。例如,当用户...
JSP的九大内置对象包括:request、response、session、application、page、pageContext、out、config和exception,这些对象为开发提供了便利。 **4. JSP内置对象** - `request`对象用于获取HTTP请求中的参数。 - `...
- **连接池参数**:根据实际应用场景调整连接池参数,如`maxActive`、`maxIdle`等。 - **异常处理**:在代码中加入异常处理逻辑,避免因为数据库连接问题导致程序崩溃。 - **关闭资源**:使用完连接后一定要记得关闭...
总的来说,配置Tomcat连接池连接MySQL涉及多个步骤,包括设置正确的JDBC驱动类、配置连接池参数、在XML配置文件中定义数据源以及在代码中使用这些配置。正确配置和使用连接池可以显著提升Web应用的性能和稳定性。
5. 在 Service 层调用分页方法:在需要分页查询的地方,使用 PageHelper.startPage() 方法开启分页,然后执行 SQL 查询,最后通过 PageInfo 对象获取分页结果。 通过结合使用 Druid 连接池和 PageHelper 分页插件,...
Java提供了一些系统属性来调整缓冲池的大小,例如`-Djava.nio.channels.FileChannel.mapMode=normal`可以设置文件映射模式,`-Djava.nio.directMemory.page.size=16k`可以设置直接内存页大小。合理配置这些参数可以...
wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。 17、...
接着通过`<ResourceParams>`元素设置了数据库连接的具体参数,包括用户名、密码、驱动类名以及连接URL。 ##### 3.2 配置Oracle驱动 为了使Tomcat能够正确加载并使用Oracle数据库驱动,需要将Oracle的JDBC驱动jar包...
配置共享池涉及设置大小、子池分配和性能参数。这通常通过使用系统管理工具或编写控制语言(CL)程序来完成。 6. 私有池(Private Pool): 私有池是仅由单个作业使用的存储池。相比共享池,私有池提供更严格的...
response对象表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法。out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。pageContext对象表示一个...
此外,优化不是一次性的任务,而是一个持续的过程,随着应用的变化和负载的增长,可能需要不断地重新评估和调整参数设置。 总之,Oracle系统的调优涉及到多个层次,从操作系统层面到数据库内存结构的每个细节。通过...
其原理是将创建的连接对象存储在池中,以便于重复使用连接对象,从而提高数据库连接的效率。 JSP Framework JSP Framework 是一种基于 JSP 的开发框架,用于快速开发 Web 应用程序。常见的 JSP Framework 有 ...
总结来说,SSH框架的集成涉及到数据库连接、Hibernate配置、Spring容器设置、Struts2拦截器配置以及处理乱码和连接池问题。通过这些步骤,开发者可以构建一个完整的Java Web应用程序,实现MVC架构,有效地管理数据...
2. JAVA_POOL_SIZE:Java池大小,用于存储Java对象和字节码。 3. LARGE_POOL_SIZE:大池大小,可用来分配其他内存区域,比如并行执行时的内存。 4. DATABASE_buffers:数据库缓冲区大小,用来缓存数据文件块,减少...
`时,实际上是创建了两个对象:一个是在常量池中的"xyz"字符串对象,另一个是堆内存中新创建的String对象,它引用了常量池中的"xyz"。 2. **final, finally, finalize的区别**: - `final`:用于声明不可变的类、...
设置此参数可为专用服务器保留一些用户会话。 值范围: 0 到 SESSIONS - 5 默认值 : 派生: MTS_CIRCUITS 和 SESSIONS - 5 两者中的较小值 shared_server_sessions: 说明 : 指定允许的共享服务器体系结构用户会话的...
25.5.对象池示例 25.5.1.实现Spring.Pool.IPoolableObjectFactory 25.5.2.使用池中的对象 25.5.3.利用executor执行并行的grep 25.6.AOP 第二十六章. AOP指南 26.1.简介 26.2.基础知识 26.2.1.应用通知 26.2.2.使用...
在实际使用时,我们可以通过PageHelper的startPage()方法开始分页,然后在Mapper接口的查询方法中返回Page对象,Page对象包含了当前页数据以及分页信息。 在实际开发中,为了实现多数据源的切换,我们可以使用...
8. 页面对象(page):代表当前JSP页面。 9. 例外对象(exception):用于捕获和处理JSP页面内的异常。 在数据类型上,int是Java的基本数据类型,Integer是其对应的包装类。int直接使用,无需实例化,而Integer需要...