• 数据库批量查询分页的完美解决之道(Pet Store中DAO模式和与Jive中Iterator模式的合并) 在阅读本文之前,你需要了解Pet Store的J2EE模式(见我"设计模式在EJB中应用"以及http://java.sun.com/blu
  • Jive处理巨大压力的并发能力体现在哪里? Jive在架构上主要是Jsp/Servlet,它的巨大并行处理能力主要是它的cache机制上,再加上充分利用Servlet的多线程机制,使它的速度表现极快。 同时,它 icon
  • 近日模仿了Jive中的Cache,自己做了一个通用的Cache系统。于是牵涉到了一些同步问题。我发现Jive中好多地方用到了Double Check Lock.我看了一些相关的文档,应该说DCL是在Java中不成立的。那么我现在这段代码大家看看,能否使用呢? icon
  • 在JIVE中,要在页面上打印用户的信息,要先GETUSER(USERID),也就是先实例化一个USER类,然后再用它USER.GETNAME()等等,我打算再我开发的系统中也这样用,但与JIVE不同的是,我的USER信息很多,比JIVE的多很多,换句话说要实例化它代价要大一点,比如我只需要取得用户的 icon
  • icon
  • 我希望如果用户在两分钟内没有发出请求,就视为超时。在servlet中我是这样设置的session.setMaxInactiveInterval(2*60);我等了十分钟再次发请求,会话还是很好,没有超时。是否和 icon
  • 什么叫In-process Cache?因为对象的创建和销毁会耗费时间,将这些对象保存在处理过程中的内存中,这样避免频繁的创建和销毁。这样可以快速提高系统的性能。 但是本篇文章认为,这种In-process Cache反而是对应用性能是有害的。</ icon
  • jive中的缓存机制是根据使用大小来控制是否该将一个新创建的对象加入到内存池中的。每个需要被缓存的对象必须implements Cacheable接口,并且实现getSize()方法返回该对象占用的内存大小,供回调时使用。对于只是由类型(String, int, long.. icon
  • 前言Jive是一个广受欢迎的开放的源码的论坛项目,它有很多值得我们学习的地方。这篇文章谈的就是Jive缓存机制的实现,希望对大家有所帮助。简介我们知道,在两个存取速度差距很大的对象(比如数据库和内存)之间,通常要加一个缓存,来匹配二者的速度。因此,缓存机制在我们实际项目中还是 icon
  • 应为我们的系统95% 全部是读数据库中的内容。 原先做法是 :页面声明业务对象。然后调用他的内务处理结果。性能:每一个浏览客户都要创建一个对象,然后浏览结果. 最近看了很多开元项目,于是想改进我的 icon
  • 如果servlet 的init() 初始化的话,那么当 这个servlet被destroy 的话,那么已经初始化的内存也清掉了.这样的话,要是在整个 web application 中共享内存的话,岂是不行吗,那么如何实现这个内存的全局共享呢. icon
  • 我想作个类似portal的大页面它包含几个小页面,每个小页面都得存取数据库,这样这个页面负担很重,我想这几个小页面是不是可以缓存一下啊,在C#中可以缓存一个页面得部分数据,不知在jsp中有没有这样得技术啊。 icon