学位论文 > 优秀研究生学位论文题录展示
一种基于JAVA语言的缓存系统的设计和实现
作 者: 陈昊
导 师: 吴介一;赵军
学 校: 东南大学
专 业: 软件工程
关键词: 缓存系统 缓存集群 实时数据缓存 面向方面缓存
分类号: TP312.1
类 型: 硕士论文
年 份: 2006年
下 载: 224次
引 用: 2次
阅 读: 论文下载
内容摘要
在当今的企业级应用中,JAVA占据着重要的位置。在这种应用中,三层构架已经成为一种事实的技术标准。它们分别是处理数据库事务的后台,处理业务的中间层,以及用于交互的显示层。在这三层中,都涉及到数据的收集及处理。所以数据的收集与处理是企业级应用的核心之一,它对整个系统的性能有重要的决定作用。如果对这些数据进行缓存,那么将极大的提高系统的性能。这个缓存系统以基于最大缓存时间的策略实现了一个基础缓存系统,在这个基础系统上,通过实现缓存的集群、面向方面的缓存、以及对实时数据的缓存,形成一个比较完善的缓存系统。
|
全文目录
摘要 4-5 Abstract: 5-8 第一章 前言 8-12 1.1 缓存系统的课题来源 9-10 1.2 缓存系统及其发展趋势 10 1.3 缓存系统的总体设计 10-11 1.4 论文的组织结构 11-12 第二章 基础缓存架构 12-43 2.1 JAVA 虚拟机(JVM) 13-17 2.1.1 Java 虚拟机(JVM)概述 13-14 2.1.2 JVM 规格描述 14-15 2.1.3 JVM 的体系结构 15-16 2.1.4 JVM 的运行过程 16-17 2.2 缓存元素类结构定义 17-22 2.2.1 缓存元素执行的接口 17-18 2.2.2 缓存元素类的属性定义 18-19 2.2.3 缓存元素类的方法定义 19-22 2.3 缓存对象的执行策略 22-35 2.3.1 接口Store 的定义 22-23 2.3.2 内存缓存(MemoryStore)结构 23-33 2.3.2.1 Java 线程原理及使用 23-27 2.3.2.2 Map 数据结构 27-32 2.3.2.3 内存缓存MemoryStore 的结构 32-33 2.3.3 磁盘缓存 DiskStore 结构 33-35 2.3.3.1 磁盘缓存的属性定义 33-34 2.3.3.2 磁盘缓存的方法定义 34-35 2.3.3.3 磁盘缓存性能的改进 35 2.4 缓存对象清除算法的设计 35-40 2.4.1 LRU 算法的实现 36-37 2.4.2 LFU 算法的实现 37-40 2.4.3 FIFO 算法的实现 40 2.5 基础缓存系统对象序列图 40-43 第三章 分布式缓存的实现机制 43-67 3.1 基于SOCKET 的分布式缓存 44-51 3.1.1 套接字(Socket)概述 44-45 3.1.2 TCP 和 UDP 的区别 45-46 3.1.3 Java 中UDP 的使用 46-48 3.1.4 分布式缓存的多播socket 48-51 3.1.5 多播socket 在缓存系统中的具体实现 51 3.2 基于RMI 的分布式缓存 51-57 3.2.1 RMI 接口和类概述 52-54 3.2.2 RMI 传输协议 54-55 3.2.3 RMI 在分布式缓存中的应用 55-57 3.3 基于JMS 的分布式缓存 57-67 3.3.1 JMS 概述 57-60 3.3.2 JMS 编程模型 60-65 3.3.2.1 JMS 原理及使用 61-64 3.3.2.2 JMS 信息传递的正确性机制 64-65 3.3.3 JMS 在分布式缓存中的应用 65-67 第四章 面向方面缓存 67-77 4.1 AOP 概述 67-73 4.2 AOP 的使用 73-75 4.3 AOP 在缓存系统中的应用 75-77 第五章 缓存系统的实际应用 77-84 5.1 缓存系统属性设置 77-78 5.2 事件监听器 78-80 5.3 实时与非实时数据的缓存 80-82 5.3.1 数据库数据缓存技术 80-81 5.3.2 非实时数据的缓存 81-82 5.4 缓存系统的实际使用 82-83 5.5 总结 83-84 致谢 84-85 参考文献 85-87 作者简介 87
|
相似论文
- 航海距离系统的服务器端设计与实现,TP393.05
- 分布式文件系统元数据管理研究与优化,TP316.4
- 基于双环耦合的全光缓存系统若干问题的研究,TN929.1
- 基于P2P的VOD系统设计与实现,TN948.64
- 基于分布式缓存技术的文档管理系统应用研究,TP311.52
- 文化共享工程中信息服务门户的设计和实现,TP311.52
- 面向OBS的缓存技术研究,TP393.05
- P2P技术在电信运营商中的运用与控制,TN915
- 互联网高速缓存系统构建和性能分析,TP393
- Web集群缓存系统中代理缓存技术的研究,TP393.05
- 大屏幕真彩色全固态激光显示系统关键技术研究,TN873
- 高性能计算机的存储方法研究,TP333
- 存储控制系统性能优化技术研究,TP333
- 高性能代理缓存关键技术研究,TP333
- 基于SOA的实时数据仓库技术研究,TP311.13
- 服务接入网关应用中缓存与集群技术的研究与实现,TP311.52
- 基于相似度计算的编程题自动评判方法研究,TP312.1
- 基于XPath路径表达式的选择度估算研究,TP312.2
- 《C程序设计》课程多元评价的研究与实现,TP312.1-4
- 《C语言程序设计》学习平台的设计与实现,TP312.1-4
- 职业学校《C语言编程》游戏化展示研究,TP312.1-4
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序语言、算法语言
© 2012 www.xueweilunwen.com
|