Java小白面试
LianXu3344
遇一人而终,择一城终老
展开
-
hashMap源码解析
HashMap简介Hash table based implementation of the Map interface. This implementation provides all of the optional map operations, and permits null values and the null key. (The HashMap class is r...原创 2020-02-28 14:37:43 · 252 阅读 · 0 评论 -
Java容器
1. 什么是Java容器java容器主要用途是持有对象,通常两种不同的数据结构,一种是Collection(extends Iterable) ,另一个是MapCollection:一个独立元素的序列,这些元素都服从一条或者多条规则.常见的有List 和 SetMap:存储的是"键值对"对象,通过键来检索值2.Java容器主要有哪些本次主要介绍List Set Queue 和 Map...原创 2019-09-27 17:40:17 · 123 阅读 · 0 评论 -
MySQL自带String(字符串)函数方法
1.字符串函数ascii(str)返回字符串Str的第一个字符的Ascii值(Str是空时返回0)mysql> select ascii(‘2’); -> 50mysql> select ascii(2); -> 50mysql> select ascii(‘dete’); -> 100ord(str)如果字符串str句首是单字...原创 2019-01-09 18:10:06 · 4139 阅读 · 0 评论 -
IKExpression使用及jar包下载
类org.wltea.expression.ExpressionEvaluatorpublic static Object evaluate(String expression, Collection variables)说明:传入表达式和表达式上下文的变量,执行表达式返回结果参数1 :String expression, 要传入执行的表达式参数2 :Collection variab...原创 2018-11-08 17:35:21 · 2207 阅读 · 0 评论 -
反射的原理,反射创建类实例的三种方式是什么?
反射机制:所谓的反射机制就是java语言在运行时拥有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。下面具体介绍一下java的反射机制。这里你将颠覆原来对java的理解。 Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method;其中class代表的时类对 象,Constructor-类的构造器对象,Field-类的属性对象,...原创 2018-09-30 10:26:01 · 17145 阅读 · 0 评论 -
java集合类汇总
一.集合与数组 数组(可以存储基本数据类型)是用来存现在对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。 集合(只能存储对象,对象存储类型不一样)的长度可变,可在多数请款下使用。 二.层次关系 如图所示:图中,实线边框的是实现类,折现边框的是抽象类,而点线边框的是接口。 Collection接口是集合类的根接口,java中没提供这个接口的直接实现...转载 2018-03-11 22:34:30 · 263 阅读 · 0 评论 -
TCP和UDP的比较
TCP和UDP是tcp/ip协议栈中传输层放入两个协议。他们使用IP路由功能,把数据包发送到目的地,从而为应用程序和应用层协议(HTTP超文本传输协议,SNMP网络管理,TFTP文件传输和Telnet远程登录)提供网络服务。 区别;TCP是面向连接的,UDP是无连接的传输TCP有流量控制,阻塞控制,监测数据按时到达,而UDP没有TCP的路由选择只发生在建立连接的时候,而UDP每次报文都...转载 2018-03-11 14:24:46 · 353 阅读 · 0 评论 -
JAVA 序列化的方式
本文主要对几种常见Java序列化方式进行实现。包括Java原生以流的方法进行的序列化、Json序列化、FastJson序列化、Protobuff序列化。 1、Java原生序列化 Java原生序列化方法即通过Java原生流(InputStream和OutputStream之间的转化)的方式进行转化。需要注意的是JavaBean实体类必须实现Serializable接口,否则无法序列化。Java原...转载 2018-03-08 18:18:01 · 367 阅读 · 0 评论 -
泛型通配符extends和super的区别
1.翻译 2019-07-05 09:17:42 · 126 阅读 · 0 评论 -
抽象类和接口的区别
1.定义 如果一个类中包含抽象方法,那么这个类就是抽象类,在java语言中,可以把通过类或者类中的某些方法中的某些方法声明为abstract来表示一个类是抽象类。接口是指一个方法的集合,接口中的所有方法都没有方法体,在java语言中,接口是通过interface来实现的。 抽象类和接口都是支持抽象类定义的两种机制。两者具有很大的相似性,有的时候可以互换,但是又有很大的不同。 只要包含一个...原创 2018-03-07 19:34:27 · 203 阅读 · 0 评论 -
什么是内部类?内部类的作用
在java语言中,可以吧一个类定义到另外一个类的内部,在类里面的这个类就叫内部类,外面的类就叫外部类。在这情况下,这个内部类可以看做外部类的一个成员。还有一种类被称为顶层类,指的是类定义代码不嵌套在其他类定义中的类。需要注意的是嵌套类与内部类类似,只是嵌套类是C++的说法。 内部类可以分为多种、;主要一下4中:静态内部类,成员内部类,局部内部类,匿名内部类代码 class outerCl...原创 2018-03-07 16:51:19 · 8364 阅读 · 0 评论 -
String,StringBuffer,Stringbuilder的区别
1.运行速度 Stringbuilder>Stringbuffer>String 2.String是字符串常量 Stringbuffer是字符串变量 Stringbuilder是字符串变量 3.StringBuilder是线程不安全的 Stringbuffer是线程安全的 4.StringAPI StringBuffer主要操作是appen...转载 2018-03-07 15:42:56 · 170 阅读 · 0 评论 -
int和integer的区别
1.定义 int是基本数据类型,直接存储数值,进行初始化时int的变量默认是0 integer是对象,用一个引用指向一个对象,Integer的变量则初始化为null 2.数据类型分类 原始数据类型:boolean,byte,int,char,long,short,double,float 引用数据类型:数组,类,接口 3.java为每个原始类提供了封装类(JDK1.5) ...原创 2018-03-07 15:12:35 · 272 阅读 · 0 评论 -
java中==和equals和hashcode的区别
1.==运算符用来比较两个变量的值是否相等,也就是说该运算符用于比较变量对应的内存中所存储的数值是否相等。也就是说,该运算符用于比较变量对应的内存中所存储的值是否相等,要比较两个基本类型的数据或两个引用变量是否相等,只能使用== 具体而言,如果两个变量是基本数据类型,可以直接使用==运算符比较其对应的值是否相等。如果一个变量指向的是一个对象(引用类型)那么,此时涉及了两个内存,对象本身占用一...翻译 2018-03-07 14:17:23 · 359 阅读 · 0 评论