在前面我们在解决线程同步问题的时候使用了synchronized关键字,今天我们来看看Java 5.0以后提供的线程锁Lock.Lock接口的实现类提供了比使用synchronized关键字更加灵活和广泛的锁定对象操作,而且是以面向对象的方式进行对象加锁。 @Override
public void run() {
while(true){
Lock lock = new Re...
分类:
移动开发 时间:
2014-06-11 00:57:51
阅读次数:
329
q – 查询字符串,必须的。Solr 中用来搜索的查询。有关该语法的完整描述,请参阅参考资料中的
“Lucene QueryParser Syntax”。可以通过追加一个分号和已索引且未进行断词的字段的名称来包含排序信息。默认的排序是score
desc,指按记分降序排序。 q=myField:Ja...
分类:
其他好文 时间:
2014-06-10 19:44:33
阅读次数:
200
一、开始,万事开头难啊!
Java的学习很难,因为它太庞杂了,有很多令人恐惧的(并非语言本身的)细节。 让我们先看看,我们将碰到哪些难关: 1. 表示
脸面的部分,这里将用到的技术和知识:JSP,Servlet,XML,HTML,JavaScript,CSS等,最好能了解网络基础(TCP/...
分类:
编程语言 时间:
2014-06-10 14:13:10
阅读次数:
240
关键词:
IOKING IOCP TCP Transmission Server Engine Lock Free Interlocked
云猴完成端口TCP通讯服务器引擎 无锁 原子锁(函数)
'IOKING' TCP Transmission Server Engine ('云猴'©TCP通讯服务器引擎)(预告版)
下载连接:
http://download.csd...
分类:
其他好文 时间:
2014-06-10 10:59:11
阅读次数:
157
1.这个技术能解决什么问题;2.怎么用;3.原理和特点;4.根据原理,自己构思一个这样的技术出来;例如:lucene:
1. 解决模糊查询的问题,类似 sql的like; 2.使用: 先分词, 再通过IndexWriter建立crud, 通过Inde...
分类:
其他好文 时间:
2014-06-10 09:02:01
阅读次数:
181
接上一篇 lucene 4.7 试用 完善了项目。
源码已经上传 点击下载
TextFileIndexer.java 用来建立索引,支持选择不同的分析器analyzer。
Demo.java用来运行搜索引擎。
(运行时,注意配置自己的索引目录。)
另外,由于版权问题,拿来建立索引的Json文件这里就不提供了,可以自行编写几条来建立索引。...
分类:
其他好文 时间:
2014-06-10 06:35:27
阅读次数:
261
在READ
UNCOMMITTED事务隔离级别下或使用WITH(NOLOCK)来查询数据时,会出现脏读情况,因此对于一些比较"关键"的业务,会要求不能使用WITH(NOLOCK)或允许在READ
UNCOMMITTED事务隔离级别下,于是我们使用默认的READ COMMITTED隔离级别来访问数据,...
分类:
其他好文 时间:
2014-06-10 00:27:57
阅读次数:
264
1. 任何执行时间长于
wait_timeout或interactive_timeout选项值得备份,都会导致会话被关闭,这也会隐含执行UNLOCK
TABLES命令。2. 对于使用FLUSH TABLES WITH READ LOCK的备份策略来讲,一个共同的缺陷是它们需要两个独立的线程来完成备份...
分类:
数据库 时间:
2014-06-09 16:49:27
阅读次数:
271
http://blog.thetaphi.de/2012/07/use-lucenes-mmapdirectory-on-64bit.html从3.1版本开始,Lucene和Solr开始在64位的Windows和Solaris系统中默认使用MMapDirectory,从3.3版本开始,64位的Lin...
分类:
其他好文 时间:
2014-06-09 15:59:28
阅读次数:
352
本文的lucene是基于lucene3.5版本.
使用lucene实现搜索引擎开发,核心的部分是建立索引和搜索。本节主要是记录创建索引部分的内容。 创建的索引结构如图所示。
创建索引的步骤分为以下几个步骤:1、建立索引器IndexWriter2、创建文档对象Document3、建立信息对象字段Fi....
分类:
其他好文 时间:
2014-06-09 13:11:35
阅读次数:
229