- 博客(9)
- 收藏
- 关注
原创 面试题(一)
1.. String 属于基础的数据类型吗? 不是, String是一个对象 基础的数据类型有: int,short,long,char,boolean,float,double,byte, 对应的基本类型的包装类: Integer,Short,Long,Character,Boolean,Float,Double,Byte 2.重载和重写的区别 重载:发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译...
2021-08-28 22:15:40
151
原创 面试题(二)
1.HashMap和HashTable区别 1)HashTable的方法前面都有synchronized来同步,是线程安全的;HashMap未经同步,是非线程安全的。 2)HashTable不允许null值(key和value都不可以) ;HashMap允许null值(key和value都可以)。 3)HashTable有一个contains(Object value)功能和containsValue(Object value)功能一样。 4)HashTable使用Enume...
2021-08-28 17:41:30
153
原创 索引以及有关索引的优化
1.什么是索引? 索引是帮助mysql高效获取数据的排好序的数据结构 2.索引的分类: (1)按索引与数据的位置来分类可分为聚集索引和非聚集索引。 区别:聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个 聚集索引存储记录是物理上连续存在,而非聚集索引是逻辑上的连续,物理存储并不连续 聚集索引:物理存储按照索引排序;聚集索引是一种索引组织形式,索引的键值逻辑顺序决定了表数据行的物理存储顺序。 非聚集索引:物理存储不按照索引排序;非聚集索引则就是普通索引了,仅仅只是对数据列创建相应的索引,不影.
2021-08-25 23:28:02
182
原创 多线程的两种常见创建方式
方式一:继承于Thread类 1.创建一个继承于Thread类的子类 2.重写Thread类的run()-->将此线程执行的操作声明在run()中 3.创建Thread类的子类的对象 4.通过此对象调用start() 方式二:实现Runnable接口 1.创建一个实现了Runnable接口的类 2.实现类去实现Runnable中的抽象方法:run() 3.创建实现类的对象 4.将此对象作为参数传递到Thread类的构造器中,创建Thread类的对象 5.通过Thread类的对...
2021-08-22 17:01:43
2051
1
原创 抽象类和接口的区别
一、抽象类 二、接口 三、两者的相同的和不同点 相同点: (1)都不能被实例化。(2)接口的实现类或抽象类的子类都只有实现了接口或抽象类中的方法后.才能实例化。 不同点 (1)接口只有定义,不能有方法的实现,java1.8中可以定义default方法体,而抽象类可以有定义与实现,方法可在抽象类中实现。 (2)实现接口的关键字为implements,继承抽象类的关键字为extends。一个类可以实现多个接口,但一个类只能继承一个抽象类。所以,使用接口可以间接地实现多重继承。 ...
2021-08-22 11:49:41
139
原创 面试题:==和equal()区别?
==运算符 1.==是一个运算符,既适用于基本数据类型变量又适用于引用数据类型变量 2.(1)如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同) 例如:inti=10 ,doublej=10,i==j 返回true (2)如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体。 equals()方法 1.是一个方法,而非运算符 2.只能适用于引用数据类型 3.Object类中equals()的定义: ...
2021-08-21 22:20:58
197
原创 Java面向对象编程(1) 知识整理
一,Java面向对象学习的三条主线 1.Java类及类的成员:属性,方法,构造器,代码块,内部类 2.面向对象的三大特性:封装性,继承性,多态性,(抽象性) 3.其他关键字:this,super,static,final,abstract,interface,pakeage,import等 二, 面向对象编程的思想 1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做 2.面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做 三,面向对象的两个要素 类:对一类事物..
2021-08-20 21:48:26
116
原创 Hashtable和Hashmap区别(常见面试题)
1.二者的存储结构和解决冲突的方法都是相同的。 2、继承的父类不同:Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。 3.HashTable 中 key和 value都不允许为 null,而HashMap中key和value都允许为 null(key只能有一个为null,而value则可以有多个为 null)。但是如果在 Hashtable中有类似 put( null, null)的操作,编译同样可以通过,因为 key和 va.
2021-08-19 21:15:12
208
原创 Spring有用知识整理
1.spring的启动过程.IOC容器是如何运行. https://forestcat.blog.youkuaiyun.com/article/details/109351428https://blog.youkuaiyun.com/weixin_38278878/article/details/81408403https://blog.youkuaiyun.com/qq_42093488/article/details/103172557 2.类加载器 深入理解Java类加载器(一):Java类加载原理解析 ...
2021-08-18 19:43:27
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅