摘要: 前面我们已经介绍了spring boot整合Elasticsearch的jpa方式,这种方式虽然简便,但是依旧无法解决我们较为复杂的业务,所以原生的实现方式学习能够解决这些问题,而原生的学习方式也是Elasticsearch聚合操作的一个基础。 一、修改spring boot 的applicatio 阅读全文
posted @ 2019-01-02 17:28 想去天空的猫 阅读(2210) 评论(0) 推荐(1) 编辑
摘要: 在上一章中,我们已经能够通过spring boot来使用Elasticsearch,但是由于我们习惯性的将数据写入mysql,所以为了解决这个问题,Elasticsearch为我们提供了一个插件logstash来同步我们的数据库。本文所有的安装环境和使用环境都是在windows系统下进行的。 一、l 阅读全文
posted @ 2018-12-28 14:17 想去天空的猫 阅读(2846) 评论(1) 推荐(0) 编辑
摘要: 本文的Spring Boot版本为1.5.9,Elasticsearch版本为2.4.4,话不多说,直接上代码。 一、启动Elasticsearch 在官网上下载Elasticsearch后,打开bin目录下的elasticsearch.bat,出现下面的图,就证明成功启动了。 二、新建项目,添加依 阅读全文
posted @ 2018-12-24 16:22 想去天空的猫 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: 一、标记清除算法 标记清除算法顾名思义,就是将需要回收的对象进行标记,然后进行清除。那么这个算法就有标记和清除两种过程。标记过程主要是通过可达性分析算法进行判断存活对象,然后遍历所有的对象来找到需要回收的对象,开始进行清除过程。 这种算法虽然非常的简单,但是也有很多缺点:1.效率问题,上面我们已经将 阅读全文
posted @ 2018-12-16 22:11 想去天空的猫 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 最近的项目用了Mongodb,网上的用法大多都是七零八落的没有一个统一性,自己大概整理了下,项目中的相关配置就不叙述了,由于spring boot的快捷开发方式,所以spring boot项目中要使用Mongodb,只需要添加依赖和配置application.properties文件即可。整和方式一 阅读全文
posted @ 2018-12-09 18:37 想去天空的猫 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 本章开始学习垃圾回收的过程,垃圾回收的过程首先就是要确定对象是否是垃圾对象,如果是垃圾对象,垃圾回收器才会进行回收。垃圾回收主要又两种算法:引用计数算法和可达性分析算法。 一、引用计数算法 引用计数算法就是在对象中添加了一个引用计数器,当有地方引用这个对象时,引用计数器的值就加1,当引用失效的时候, 阅读全文
posted @ 2018-11-20 21:41 想去天空的猫 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 一、对象的创建过程 对象的创建过程大致可以分为六步,其中对象的分配尤为重要: 二、对象分配内存 一般来说对象分配内存有两种方式: 第一种是指针碰撞,这是一种比较理想的方式:如果Java堆是绝对规整的:一边是用过的内存,一边是空闲的内存,中间一个指针作为边界指示器;分配内存只需向空闲那边移动指针,这种 阅读全文
posted @ 2018-11-14 22:19 想去天空的猫 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、堆的含义 jvm堆的区域主要是用来存放对象的实例,它的空间大小是JVM内存区域中占比重最大的,也是jvm最大的内存管理模块,最重要的是,这个区域是垃圾收集器主要管理的区域,这意味着我们在考虑垃圾回收优化的时候,首先就要想到堆中的区域。 二、方法区 方法区同样是jvm的内存区域,它和堆一样,都是线 阅读全文
posted @ 2018-11-07 23:04 想去天空的猫 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一、栈的含义 用于描述方法执行的动态内存模型,简单来说就是代码中的方法模块。主要用于局部变量表。栈的大小在编译器中就已经分配了空间,在进入一个方法时,这个方法需要栈帧分配多少内存是固定的,运行期间是不会改变大小。 局部变量表示指:存放编译期可知的各种基本类型和引用类型。 二、栈帧 说到了栈,就不得不 阅读全文
posted @ 2018-11-06 21:23 想去天空的猫 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 前言: 本文主要是我自己总结的一些技巧,可能对搜到这篇的来观看的朋友有些很难理解,请见谅。 一、JVM的运行时数据区 总共有两个区域: 1.线程共享区:方法区,java堆 2.线程独占区:虚拟机栈,本地方法栈,程序计数器 二、程序计数器 程序计数器就是程序执行代码的行号(也称为地址),每一个程序都会 阅读全文
posted @ 2018-11-05 22:56 想去天空的猫 阅读(189) 评论(0) 推荐(0) 编辑