摘要: 在我们写Java代码时,大部分情况下是不用关心你New的对象是否被释放掉,或者什么时候被释放掉。因为JVM中有垃圾自动回收机制。在之前的博客中我们聊过Objective-C中的MRC(手动引用计数)以及ARC(自动引用计数)的内存管理方式,下方会对其进行回顾。而目前的JVM的内存回收机制则不是使用的 阅读全文
posted @ 2020-03-05 18:19 流氓大队长 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 1 JDK 工具的使用 JDK自带的工具位于${JAVA_HOME}/bin/目录下. JConsole 可以简单明了地查看到内存的使用情况, 线程的状态, 当前加载的类的总量等. JVisualVM 可以下载插件(如GC等), 进而查看更丰富的信息. 如果是分析本地的Tomcat的话, 还可以进行 阅读全文
posted @ 2020-03-04 17:57 流氓大队长 阅读(1890) 评论(0) 推荐(0) 编辑
摘要: 在java虚拟机中,整块java内存区域分为:方法区(Method Area、No-Heap)、虚拟机栈(VM Stack)、本地方法栈(Native Method Stack )、堆(Heap)、程序计数器(Program Counter Register)。方法区 : 供所有线程共享,存储虚拟机 阅读全文
posted @ 2020-03-03 20:37 流氓大队长 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Spring Data Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作 阅读全文
posted @ 2020-03-02 19:06 流氓大队长 阅读(2126) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。 导入依赖 <dependency> <groupId>junit</groupId 阅读全文
posted @ 2020-03-01 21:02 流氓大队长 阅读(272) 评论(0) 推荐(0) 编辑
摘要: ES为什么要实现集群 在单台ES服务器节点上,随着业务量的发展索引文件慢慢增多,会影响到效率和内存存储问题等。 如果使用ES集群,会将单台服务器节点的索引文件使用分片技术,分布式的存放在多个不同的物理机器上,从而可以实现高可用、容错性等。 es核心存放的是索引。 什么是分片技术 将数据拆分成多台节点 阅读全文
posted @ 2020-02-27 20:15 流氓大队长 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch-基础介绍及索引原理分析 介绍 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能, 阅读全文
posted @ 2020-02-26 18:30 流氓大队长 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Field域的属性 是否分析:是否对域的内容进行分词处理,前提是我们要对域的内容进行查询; 是否索引:将Field分析后的词或整个Field值进行索引,只有索引方可搜索到; 比如:商品名称,商品简介分析后进行索引;订单号和身份证号不同进行分析但也要索引,这些将来都要作为查询条件; 是否存储:将Fie 阅读全文
posted @ 2020-02-25 18:13 流氓大队长 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.分词器作用 在创建索引的时候需要用法哦分词器,在使用字符串搜索的时候也会用到分词器,并且这两个地方要使用同一个分词器,否则可能会搜索不出来结果; 分词器的作用是把一段文本中的词按规则取出所包含的所有词,对应的是Analyzer类,这是一个抽象类,切分词的具体规则是由子类实现的,所有对于不同语言的 阅读全文
posted @ 2020-02-25 18:05 流氓大队长 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 全文检索 数据分类 结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。针对结构化数据的搜索,列如对数据库的搜索,可以使用SQL语句。再如对元数据的搜索,列如Windows中对文件名,类型和修改时间进行搜索等; 非结构化数据:指不定长或没有固定格式的数据,例如邮件,word文档等。对非结 阅读全文
posted @ 2020-02-24 18:48 流氓大队长 阅读(526) 评论(0) 推荐(0) 编辑