2019年1月22日

摘要: 分词和查询都是以词项为基本单位,词项是词条化的结果。在Lucene中分词主要依靠Analyzer类解析实现。Analyzer类是一个抽象类,分词的具体规则是由子类实现的,所以对于不同的语言规则,要有不同的分词器 1. StopAnalyzer 停用词分词器:能过滤词汇中的特定字符串和词汇,并且完成大 阅读全文
posted @ 2019-01-22 08:59 柯之梦 阅读(1282) 评论(0) 推荐(0) 编辑

2019年1月21日

摘要: 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 与哪些在编译时需要进行连接工作的语言不同,在Java语言里面,类型的加载和连接过程都是在程序运行期间完成的,这样会在类加载时稍微增加一下性能开销 阅读全文
posted @ 2019-01-21 08:49 柯之梦 阅读(87) 评论(0) 推荐(0) 编辑

2019年1月20日

摘要: 先整体上看一下Lucene的架构设计图(见下图),先看上层应用,首先是信息采集的过程,文件系统、数据库、万维网以及手工输入的文件都可以作为信息采集的对象,也是要搜索的文档的来源,采集万维网上的信息一般使用网络爬虫。完成信息采集之后到Lucene层面有两大任务:索引文档和搜索文档,索引文档的过程完成由 阅读全文
posted @ 2019-01-20 22:27 柯之梦 阅读(148) 评论(0) 推荐(0) 编辑

2019年1月19日

摘要: Lucene是一个开源的全文检索引擎工具包,最初由Doug Cutting开发。早在1997年,资深全文检索专家 Doug Cutting用一个周末时间,使用Java语言创作了一个文本搜索的开源函数库,目的是为各种中小型应用软件加入全文搜索功能,不久以后,Lucene诞生了,2000年Lucene称 阅读全文
posted @ 2019-01-19 22:39 柯之梦 阅读(277) 评论(0) 推荐(0) 编辑

2019年1月18日

摘要: G1收集器是当前收集器技术发展的最前沿成果,在JDK1.6_Updata14中提供了Early Access版本的G1收集器以供适用。G1收集器是垃圾收集器理论进一步发展的产物,它与前面的CMS收集器相比有两个显著的改进:一是G收集器是基于“标记-整理”算法实现的收集器,也就是说它不会产生碎片,这对 阅读全文
posted @ 2019-01-18 08:35 柯之梦 阅读(140) 评论(0) 推荐(0) 编辑

2019年1月15日

摘要: Serial Old收集器 Serial Old收集器是Serial收集器的老年代版本,它是一个单线程收集器,使用“标记-整理”算法。这个收集器的主要意义也是被Client模式下的虚拟机使用。在server模式下,它主要还有两大用途:一个是在JDK1.5及之前的版本中与Parallel Scaven 阅读全文
posted @ 2019-01-15 08:19 柯之梦 阅读(477) 评论(0) 推荐(0) 编辑

2019年1月14日

摘要: 今天我给大家讲讲JVM垃圾收集器-Parallel Scavenge收集器 Parallel Scavenge收集器 Parallel Scavenge收集器也是一个新生代收集器,它也是使用复制算法的收集器,又是并行的多线程收集器,看上去和ParNew都一样,那它有什么特别之处呢? Parallel 阅读全文
posted @ 2019-01-14 08:49 柯之梦 阅读(573) 评论(0) 推荐(0) 编辑

2019年1月13日

摘要: 今天我给大家讲讲ParNew收集器。 ParNew收集器 ParNew收集器收集器其实就是Serial收集器的多线程版本,除了使用多线程进行垃圾收集之外,其余行为包括Serial收集器可用的所有控制参数、收集算法、Stop The world、对象分配规则、回收策略等都与Serial收集器完全一样, 阅读全文
posted @ 2019-01-13 11:49 柯之梦 阅读(1153) 评论(0) 推荐(0) 编辑

2019年1月12日

摘要: 今天我给大家分享的是Serial收集器,垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商,不同的版本的虚拟机所提供的垃圾收集器都可能会有很大的差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器,这里讨论的收 阅读全文
posted @ 2019-01-12 09:09 柯之梦 阅读(680) 评论(0) 推荐(0) 编辑

2019年1月11日

摘要: 1. 扩容目的 由于服务器数据盘存储空间不足导致系统无法正常的。为了彻底解决此问题,我们需要对服务器数据盘进行扩容。 2. 扩容步骤 2.1. 关机(如下图) ​ 2.2. 创建快照(如下图) ​ 2.3. 扩容(如下图) 2.3.1.扩容 ​ 2.3.2.停止docker,mysql ​ 点击"登 阅读全文
posted @ 2019-01-11 08:43 柯之梦 阅读(332) 评论(0) 推荐(0) 编辑