自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Elasticsearch相关面试题

Elasticsearch是什么?跟mysql的区别 (1)elasticsearch是一个分布式、高性能、高可用、可伸缩的搜索和分析系统。 面向文档的nosql数据库,使用的格式是json,轻松的横向扩展,可支持PB级的结构化或非结构化数据处理 (2)ElasticSearch是一个分布式搜索引擎,作为新生代NoSQL数据库代表之一,非常适合于非结构化文档类数据存储、更创新支持智能分词匹配模糊查询 mysql为关系型数据库是当下Web应用开发中最流行的关系型数据库应用广泛,在数据查询场景下,默认返回所..

2020-09-23 16:09:02 104

原创 集合体系

集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映 射)。 Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中的数据 3. Map:是映射表的基础接口 ...

2020-09-21 07:29:28 68

原创 常见的数据结构

1.数组:、 数组是最常用的数据结构,数组的特点是长度固定,可以用下标索引,并且所有的 元素的类型都是一致的。数组常用的场景有:从数据库里读取雇员的信息存储为 EmployeeDetail[ ];把一个字符串转换并存储到一个字节数组中便于操作和处理等等。尽量 把数组封装在一个类里,防止数据被错误的操作弄乱。另外,这一点也适合其他的数据结构。 2.列表: 列表和数组很相似,只不过它的大小可以改变。列表一般都是通过一个固定大小的 数组来实现的,并且会在需要的时候自动调整大小。列表里可以包含重复的元素。常用的 场

2020-09-21 07:27:38 65

原创 反射

1. 什么是反射 在 Java 中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的 属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息 以及动态调用对象方法的功能成为 Java 语言的反射机制。 2. 获取 Class 对象的 3 种方法 调用某个对象的 getClass()方法 Person p=new Person(); Class clazz=p.getClass(); 调用某个类的 class 属性来获取该类对应的 Class 对象 Class clazz

2020-09-21 07:25:15 57

原创 类的加载过程

**1.14jvm 类加载的过程? java 类加载过程:加载–>验证–>准备–>解析–>初始化,之后类就可以被使用了。绝 大部分情况下是按这样的顺序来完成类的加载全过程的。但是是有例外的地方,解析也是可 以在初始化之后进行的,这是为了支持 java 的运行时绑定,并且在一个阶段进行过程中也 可能会激活后一个阶段,而不是等待一个阶段结束再进行后一个阶段 ** 类加载的本质 将描述类的数据 从 Class 文件加载到内存 & 对数据进行校验、转换解析 和 初 始化,最终形成可被

2020-09-21 07:20:21 76

原创 知识二

1.2 常用排序算法有是什么?手写冒泡和选择排序 1.13 JDK,JRE 和 JVM 区别? JDK(Java Development Kit)是针对 Java 开发员的产品,是整个 Java 的核心,包括了 Java 运行环境 JRE、Java 工具和 Java 基础类库。 Java Runtime Environment(JRE)是运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实 现及 Java 核心类库。 JVM 是 Java Virtual Machine(Java 虚拟机)的缩写

2020-09-21 07:16:06 48

原创 知识三

1.11 Java 的基本类型有什么? Java 有 8 种基本数据类型 Byte1 字节,char 2 字节,short 2 字节,int 4 字节 ,float 4 字节,double 8 字节 ,long 8 字节 boolean 1 字节(boolean 类型比较特别可能只占 1 个 bit,多个 boolean 可能共同占用 1 个字节 1.12 什么是单例模式?有几种? (1)老生常谈的问题了,首先要说的是单例模式的线程安全意味着:某个类的实例在多线程环 境下只会被创建一次出来。单例模式有很多种

2020-09-21 07:13:37 42

原创 知识四

1.8 获取用键盘输入常用的的两种方法 方法 1:通过 Scanner Scanner input = new Scanner(System.in); String s = input.nextLine(); input.close(); 方法 2:通过 BufffferedReader BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); String s = input.readLine(); 1.9 接

2020-09-21 07:10:09 94

原创 知识五

1.5 关于 final 关键字的一些总结 final 关键字主要用在三个地方:变量.方法.类。 1. 对于一个 final 变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改; 如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。 2. 当用 final 修饰一个类时,表明这个类不能被继承。final 类中的所有成员方法都会被隐式 地指定为 final 方法。 3. 使用 final 方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义; 第二个原因是效率。

2020-09-21 07:09:05 108

原创 知识六

1.3 自动装箱与拆箱?Int 和 Integer 的区别? 装箱:将基本类型用它们对应的引用类型包装起来; 拆箱:将包装类型转换为基本数据类型; Java 是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,为 了能够将这些基本 数据类型当成对象操作,Java 为每一个基本数据类型都引入了对应的包装类型(wrapper class),int 的包装类就是 Integer,从 Java 5 开始引入了自动装箱/拆箱机制,使得二者可以相 互转换。Java 为每个原始类型提供了包装类型:

2020-09-21 07:07:40 51

原创 1. Java 基础知识

1.1 重载和重写的区别、 重载: 发生在同一个类中,方法名必须相同,参数类型不同.个数不同.顺序不同,方法返回 值和访问修饰符可以不同,发生在编译时。 重写: 发生在父子类中,方法名.参数列表必须相同,返回值范围小于等于父类,抛出的异 常范围小于等于父类, 访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能重写该方法。 1.2 String 和 StringBuffer,StringBuilder 的区别是什么? String 为什么是不可变的? 可变性 简单的来说:Str

2020-09-21 07:05:53 66

空空如也

空空如也

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

TA关注的人

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