- 浏览: 22565 次
- 性别:
- 来自: 北京
最新评论
-
cuityang:
不错
Lucene 基本原理 -
zhutuncun0:
这只是一个简介,还有很多每列出来呢,比如国内的上海东兰、杭州信 ...
Java常用工作流简介 -
hanjiangit:
怎么没有bizflow
Java常用工作流简介
文章列表
远程库
地址
镜像
central
http://repo1.maven.org/maven2/
http://uk.maven.org/maven2
apache
https://repository.apache.org/content/groups/public/
appfuse
http://oss.sonatype.org/content/repositories/appfuse-snapshots/
Snapshots
http://nexus.codehaus.org ...
在数学上tree234 树和 红黑树是等价的,遵循一定规则很容易从234树转化到红黑树的,所以tree234树可以做为研究红黑树算法的辅助,因为从算法层面和理解层面红黑树要比tree234复杂。
测试程序在压缩包中
Lucene中索引文件有许多种,不同类型的文件存储的不同的信息,分别如下:
正向信息:
1.段的元数据信息
a. segments :为索引的段文件命名,它的数据格式中包括下一个段的名称
b. segments.gen : 为生成的引用文件名命名
2.域数据信息
a. fnm :域的元数据
b. fdt :域数据信息
c. fdx :域索引数据
3. 词数据信息
a. tvx : 词向量索引文件
b. tvd :词向量文档文件
c. tvf :词向量域文件
反向信息:
a. tii :词典索引信息
b. tis :词典信息
c. frq :文档号及词频信息
d. prx :词位置信息
其 ...
Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下:
0)设有两篇文章1和2
文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too.
文章2的内容为:He once lived in Shanghai.
1)由于 ...
在应用中很多时候,我们都是将IndexWriter 和 IndexSearch做成单例模式,这时会出现一种现象:即使IndexWriter.commit(),在IndexSearch查找依然查找不到最新添加的索引,这是因为IndexRead没有重新打开的问题,解决方法(关闭IndexSearch,再重新打开:)
吃水不忘挖井人,介绍Doug Cutting大牛是十分有必要的。
最早,接触到搜索引擎,知道有个Nutch(开源搜索引擎),于是开始查看Nutch相关的资料,发现了Nutch的创始人Doug Cutting,随着项目的深入,发现Doug Cutting本人不仅是Nut ...
在JBPM4流程设计中,让让当前节点回退到该节点以前的任意节点,如图,如果想从task3回到task1,可以使用的方法有:
①创建一个Transition对象,从task3到task1
/**
* 动态创建连接当前任务节点至名称为destName的节点的Transition
* @param taskId 任务节点ID
* @param sourceName 源节点名称
* @param desName 目标节点名称
*/ public void addOutTransition(ProcessDefinitionImpl pd,String sourceNam ...
今天在第一次接触使用“验证码”功能时,在执行时出现了异常信息:
严重: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
。。。。
在网上搜索之后的解决方法是:
在生成验证码的jsp文件末尾添加两句话
out.clear();
out = pageContext.pushBody();
==================== ...
Java版 工作流
Shark
Shark是体系和功能最为复杂的代表。它是另一款遵循WfMC的XPDL标准开源工作流引擎,并且同时遵循OMG组织的Workflow Management Facility规范。在所有开源工作流引擎中,Shark的体系最为完备和复杂。其一直秉承着“模块化”的思想,所以比较容易扩展。但是自从被Together公司收购后,Shark的商业化色彩已经越来越浓,改称为Together Workflow Server,并仅以Community Edition的形式提供了部分开源代码供参考。
OSWorkflow
OSWorkflow是最轻量型的代表,也是 ...
关于hibernate效率问题讨论的整理
最近在csdn上看到一篇关于对hibernate性能的讨论,感觉里面很多都是nr工作经验的结晶,但还有很多是大众化的观点,现将各观点整理如下:
1.hibernate和jdbc主要区别就是,hibernate先检索缓存中的映 ...
昨天项目还能正常运行,但是第二天再运行该项目时出现了一个比较蹊跷的错误,错误如下:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 22 in the generated java file
The method getJspApplicationContext(ServletContex ...
"window.location.href"、"location.href"是本页面跳转
"parent.location.href"是上一层页面跳转
"top.location.href"是最外层的页面跳转
举例说明:
如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写
"window.location.href"、"location.href":D页面跳转
"parent.locatio ...
Eclipse中插件的安装比较常用的有两种,一种是将插件直接安装的Eclipse中即:Help->
Install New SoftWare ->add ,该中方法让Eclipse体积越来越大,而且安装后的插件不是很容易卸载,不好集中管理。另一种就是links安装方法,该方法可以插件集中放到某一个地方,容易管理。
安装Jbpm4.3要求Eclipse版本不能低于3.5。最新版本的galileo/R下载列表:http://mirror.cc.vt.edu/pub/eclipse/technology/epp/downloads/release/galileo/R/,Jbpm4.3 ...
一般大型的门户网站都需要考虑系统的性能问题,系统性能的好坏直接影响系统的访问量,影响系统性能的有多个方面,这里只是从软件方面进行分析。
1.使用页面静态化(velocity && freemark)
一般在不经常修改、更改频率低地方使用,比如:商城系统中的产品信息显示等,性能比二级缓存高,减轻WEB容器的负担
缺点:不能做到实时更新
2.缓存技术
①页面缓存
一般使用oscache进行页面缓存,他分为局部和全部,如果要跟新数据,可以清理缓存
②二级缓存
一般使用Ehcache、oscache等,他是对领域对象进行缓存,性能比页面缓存低一些
3.使用数据源 ...
现在的项目中很多都是需要和权限相关在一起的,权限的本质就是拿用户的所具有的那些标志和要访问的那个页面所需要的标志进行比较而已,权限设计一般分为粗粒度和细粒度两方面。
粗粒度主要是限制用户可以访问 ...