index.jsp
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="GB2312" isELIgnored="false"%>
<%@ taglib prefix="cache" uri="oscache" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8";
String user = "root";
String pwd = "root";
List<String> lists =new ArrayList<String>();
try
{
String sql = "select * from kindergarden_user";
Class.forName(driver);
con = DriverManager.getConnection(url,user,pwd);
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next())
{
String name = rs.getString("Name");
lists.add(name);
}
}
catch(Exception e3)
{
e3.printStackTrace();
}
finally
{
try
{
}
catch(Exception ee)
{
try {
rs.close();
stmt.close();
con.close();
} catch (Exception exx) {
exx.printStackTrace();
}
}
}
%>
<%=new java.util.Date()%>
<br/>
<%
for(int i=0;i<lists.size();i++)
{
out.println((String)lists.get(i));
}
%>
<br/>
<cache:cache time="30">
缓存中的List:
<%
for(int i=0;i<lists.size();i++)
{
out.println((String)lists.get(i));
}
%>
</cache:cache>
</body>
</html>
分享到:
相关推荐
- **缓存对象**:osCache允许开发者将任何Java对象存储到缓存中,以便后续请求可以直接从内存中获取,而无需再次进行昂贵的数据库查询或其他计算操作。 - **缓存区域**:osCache支持多个缓存区域,每个区域可以有...
Cache技术是提升系统响应速度和性能的关键手段,尤其在Web应用中,通过缓存页面的输出结果,能够显著提高系统性能。OSCache是由OpenSymphony开发的一种创新缓存解决方案,它允许在现有的JSP页面内部实现内存缓存功能...
页面缓存是指将频繁访问的网页内容存储在内存中,当用户请求这些页面时,不再需要重新生成或者从数据库查询数据,而是直接从缓存中读取,从而提高了响应速度。OSCache提供了一套完整的解决方案,包括缓存的创建、...
在JSP页面缓存中,OSCache会将编译后的JSP页面存储在内存中,当客户端请求相同的JSP页面时,直接从缓存中获取,而无需重新编译和执行。 要使用OSCache,你需要在项目中引入OSCache的依赖。如果你使用的是Maven,...
1. 数据存储:osCache将数据存储在内存中的缓存区域,这些区域可以被细分为多个缓存,每个缓存有自己的设置和生命周期管理。 2. 过期策略:osCache支持时间基、引用计数和LRU(Least Recently Used)等多种过期策略...
OsCache是Java应用程序中常用的缓存框架,它能够有效地提高应用程序的性能,通过将经常访问的数据存储在内存中,减少对数据库或其他数据源的访问,从而降低系统负载。本示例将通过一个天气预报Web服务的场景,详细...
- 在Web应用中,可以利用OSCache缓存JSP页面、EJB会话bean、Hibernate查询结果等,减少服务器负载。 - 在服务端,可以缓存经常访问的API响应,提升响应速度,改善用户体验。 - 结合Spring框架,可以通过AOP(面向...
以上就是OSCache缓存技术的基本介绍,通过理解并熟练掌握OSCache,开发者能够有效地提升应用性能,降低数据库压力,为用户带来更流畅的体验。在实践中,还需要根据具体项目需求进行优化和调整,以达到最佳的缓存效果...
osCache支持缓存页面片段、整个页面、Java对象或者自定义数据结构。 **2. osCache的工作原理** osCache采用键值对的形式存储数据,当请求到来时,首先检查缓存中是否存在所需数据。如果存在,直接从缓存返回,无需...
尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。 OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛...
首先,osCache的核心功能是对数据进行缓存,当第一次请求数据时,osCache会从数据库中获取并存储在内存中,后续相同的请求则直接从缓存中读取,避免了重复的数据库查询。这种机制极大地提高了应用程序的响应速度,...
osCache的核心功能是提供了一个内存中的对象缓存系统,通过将常用数据暂存到内存中,避免了频繁的数据库查询,从而显著提升应用程序的性能。 在开始配置osCache之前,我们需要了解其基本概念和工作原理。osCache...
它通过在服务器端存储已生成的动态数据,避免了频繁的数据查询和页面渲染,有效减轻了数据库负担和提高了用户访问体验。 ### 配置与部署 #### 1. 导入依赖 首先,需将oscache.jar文件放入项目的`WEB-INF\lib`目录...
看就知道......................
osCache是Java平台上的一个高效的缓存解决方案,主要用于在应用程序中缓存数据,以提高性能和减少数据库的负载。这个工具特别适用于那些需要频繁访问但更新不频繁的数据,例如经常查询但很少更改的数据库记录。...
提升 JSP 页面响应速度的七大秘籍绝招 本文将介绍七大秘籍绝招,以提升 JSP 页面响应速度,提高系统性能。这些秘籍绝招涵盖了 JSP 页面的生命周期、Servlet 的 init() 方法、自动重载功能、HttpSession 的使用、...
OSCache是开源的Java缓存框架,能够帮助开发者实现高效的页面和数据缓存,从而降低数据库的访问压力,提高应用的响应速度。 一、缓存整个页面 OSCache组件提供的`CacheFilter`是一个关键元素,它能对整个动态页面...
在实际应用中,OSCache可以大大提高应用程序的性能,通过缓存频繁访问的数据,减少数据库查询,从而降低服务器负载。但需要注意的是,合理的缓存策略和配置至关重要,以避免内存溢出或数据不一致的问题。同时,监控...
OSCache是开源的Java缓存框架,主要用于提高应用程序性能,减少对数据库的访问。它能够存储对象,并在后续请求中快速提供这些对象,避免了重复计算或查询数据库的过程。本篇文章将详细介绍OSCache的基本概念、配置与...