![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MS问题总结
面试常见问题总结
Miaoshuowen
这个作者很懒,什么都没留下…
展开
-
Java 集合的理解
集合类是Java数据结构的实现。Java的集合类是java.util包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。Java集合类是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。集合类是可以往里面保存多个对象的类,存放的是对象,不同的集合类有不同的功能和特点,适合不同的场合,用以解决一些实际问题。Java中的集合类可以分为两大类:一类是实现Collection接口;另一类是实现Map接口。CollectionCollect原创 2020-11-29 17:52:11 · 280 阅读 · 0 评论 -
谈谈接口和抽象有什么区别?
接口和抽象类是java面向对象设计的两个基础机制。接口是对行为的抽象,他是抽象方法的集合,利用接口可以达到API定义和实现分离的目的。接口,不能实例化;不能包含任何非常量成员,任何filed都是隐含着public static final的意义;同时,没有非静态方法实现,也就是说要么是抽象方法,要么是静态方法。抽象类是不能被实例化的类,用abstract关键字修饰class,其目的主要是代码重...原创 2019-07-20 18:53:35 · 125 阅读 · 0 评论 -
对比Vector、ArrayList、LinkedList有什么区别?
这三者都是实现集合框架中的List,也就是所谓的有序集合,因此具体功能也比较相似,比如都提供按照位置进行定位、添加或者删除的操作,都提供迭代器以遍历其内容等。但因为具体的设计区别、性能、线程安全等方面,表现大有不同。Vector是java早期提供的线程安全的动态数组,如果不需要线程安全,不推荐使用,因为同步是有额外开销的。Vector内部使用对象数组来保存数据,可以根据需要自动的增加容量,当数组...原创 2019-07-19 21:49:10 · 94 阅读 · 0 评论 -
final、finally、finalize有什么不同?
fnal可以用来修饰类、方法、变量,分别有不同的意义,fnal修饰的 class代表不可以继承扩展,fnal的变量是不可以修改的,而fnal的方法也是不可以重写的(override)finally则是java保证重点代码一定要被执行的一种机制。使用try-finally或者try-catch-finally来进行类似关闭JDBC链接。保证unlock锁等动作。finalize是基础类java....原创 2019-07-18 21:40:16 · 146 阅读 · 0 评论 -
int 和 Integer有什么区别?Integer的缓存范围。
int是整形数字,是java的8个原始数据类型(Primitive Types,boolean,byte,short,char,int,float,double,long)之一。Integer是int对应的包装类,他有一个int类型的字段存储数据,并且提供了基本操作,比如数学运算、int和字符串之间的转换。当在java5中引入了自动装箱,自动拆箱功能,可以根据上下文,自动进行转换,简化了相关编程...原创 2019-07-16 22:34:24 · 591 阅读 · 0 评论 -
String、StringBuffer、StringBuilder有什么区别?
理解 Java 的字符串,String、StringBuffer、StringBuilder 有什么区别?String 是 Java 语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable 类,被声明成为 final class,所有属性也都是 final 的。也由于它的不可变性,类似拼接、裁剪字符串等动作,都会产生新的 String 对象。由于字符串操作的...原创 2019-07-16 22:36:27 · 104 阅读 · 0 评论 -
Collections与Comparator理解笔记
Comparable 和 Comparator 都是用来实现集合中元素的比较、排序的,区别在于 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。1)Comparator位于包Java.util下,而Comparable...原创 2019-06-11 22:11:20 · 878 阅读 · 0 评论 -
面试常见问题总结
一、spring的注解方式@Controller标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.@RestControllerSpring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式。@Service用于标注业务层组件,说白了就是加入你有一个用注解的方式把这个原创 2020-10-19 02:00:25 · 145 阅读 · 0 评论 -
Java8新特性
1、java8新特性原创 2020-10-13 01:58:55 · 132 阅读 · 0 评论 -
近期云医购面试
笔试部分进去填了表先做了一套笔试题,下面总结一下遇到的题目(顺序记不清了):一、sql优化方法(随便写几种);1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t ...原创 2019-12-13 16:16:54 · 554 阅读 · 0 评论 -
记录第一次面试
第一次面试是58同城后台开发的职位开始面试之后1.自我介绍大概介绍了下自己的学习方法,以及已经掌握和了解过学习过的内容2.谈谈有关java多线程机制https://blog.csdn.net/liuyuanq123/article/details/802645833.谈谈对java线程池的理解https://www.jianshu.com/p/0d9ef81aaa264.做过的项目...原创 2019-10-17 21:35:15 · 183 阅读 · 0 评论