- 博客(4)
- 收藏
- 关注
翻译 Lucene
Lucene 是一款高性能的、可拓展的信息检索(IR)工具库。信息检索是指文档搜索、文档内信息搜索或者文档相关的元数据搜索等操作。 Lucene - 爬虫开源软件: - 常见的搜索理论模型: - 索引过程核心类 - 域索引选项 - 域存储选项 - 核心Directory子类
2016-08-01 14:25:16 3284 1
原创 JDK7 遍历文件树
FileVIsitor preVisitDirectory:一个路径被访问时调用 postVisitDirectory:一个路径的所有节点被访问后调用 visitFile:文件被访问时被调用 visitFileFailed:当文件不能被访问时 FileVisitResult CONTINUE:继续 TERMINATE:终止,这次遍历结束了 SKIP_SUBTREE:子树(当前路径的子目录)不再遍历了
2016-08-01 14:23:26 508
原创 ConcurrentLinkedQueue 的实现原理分析
ConcurrentLinkedQueue 是一个基于链接节点的无界线程安全队列,它采用先进先出FIFO的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部,当我们获取一个元素时,它会返回队列头部的元素。它采用了“wait-free”算法。并且采用CAS操作,保证数据的一致性。CAS是compare and set的缩写,意思是指在set值之前先比较改值有没有变化,只有在没变化的情况
2016-08-01 14:05:31 666
原创 Linux time 命令的输出理解
Linux中time命令,经常用来计算某个程序的运行耗时,用户态CPU耗时,系统态CPU耗时。 例如:$ time testreal 4m26.226s user 6m15.008s sys 1m2.479s real:表示test整个程序的运行耗时。 user:表示test程序运行在用户态的cpu时间。 sys:表示test程序运行在核心态的cpu时间。核心态:在内核态,代码拥有完全的,不受任
2016-08-01 14:03:00 2806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人