java
2 do
专注,快速,重点
展开
-
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 阅读 · 0 评论 -
java中关于内部类和匿名内部类
内部类:class Car { //外部类 class Engine { //内部类方法。。。} }调用方法:外部类名.内部类名 对象名 = new 外部类型().new 内部类型();匿名内部类:在内部类的基础上,将内部类名换成 new 内部类名(){。。}。也可以将类换成接口,虽然接口无构造方法,但这里new 内部类名(){。。}就是接口的实现类对象,然后让父类或者接收,所以说是多...原创 2019-11-01 10:30:59 · 140 阅读 · 0 评论 -
java中的权限修饰符
权限修饰符:类的public是可以省略,但是就会变成默认的修饰符,即default,但default只能在同包类和本类中被访问protected是不同包的子类能够调用。原创 2019-11-01 10:28:47 · 111 阅读 · 0 评论 -
java中关于final关键字
final: 不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值。局部变量被修饰后只能访问一个地址值,不能再变化了。...原创 2019-11-01 10:27:38 · 135 阅读 · 0 评论 -
java中关于多态的简单理解
面向对象的3大特性:继承,多态,封装。多态就是同样的方法,不同的对象,处理结果不一样。就是Animals a=new Dog(); Animals a =new Cat(); a.eat();执行该方法会把Dog和Cat的eat()方法都输出。...原创 2019-11-01 10:26:04 · 129 阅读 · 0 评论 -
java中关于对象转型的解释
为什么要向下转型? 答:因为子类的有些方法父类没有,要调用子类的方法就得用向下转型,这个过程是强制的。而向上转型却是默认的(如:Animal a = new Cat();),其实是让方法的范围变小了,有些子类的方法就没有了。所以虽然list是collection的子接口,collection本身却没有list的一些api方法。如果Dog d=(Dog)c;d.lookhome();会发生类型转换...原创 2019-11-01 10:19:17 · 209 阅读 · 0 评论 -
java中关于接口的方法
接口中的抽象方法的默认修饰符:public abstract 例:public abstract void a();==void a();=public void a();所以每当实现一个接口时会报错就是因为抽象方法没有实现,接口的抽象方法应用很广,只不过他没有把public abstract写出来而已。抽象方法是没有方法体的,所以没有{}。(jdk1.7就有)接口中的默认方法在实现类的实现其实...原创 2019-11-01 10:09:35 · 134 阅读 · 0 评论 -
java中的一些常见类
random类(随机数):new random().nextInt();scanner类(接收键盘录入数据):new Scanner(System.in).nextInt();Arrays类定义了操作数组的各种方法:toString(arr),sort(arr)。...原创 2019-11-01 10:02:45 · 67 阅读 · 0 评论 -
jvm内存中关于方法区的静态区
静态的情况是在方法区里面有一个静态区,随着类的加载而被加载。字节码文件存储的是静态属性的地址。原创 2019-11-01 10:01:04 · 818 阅读 · 0 评论 -
java中局部变量和成员变量的理解
成员变量的默认值:整数(0),浮点数(0.0),字符(’\u0000’),布尔(false),引用数据类型(null)局部变量没有默认值,必须定义赋值。成员变量存储在堆中,局部变量在栈中。...原创 2019-10-31 10:34:29 · 200 阅读 · 0 评论 -
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 阅读 · 0 评论 -
java中break和continue的区别
break是终止switch或者循环,而continue是终止本次循环,继续下一次循环。原创 2019-10-31 10:14:40 · 127 阅读 · 0 评论 -
对于Nginx的理解及其使用
Nginx是一种服务器软件,将程序发布到Nginx上让用户进行浏览。浏览器是http(s)的客户端,目的是连接远程的http服务器,然后服务器返回浏览器数据.浏览器接收数据解析数据之后展现出来.我们看到的外在表现就是,浏览器访问一个url,然后就得到相应的web页面.在windows中使用Nginx:下载完之后,在Nginx所在的目录中,按shift+鼠标右键,打开命令行。用start Ngi...原创 2019-10-31 10:12:30 · 297 阅读 · 0 评论 -
java程序在jvm内存中的存放
程序编译后会把可运行的字节码文件放到方法区,一运行main方法就会进栈,就在栈区开辟一块空间存储main方法,局部变量也是在main方法中进行声明的。通过动态创建的数组是有默认值的。创建对象的时候,对象的属性会存到堆中。因为属性会有差异,而方法都是一样的,如果也存到堆中就会浪费空间,所以方法会存到方法区中。在堆中只需存储方法的地址即可。当对象调用方法时就会加载方法区里面的方法进栈执行方法,方法执...原创 2019-10-31 10:07:06 · 261 阅读 · 0 评论 -
字节码
计算机的数据全部由二进制表示。字节码是计算机的最小存储单元,计算机存储任何数据都是用字节的形式存储。一个字节码(byte/B)由8个二进制(bit)组成。每一个字节都有一个对应的16进制的地址。...原创 2019-10-31 09:54:52 · 78 阅读 · 0 评论