`
yufenfei
  • 浏览: 803032 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Shiro实例   下载例子页面 http://download.csdn.net/detail/wenchaosongping/6922527
 get和load方式是根据id取得一个记录    下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:    load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常    get方法检索不到的话会返回null   2.从检索执行机制上对比:           get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂首先查找session的persistent Context中是否有缓存,如果有则直接返回 如果没有则判断是否       是        l ...
1、启动ActiveMQ服务器   2、消息的发送   import java.util.Date; import javax.jms.Connection; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.MapMessage; import javax.jms.MessageProducer; import javax.jms.Session; import org.apache.activemq.ActiveMQConnection; import org ...
启动ActiveMQ的代理(Broker),有多中方式   1、直接运行安装目录的bin\activemq.bat   2、可以通过在应用程序中以编码的方式启动broker,例如:            BrokerService broker =new BrokerService(); broker.setBrokerName("testName");//如果启动多个Broker时,必须为Broker设置一个名称 broker.addConnector("tcp://localhost:61616&q ...
此文转载 ............   1、JMS介绍 JMS源于企业应用对于消息中间件的需求,使应用程序可以通过消息进行异步处理而互不影响。Sun公司和它的合作伙伴设计的JMS API定义了一组公共的应用程序接口和相应语法,使得Java程序能够和其他消息组件进行通信。JMS有四个组成部分:JMS服务提供者、消息管理对象、消息的生产者消费者和消息本身。  (1)、JMS服务提供者实现消息队列和通知,同时实现消息管理的API。JMS已经是
1、ActiveMQ的下载    http://activemq.apache.org/download.html      当前最新版本:apache-activemq-5.8.0-bin.zip   2、ActiveMQ的安装    直接解压至任意目录(如:F:\apache-activemq-5.8.0)   3、启动ActiveMQ服务器              最简单方法:直接运行bin\activemq.bat   4、测试 ActiveMQ默认使用的TCP连接端口是61616, 通过查看该端口的信息可以测试ActiveMQ是否成功启动 netstat ...
在做Socket 编程时,我们经常会要问,单机最多可以建立多少个 TCP 连接,本文将介绍如何调整系统参数来调整单机的最大TCP连接数。 Windows 下单机的TCP连接数有多个参数共同决定,下面一一介绍: 最大TCP连接数 [HKEY_LOCAL_MACHINE ...
    在Lucene的org.apache.lucene.search.highlight包中提供了关于高亮显示检索关键字的工具。我们在使用百度、Google搜索的时候,检索结果显示的时候,在摘要中实现与关键字相同的词条进行高亮显示,百度和Google指定红色高亮显示。 ...
  当前的中文分析器大致的有以下几个 1、IK Analyzer    基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始, IKAnalyzer已经推出了4个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件。从3.0版本开始,IK发展为面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现。在2012版本中,IK实现了简单的分词歧义排除算法,标志着IK分词器从单纯的词典分词向模拟语义分词衍化。      下载地址:http://code.google.com/p/ik-an ...
  1、WhitespaceAnalyzer     仅仅是去除空格,对字符没有lowcase化,不支持中文;       并且不对生成的词汇单元进行其他的规范化处理。 2、SimpleAnalyzer     功能强于WhitespaceAnalyzer, 首先会通过非字母字符来分割文本信息,然后 ...
  在搜索的过程中,有两个地方会用到分析器,一个就是建索引的时候,我们都知道,Lucene是以倒排的方式建索引的。我们来看下倒排序的概念 倒排序索引     在对文档进行预处理,建立一种便于检索的数据结构,以此来提 ...
FileSwitchDirectory      FileSwitchDirectory是lucene的另一种Directory实现类,从名字个就可以理解为文件切换的Directory实现,是针对lucene的不同的索引文件使用不同的Directory .借助FileSwitchDirectory整合不同的Directory实现类的优点于一身。   ...
  FSDirectory FSDirectory是Lucene对文件系统的操作,它有下面三个子类SimpleFSDirectory、MmapDirectory、NIOFSDirectory;        FSDirectory是一个抽象类,具体实现由子类来完成。   1、SimpleFSDirectory     最简单的FSDirectory子类,使用java.io.*API将文件存入文件系统中,不能很好支持多线程操作。因为要做到这点就必须在内部加入锁,而java.io.*并不支持按位置读取。    
  由上一文章,我们知道Lucene中的索引库的概念,我们可以把索引库理解是一个目录,里面是一些二级制文件,就如同数据库,所有的数据也是以文件的形式存放在文件系统中的。 那么在Lucene中文件是怎么存储到索引库中,在Lucene中资源存储的API工具有哪些呢,各有什么特点?这节我们着重说说这些问题。   Lucene资源存储靠的Dircetory类(这是一个抽象类,真正实现靠其子类),在Lucene对索引文件进行读写操作时,都会调用Directory子类对应的方法。那么先列举一下Directory有哪些子类?具体结构如下     Directory --RAMDirect ...
Lucene的基本概念   Lucene是什么?     Lucene是一款高性能、可扩展的信息检索工具库。信息检索是指文档搜索、文档内信息搜索或者文档相关的元数据搜索等操作。   信息检索流程如下:       1、 将即将检索的资源集合放到本地,并使用某种特定的结构存储,称为索引,这个索引的集合称为索引库。由于索引库的结构按照专门为快速查询设计的,所以查询的速度非常的快;         2、 搜索操作时都是在本地的索引库中进行查找;   所以对于全文检索功能的开发,要做两方面:索引库管理(维护索引库中的数据)、在索引库中进行搜索。而Lucene就是操作索引库的工具; ...
Global site tag (gtag.js) - Google Analytics