`
phantomhu
  • 浏览: 19892 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
索引建立的性能因素 1)参数mergeFactor 表明索引段合并时所具有索引段的数量,即索引段合并的频率。 该值越大,则索引合并频率越低,索引建立的速度快。反之将造成建立索引的开销加大。但 是值得注意的是如果配置过大,容易出现表中mergeFactor=100 时的极端情形,索引文件成 级数量增长而不会合并造成了系统打开文件数量过大,系统资源消耗殆尽,处理效率极其低 下。在实际应用中,如果索引是增量式发展,建议配置为较小值如10。如果索引一般是批 量加载,那么应该根据系统实际情况配置成适当大的值如50,还应该考虑具体的内存配置 大小来调整相应的大小。 2)参数maxBufferedDocs 定 ...
我下载的是1.2.0 解压缩后将dist目录中的war包放到tomcat的应用目录 我的目录在E:\tomcat_deploy\ 然后在tomcat\conf\Catalina\localhost 目录中部署应用xml文件solr.xml 内容为 <Context path="/solr" docBase="E:/tomcat_deploy/apache-solr-1.2.0.war" debug="0" crossContext="true" >    <Environment name ...
稍微复杂一点的应用实例,idf项目所用的xml更为复杂头晕中 java 代码   package betwixt;      /**   *    */      /**   * @author huyunan   *    *    * 2007 aspire   */   public class Music   {          private String name;          private String mp3File;   ...
使用定义的xml模板 定义负责的输出模式可以使用xml模板,模板的名字同bean名称相同,后缀为.betwixt 例如 java 代码   package betwixt;      /**   *    */      /**   * @author huyunan   *    *    * 2007 aspire   */   public class Doc   {          private String version;       pr ...
输出的xml中元素的名称是按照bean中定义的getXXX方法中定义的名字来构造,而不是按照声明的变量名 例如 定义 java 代码   private String name;   如果使用默认get 则为    java 代码   public void getName()       {           return this.name;       }   则输出的xml为<name> xml 代码   <name>...</name>   </nam ...
设置输出xml的格式 1 指定元素的格式 默认情况下 输出是按照write("xxx", yyy); 中xxx的方式输出 同时bean的首字母大写 例如 java 代码 public class Music { private String name; private String mp3File; public Music() { } /** ...
项目需要向其他合作方同步资源信息,因此要生成xml文件,以前用的dom4j,但是使用的的时候比较麻烦 现在打算使用Commons Betwixt 实现bean到xml的转换 java 代码   DocContent doc = new DocContent();   doc.setxxx();      StringWriter outputWriter = new StringWriter();    outputWriter.write("");   BeanWriter beanWriter = new BeanWri ...

登记式单例类

登记式单例类是GoF 为了克服饿汉式单例类及懒汉式单例类均不可继承的缺点而设计的。只是它的子类实例化的方式只能是懒汉式的, 这是无法改变的。 java 代码 import java.util.HashMap;      public class RegSingleton   {       static private HashMap m_registry = new HashMap();       static       {           RegSingleton x = new RegSingleton();  ...
有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。   一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对 程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人 的,那还算是走运了,不幸的是,当然了,大多数时候都是别人的不幸,很多时候大家都是在为公司写代码,写代码的人也许早已经离开了公司,但别忘了一句古 话,有来有往嘛,为他人,也为我们自己,请为你的代码加上注释。   二、不要让事情复杂化。程序员有时候总是对简单 ...
Java开发人员做出的有关架构的最重要的决定之一便是如何使用Java异常模型。Java异常处理成为社区中讨论最多的话题之一。一些人认为Java语 言中的已检查异常(Checked Exceptions)是一次失败的尝试。本文认为错误并不在于Java模型本身,而在于Java库设计人员没有认识到方法失败的两个基本原因。本文提倡 思考异常情况的本质,并描述了有助于用户设计的设计模式。最后,本文讨论了异常处理在面向方面编程(Aspect Oriented Programming)模型中作为横切关注点(crosscutting concern)的情况。如果使用得当,Java异常将对程序开发人员大有裨益。本 ...
DirectLink组件和Form表单组件都使用这个service。 direct service生成的URL中包含了应用程序是否是stateful。当这个URL被用户单击的时候,direct service会验证session是否仍然存在, 还是已经过期。direct service的这一特性,使得我们不需要单独对form表单和某些校验session的链接进行验证(但是最近项目中由于使用了多个frame嵌套 造成过期后是在当前使用的frame刷登录页面而不是整个页面,所以比较麻烦还没想到好的方案) DirectLink组件和Form组件都包含了一个stateful参数,默认为true,我们可以 ...
"Friendly"URLs(就是说,URLs中携带更多路径信息和更少的查询参数信息)已经被集成。 这使得你可以将应用程序分别放在多个文件夹中而减少混乱,并且可以通过这种方式提高J2EE项目发布的安全性 在Hivemodule配置文件中进行配置。 xml 代码   <contribution configuration-id="tapestry.url.ServiceEncoders">       <direct-service-encoder id ="direct" stateless-ext ...
ExternalLink对于参数是采用“接收”的方式。 单击ExternalLink组件生成的URL之后,external service首先从URL中获取跳转页面的名称,然后激活跳转页面实例,接着出发跳转页面实例中的 java 代码   public void activateExternalPage(Object[] parametersm, IRequestCycle cycle)   方法(跳转页面类必须实现IExternalPage接口和该接口的activateExternalPage方法), 于是我们能够在跳转页面的activ ...
Tapestry默认起始页为Home.html如果要修改默认页也要在xxx.application中添加 xml 代码   <meta key="org.apache.tapestry.home-page" value="index"/>  
最近在公司的项目后台中需要加入的对用的ip的记录,用户登录后要记录用户ip等相关新防止其他用户拦截到JSESSIONID后,伪造JSESSIONID进行操作。 第一次接触Tapestry基本上没啥概念在网络搜索了相关资料看了IRequestCycle的文档通过IRequestCycle.getInfrastructure() .getRequest()获得的是经过封装的WebRequest无法满足需求 在网上找到的信息是表示需要注入HttpRequest,一头雾水没概念。 看到别人注入使用的是WebRequest /**注入Request*/ java 代码   @InjectOb ...
Global site tag (gtag.js) - Google Analytics