数新网络(杭州)一面(20分中)5.28

 1.自我介绍

 2.线程安全的List和map有哪些?

CopyOnWriteArrayList

ConcurrentHashMap

3.CopyOnWriteArrayList有了解吗?

4.线程的可见性,原子性,有序性

(1).原子性:原子性是指操作是不可分的,表现在于对于共享变量的某些操作,应该是不可分的,必须连续完成。

(2).可见性:可见性是指一个线程对共享变量的修改,另外一个线程能够立刻看到。

(3).有序性:有序性是指程序在执行的时候,程序的代码执行顺序和语句的顺序是一致的。

5.Java使用反射获取类的方法?

6.如何调用这个方法?

7.Java的双亲委派机制解决的最重要的俩个问题是什么?

(1).可以避免某一个类被重复加载,当父类已经加载后则无需重复加载,保证唯一性

(2).为了安全,保证类库API不会被修改

8.mybatis中的#{ }和${ }有什么区别?

#{}方式能够很大程度防止sql注入(安全),${}方式无法防止Sql注入**

在`JDBC`能使用占位符的地方,最好优先使用`#{}`

在`JDBC`不支持使用占位符的地方,就只能使用`${}`,典型情况就是 **动态参数**

 9.Mysql中的char和varchar有什么区别?

10.InnoDB引擎中,数据是怎么保存的?

11.InnoDB和MyISAM引擎中存储数据和索引的方式有什么不同?

12.Redis的使用场景?

13.Redis缓存时先写数据库还是缓存?

14.如何保证数据库和redis的数据一致性?

15.快速排序的算法?

反问
全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务