`
zhaolei415
  • 浏览: 166285 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    在前面那片文中我写道了定时器对于实时性不是很强的高并发的处理,本来想写memcache的应用,但是发现了一篇写的不错的描写OSCache的很不错写的,姑摘抄如下: 在J2EE系统中应用OSCache 文章摘要 Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSCache。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。 1 面临的问题 1.1 需要处理的特殊动态内 ...
一直想写点东西,踏踏实实的写点东西,把工作中越到的技术性东西拿出来和大家一起讨论。     今天想谈论高并发数据量的web编程技术。大并发量的数据似乎和实时性是水火不相容的,对于大并发一般要用到缓存技术,可今天我想说一些实时性要求不是很大的,比如一天更新一次的页面,我们就可以采用定时器的方法,定时生成一个静态页面,大量用户访问连接就用定时器生成的静态页面就可以了。在这个静态页面中我们可以include另一个静态页面,我们可以用同样的方法来生成这个页面,当然这个小的页面必须在整体页面之前生成这样的花才有效的。                                              ...
最近由于工作需要,去下载了久违的rational rose。以前在学校的时候用过,这次要自己亲自动手安装一下还真的麻烦,又是goole里搜又是自己揣摩终于拍平了,安装结束可以使用了,把自己的经验分享给大家。 一、首先去下面这个地址下载rose软件 [url]http://www.21php.com/Rational Rose 2003.rar [/url] 二、然后把附件中的破解文件下载下来、解压。 在解压的目录(rose2003crack\license)下找到license.dat,用记事本或者是EditPlus打开license.dat文件,大约在文件的中间位置有:SERVER Micr ...
   2010年自己有很多愿望,顺利研究生毕业、找一份解决户口的工作、存折里到十万。     从2009年6月份来到北京后自己每一天都告诉自己要加油要努力,每天都在问自己今天学到了新东西吗?如果没有晚上注定要失眠,就在200 ...
http://www.open-open.com/ajax/3_jQuery.htm
关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80%的时间内都在访问20%的数据,那么,这时候就应该使用缓存了。这个和长尾理论正好相悖,其实也不是相悖,只是不同的理论使用的场景不同。在80/20原则生效的地方,我们都应该考虑是否可以使用缓存。但即使是这样,缓存也有不同的用法,举个例子,一个网站的首页估计是被访问的次数最多的,我们可以考虑给首页做一个页面缓存,而如果在某个页面上,比如说javaeye的java版区只有前几个页面是访问最频繁的,(假设javaeye是使用hibernate,当然这只是假设,我们都知道javaeye是使用ror开发的)那么我们就可以考虑给java版区 ...
http://www.ibm.com/developerworks/cn/java/j-lo-xfire/ http://www.blogjava.net/fastzch/archive/2008/01/03/172535.html
http://hi.baidu.com/yux82/blog/item/c0bcc8b49c5415758ad4b2e3.html http://blog.csdn.net/zhengcandan/archive/2009/06/11/4261906.aspx
最后再来看下在iterator中调用value stack的用法。 假定countries是一个List对象,每一个country有一个name属性和一个citys List对象,并且每一个city也有一个name属性 。那么我们想要在迭代cities是访问countries的name属性就的用如下方式: view plaincopy to clipboardprint? <s:iterator value="countries">      <s:iterator value="cities">          &l ...
本文首先介绍了Lucene的一些基本概念,然后开发了一个应用程序演示了利用Lucene建立索引并在该索引上进行搜索的过程。 Lucene 简介 Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。 目前已经有很多应用程序的搜索功能是基于 Lucene 的,比如 Eclipse 的帮助系统的搜索功能。Lucene 能够为文本类型的数据建立索引,所以你只要能把你要索引的数据格式转化的文本的,Luc ...
在一对多的关系中,在多的一方会产生一个外键,这个外键没有自动添加索引,当存在从一的一端产生对多的一端的查询时,有可能会在多的一端造成全表查询问题,数据量巨大时会产生严重的性能问题。可以在多的一端的外键上添加索引(index="user_group_id_idx")来解决这个问题。例如: <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hi ...
Lucene是一个高性能的java搜索引擎库,可以从 Apache软件基金组织获取。Hibernate Annotations包括一个注解包,它允许把任何域模型对象标记为可索引的,并且对任何经由Hibernate进行持续化的实例,Hibernate 都会为之维护一个对应的Lucene索引。 使用Lucene为实体建立索引 注解域模型 首先,必须将一个持久类声明为@Indexed: @Entity @Indexed(index="indexes/essays") public class Essay { ... } 属性index是告诉Hibernate, Lucen ...
最近在项目中使用了jQuery的BlockUI觉得还不错哦,推荐给广大奋斗在第一线的兄弟们: 如果在项目中你想要点击一个按钮使得页面背景变色然后你事先写好的div什么的显示就可以用以下语句 function showCategoryForm(){ $.blockUI({message:$('#whyForm')});(whyForm是div的id) $('.blockOverlay').click($.unblockUI); } 下面的语句是页面恢复: function unblock(){ $.unblockUI(); } 记得在使用这个插件的时候注意要引入两个js文件 <scri ...
struts2标签总结 Struts2标签使用 (1):<s:textfield> ---- 文本输入框      使用:<s:textfield name=”实体Bean。属性”></s:textfield> (2):<s:textarea>   ----- 文本域输入框 使用:<s:textarea name=”实体Bean。属性”></s:textarea> (3):<s:password> ----- 密码输入框 使用:<s:password name=”实体Bean。属性”> ...
接触一个maven项目由于以前是在myeclipse中采用tomcat部署的那种方式进行开发的感觉maven特别的不爽特别是每次进行开发调试的都必须运行pom.xml生成war拷贝到tomcat的webapps下进行部署运行查看修改效果。之所以不能直接运行是因为maven项目的jsp文件没有在webRoot下而是在src/main/webapp下而且那些jar包也是maven进行管理的所以在webRoot/WEB-INF/bin下也是没有的。所以还是喜欢以前开发的那种感觉今天稍作了一些配置修改使得开发和以前一样了效率自然也提高了: (1)把maven打成的war包里的jar全部拷贝到myecli ...
Global site tag (gtag.js) - Google Analytics