有没有懂jive缓存的兄弟?有一点疑惑,谁能解惑?

lbdl 2004-10-11 05:07:39
1、jive的缓存是自己实现了两个LinkedList来存放访问次序和对象生存周期,其结构和java.util.LinkedList很相似,都是链表,jive为什么不用java类库的LinkedList??
2、jive这里这里为什么要使用循环双向链表?单链表和普通双向链表不可以么?
3、jive缓存的两个链表是不是代表两种不同的维护对象缓存的方式?一个是实现了类似“LRU-最近最少使用”算法;另一个是从生存周期的角度进行维护(限制一类对象的生存时间)?
...全文
249 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdnetchina 2004-11-04
  • 打赏
  • 举报
回复
jdon曾经有过这些问题!
shipp 2004-11-04
  • 打赏
  • 举报
回复
可能是jive出现的太早的原因,:)
不过jive中实现的思想很多还是很好的.
bon_jovi 2004-10-30
  • 打赏
  • 举报
回复
如果学j2ee还是别看jive了,jive绝对是个anti-pattern。jsp里写满代码,好无分层结构可言。
bighappy 2004-10-28
  • 打赏
  • 举报
回复
第三个问题
/**
* Linked list to maintain order that cache objects are accessed
* in, most used to least used.
*/
protected LinkedList lastAccessedList;

/**
* Linked list to maintain time that cache objects were initially added
* to the cache, most recently added to oldest added.
*/
protected LinkedList ageList;
可见lastAccessedList链表维持的是cache内数据访问的时间顺序,ageList链表维持的是cache内数据被加入的顺序。
bighappy 2004-10-28
  • 打赏
  • 举报
回复
我想是因为jive最初出现的时候SDK的api中还没有linkedlist的原因吧,很多开源项目里面都有类似情况出现。
Zazu 2004-10-25
  • 打赏
  • 举报
回复
!!!
cocolovevienna 2004-10-25
  • 打赏
  • 举报
回复
等待专家来为我们解答了。最近我也在看banq的有关jive一章。
lbdl 2004-10-12
  • 打赏
  • 举报
回复
??who can answer me??
9306zl9306 2004-10-12
  • 打赏
  • 举报
回复
关注
101monster 2004-10-12
  • 打赏
  • 举报
回复
呵呵,UP!
HITZXL 2004-10-12
  • 打赏
  • 举报
回复
好问题,关注
lbdl 2004-10-12
  • 打赏
  • 举报
回复
??up
nwpulipeng 2004-10-12
  • 打赏
  • 举报
回复
混分
lbdl 2004-10-11
  • 打赏
  • 举报
回复
没人?
Jive论坛的优点 是由于采用缓冲机制,可以承受巨大访问量,同时能保持快速反应,在国外站点采用很多。 主要功能如下: 快速的缓存功能,将经常访问的帖子保存在内存中,实现快速访问, 可通过Web管理界面动态监测缓存大小,根据访问量动态调整缓存。 强大的可定制的过滤功能,可以编制Java程序过滤插件对实现超强功能过滤。 附件上传功能,贴子中可以支持多种类型文件,包括图片和PDF文件,可以设置上传最大字节数 个性图片随意设置,并可以上传自己的个性图片。 支持Html标签,可上传plugIn定制特定的标签功能。 增强 SMTP 发信能力,目前已经可以同时支持 SMTP、ESMTP 和 Sendmail 来发信。 与新闻组newsgroup交换信息,可以将互联网上任何一个newsgroup的信息转换成论坛的帖子, 以论坛形式浏览新闻组。 灵活的、可扩展的的用户权限控制系统, 可通过Web管理界面动态设定论坛资源的用户访问权限。 论坛数据导出,可通过Web管理界面将论坛数据以树形结构导出到XML文件, 方便Web Services等拓展应用。 论坛版主功能,可设定论坛版主独立管理功能。 积分功能。 Jive论坛的开发是很有意思, 一开始的Jive 1.2.4是开源的,后来开发者“见钱眼开”, 从Jive 2.1开始不再开源,但是还可以让开发者从CVS下载研读, 在Jive 2.1中有Licence的限制。 本站提供的是Jive 1.2.4开源代码下载,供研读,学习设计模式。
Jive论坛的优点 是由于采用缓冲机制,可以承受巨大访问量,同时能保持快速反应,在国外站点采用很多。 主要功能如下: 快速的缓存功能,将经常访问的帖子保存在内存中,实现快速访问, 可通过Web管理界面动态监测缓存大小,根据访问量动态调整缓存。 强大的可定制的过滤功能,可以编制Java程序过滤插件对实现超强功能过滤。 附件上传功能,贴子中可以支持多种类型文件,包括图片和PDF文件,可以设置上传最大字节数 个性图片随意设置,并可以上传自己的个性图片。 支持Html标签,可上传plugIn定制特定的标签功能。 增强 SMTP 发信能力,目前已经可以同时支持 SMTP、ESMTP 和 Sendmail 来发信。 与新闻组newsgroup交换信息,可以将互联网上任何一个newsgroup的信息转换成论坛的帖子, 以论坛形式浏览新闻组。 灵活的、可扩展的的用户权限控制系统, 可通过Web管理界面动态设定论坛资源的用户访问权限。 论坛数据导出,可通过Web管理界面将论坛数据以树形结构导出到XML文件, 方便Web Services等拓展应用。 论坛版主功能,可设定论坛版主独立管理功能。 积分功能。 Jive论坛的开发是很有意思, 一开始的Jive 1.2.4是开源的,后来开发者“见钱眼开”, 从Jive 2.1开始不再开源,但是还可以让开发者从CVS下载研读, 在Jive 2.1中有Licence的限制。

系统设计
1 jive设计思路
2 jive的工作内幕
3 Jive源代码研究
4 Jive中的设计模式
5 jive学习笔记



设计模式
1 大道至简-Java之23种模式一点就通
2 设计模式宝典




数据库设计
1 Jive Forums数据库说明(英文)
2 Jive KB数据库说明(英文)
3 Jive Forums KB数据库说明(中文)
4 Jive Forums KB合并数据库脚本(MSSQL)
5 Jive Forums KB合并数据库脚本(Oracle)
6 Jive Forums KB合并数据库脚本(MySql)
7 使用XML封装数据库操作语句的实现
8 Database Package下面的暗黑世界
9 Jive树形结构视图(Treewalker)
10 有时候threadID并不是连续的
11 jsp连接数据库大全
12 OOD需要数据库设计吗?
13 JDBC性能优化技巧



权限设计
1 权限系统概要
2 关于权限设计方面的问题
3 关于用户角色权限管理一点想法
4 关于权限系统的设计



缓存系统
1 剖析Jive缓存机制
2 jcs学习笔记
3 关于Hibernate的Cache问题
4 用缓冲技术提高JSP应用的性能和稳定性
5 SwarmCache入门



源代码研究
1 Jive中的全局配置
2 Jive源代码情景分析-index.jsp
3 Jive源代码情景分析-forum.jsp
4 Jive源代码情景分析-过滤器篇
5 jive每日一步-web.xml
6 全面了解Jive中的ID机制
7 tree树形数据结构



扩展功能
1 为jive3.x写ColorFilter
2 Jive中的分页处理
3 Jive中Jdom使用剖析
4 丰富的图释
5 使用正则表达式让你的jive显示图片
6 Jive3增加帖子的点击功能的高效方法



国际化支持
1 jive_forums_i18n_zh_CN_ori.properties
2 jive_forums_i18n_zh_CN.properties
3 资源汉化方法
4 Jive的中文问题及解决办法
5 Java程序的国际化和本地化介绍
6 Java的i18n问题
7 Java国际化——资源包的使用
8 国际化
9 Supported Encodings
10 native2ascii - Native-to-ASCII Converter
11 Jive 3.x UTF-8中文附件问题
12 JF3.1.3 JKB1.0.2 中文化
13 Jive3.0.8 MYSQL的中文解决方案
14 jive_kb_i18n_zh_CN_ori.properties



全文搜索
1 使您的Jive搜索支持中文
2 关于Jive2中的中文搜索
3 基于JAVA的全文索引引擎Lucene简介



安全认证
1 Jive2.1.1 License保护原理分析
2 用Java的加密机制来保护你的数据
3 在java中编程实现数字签名系统
4 关于Jive1中的验证和相关类的调用

5 MD5的加密算法(JavaScript)



产品介绍
1 Jive简介

Jive Forums
1 Jive Forums特性
2 Jive Forums Changelog

Jive KB
1 Jive Knowledge Base特性
2 Jive Knowledge Base Changelog



系统缺陷
1 Jive的硬伤
2 查询的Bug



安装配置
1 Jive Forum KB的license
2 MakeWAR.jar文件中的MakeWAR.class源代码MakeWAR.java
3 为Jive写的补丁程序patcher.jar的源程序
4 WebLogic中文问题配置文件
5 JSP系统信息配置探针



反编译与混淆
1 編譯、反編譯、反反編譯

反编译
1 反编译常用工具

混淆
1 Sun公司的混淆器JADE
2 RetroGuard的使用方法

JVM
1 JVM之class文件结构
2 JVM 內的資料處理



MVC Framework
1 应用Struts的网站建设



Java基础
1 20个Java基础Tips
2 abstract,static,final修饰符
3 ChinaUnix.net Java精华贴
4 ANT学习笔记
5 极度性能调整


FAQs
1 关于ConnectionManager中的代码
2 关于FORUMFactory的几个疑问
3 研究哪个版本的jive最合适

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧