自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 es 2

1 Elasticsearch编程操作基于Elasticsearch API操作索引库。1.1 目标数据操作索引创建/删除创建映射添加数据-回顾修改数据删除数据批量增加数据->效率高-循环增加-效率低查询-回顾1.字符串查询2.词条查询3.通配符查询4.组合查询5.范围查询6.相似度查询->lucene-lucenx(搜索错了)高亮1.2 讲解1.2.1 工程搭建(1)搭建工程我们首先搭建一个新的工程,坐标如下<groupId

2020-06-09 14:21:09 375

原创 es1

概述Elasticsearch是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document)。然而它不仅仅是存储(store),还会索引(index)每个文档的内容使之可以被搜索。在Elasticsearch中,你可以对文档(而非成行成列的数据)进行索引、搜索、排序、过滤。Elasticsearch比较传统关系型数据库如下:Relational DB -> Databases -> Tables -> Rows -> ColumnsEl

2020-06-09 14:08:42 296

原创 java中关于内部类和匿名内部类

内部类:class Car { //外部类 class Engine { //内部类方法。。。} }调用方法:外部类名.内部类名 对象名 = new 外部类型().new 内部类型();匿名内部类:在内部类的基础上,将内部类名换成 new 内部类名(){。。}。也可以将类换成接口,虽然接口无构造方法,但这里new 内部类名(){。。}就是接口的实现类对象,然后让父类或者接收,所以说是多...

2019-11-01 10:30:59 139

原创 java中的权限修饰符

权限修饰符:类的public是可以省略,但是就会变成默认的修饰符,即default,但default只能在同包类和本类中被访问protected是不同包的子类能够调用。

2019-11-01 10:28:47 111

原创 java中关于final关键字

final: 不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值。局部变量被修饰后只能访问一个地址值,不能再变化了。...

2019-11-01 10:27:38 135

原创 java中关于多态的简单理解

面向对象的3大特性:继承,多态,封装。多态就是同样的方法,不同的对象,处理结果不一样。就是Animals a=new Dog(); Animals a =new Cat(); a.eat();执行该方法会把Dog和Cat的eat()方法都输出。...

2019-11-01 10:26:04 129

原创 java中关于对象转型的解释

为什么要向下转型? 答:因为子类的有些方法父类没有,要调用子类的方法就得用向下转型,这个过程是强制的。而向上转型却是默认的(如:Animal a = new Cat();),其实是让方法的范围变小了,有些子类的方法就没有了。所以虽然list是collection的子接口,collection本身却没有list的一些api方法。如果Dog d=(Dog)c;d.lookhome();会发生类型转换...

2019-11-01 10:19:17 208

原创 java中关于接口的方法

接口中的抽象方法的默认修饰符:public abstract 例:public abstract void a();==void a();=public void a();所以每当实现一个接口时会报错就是因为抽象方法没有实现,接口的抽象方法应用很广,只不过他没有把public abstract写出来而已。抽象方法是没有方法体的,所以没有{}。(jdk1.7就有)接口中的默认方法在实现类的实现其实...

2019-11-01 10:09:35 134

原创 java中的一些常见类

random类(随机数):new random().nextInt();scanner类(接收键盘录入数据):new Scanner(System.in).nextInt();Arrays类定义了操作数组的各种方法:toString(arr),sort(arr)。...

2019-11-01 10:02:45 67

原创 jvm内存中关于方法区的静态区

静态的情况是在方法区里面有一个静态区,随着类的加载而被加载。字节码文件存储的是静态属性的地址。

2019-11-01 10:01:04 817

原创 java中局部变量和成员变量的理解

成员变量的默认值:整数(0),浮点数(0.0),字符(’\u0000’),布尔(false),引用数据类型(null)局部变量没有默认值,必须定义赋值。成员变量存储在堆中,局部变量在栈中。...

2019-10-31 10:34:29 200

原创 java中常量,变量和数据类型的理解

常量分为6大类:布尔,字符,字符串,整数,小数,空常量。变量分为分为3部分:数据类型,变量名,变量值(例:int i=3)数据类型分为基本数据类型 (整数,浮点数,字符char,布尔bool)和引用数据类型(数组,类,接口,Lambda)基本数据类型:1.整数:长整型long(内存占用8个字节)。整型int(4个字节)。短整型short(2个字节)。字节型byte(1个字节)。2....

2019-10-31 10:30:51 159

原创 java中break和continue的区别

break是终止switch或者循环,而continue是终止本次循环,继续下一次循环。

2019-10-31 10:14:40 127

原创 对于Nginx的理解及其使用

Nginx是一种服务器软件,将程序发布到Nginx上让用户进行浏览。浏览器是http(s)的客户端,目的是连接远程的http服务器,然后服务器返回浏览器数据.浏览器接收数据解析数据之后展现出来.我们看到的外在表现就是,浏览器访问一个url,然后就得到相应的web页面.在windows中使用Nginx:下载完之后,在Nginx所在的目录中,按shift+鼠标右键,打开命令行。用start Ngi...

2019-10-31 10:12:30 297

原创 java程序在jvm内存中的存放

程序编译后会把可运行的字节码文件放到方法区,一运行main方法就会进栈,就在栈区开辟一块空间存储main方法,局部变量也是在main方法中进行声明的。通过动态创建的数组是有默认值的。创建对象的时候,对象的属性会存到堆中。因为属性会有差异,而方法都是一样的,如果也存到堆中就会浪费空间,所以方法会存到方法区中。在堆中只需存储方法的地址即可。当对象调用方法时就会加载方法区里面的方法进栈执行方法,方法执...

2019-10-31 10:07:06 260

原创 关于jdk

jvm运行在操作系统上。jvm+核心类库=jre,jre+开发人员使用的工具=jdk不配置环境变量就得在jdk的bin目录下进行使用这些java(解析器),javac(编译器)等工具,要想在任意目录下都使用jdk的开发工具就得配置,配置环境的意义在于告诉系统我的jdk开发工具在哪个目录下。...

2019-10-31 10:00:09 177

原创 字节码

计算机的数据全部由二进制表示。字节码是计算机的最小存储单元,计算机存储任何数据都是用字节的形式存储。一个字节码(byte/B)由8个二进制(bit)组成。每一个字节都有一个对应的16进制的地址。...

2019-10-31 09:54:52 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除