
java
涂荼
学习
展开
-
Spring AOP 实现原理
AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左转载 2017-01-13 09:35:56 · 273 阅读 · 0 评论 -
Spring怎样更好的用JUnit进行单元测试
平时开发中发现通过Spring进行bean管理后,做测试会有各种不足: 例如,很多人做单元测试的时候,还要在Before方法中,初始化Spring容器,导致容器被初始化多次。转载 2017-02-20 14:49:40 · 766 阅读 · 0 评论 -
Lucene 工作原理 之倒排索引
1.简介倒排索引源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排索引(inverted index)。带有倒排索引的文件我们称为倒排索引文件,简称倒排文件(inverted file)。倒排文件(倒排索引),索引对象是文档或者文档集合中的单词等,用来存储这些单词在一个文档转载 2017-02-21 10:54:33 · 503 阅读 · 0 评论 -
lucene一个field多个条件查询
lucene模拟sql where in 查询demoimport java.io.File;import java.io.IOException;import java.util.ArrayList;import org.apache.lucene.document.Document;import org.apache.lucene.index.DirectoryReader;import原创 2017-02-22 13:39:00 · 1959 阅读 · 0 评论