学位论文 > 优秀研究生学位论文题录展示

一种基于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

相似论文

  1. 航海距离系统的服务器端设计与实现,TP393.05
  2. 分布式文件系统元数据管理研究与优化,TP316.4
  3. 基于双环耦合的全光缓存系统若干问题的研究,TN929.1
  4. 基于P2P的VOD系统设计与实现,TN948.64
  5. 基于分布式缓存技术的文档管理系统应用研究,TP311.52
  6. 文化共享工程中信息服务门户的设计和实现,TP311.52
  7. 面向OBS的缓存技术研究,TP393.05
  8. P2P技术在电信运营商中的运用与控制,TN915
  9. 互联网高速缓存系统构建和性能分析,TP393
  10. Web集群缓存系统中代理缓存技术的研究,TP393.05
  11. 大屏幕真彩色全固态激光显示系统关键技术研究,TN873
  12. 高性能计算机的存储方法研究,TP333
  13. 存储控制系统性能优化技术研究,TP333
  14. 高性能代理缓存关键技术研究,TP333
  15. 基于SOA的实时数据仓库技术研究,TP311.13
  16. 服务接入网关应用中缓存与集群技术的研究与实现,TP311.52
  17. 基于相似度计算的编程题自动评判方法研究,TP312.1
  18. 基于XPath路径表达式的选择度估算研究,TP312.2
  19. 《C程序设计》课程多元评价的研究与实现,TP312.1-4
  20. 《C语言程序设计》学习平台的设计与实现,TP312.1-4
  21. 职业学校《C语言编程》游戏化展示研究,TP312.1-4

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序语言、算法语言
© 2012 www.xueweilunwen.com