java面试总结

一个三年多的java开发面试了一个星期,面试题多数为框架低层实现原理,jvm调优,多线程相关。现将自己还记得的题目总结如下:

  1. redis的哨兵机制
  2. java父亲委托机制
  3. 数据库索引机制(为什么有索引会加快查询)
  4. springMVC的实现原理
  5. mysql调优
  6. HashMap实现原理
  7. 多线程之间怎么通讯
  8. 线程池可以设置哪些参数
  9. jdk8的特性
  10. 怎么查看mysql索引
  11. 怎么查到慢sql并进行优化
  12. TreadLocal
  13. maven常命令
  14. java的注解
  15. 什么时候发生GC
  16. String aaa = new String(“test”); 变量和值在内存中存放的位置
  17. 冒泡排序
  18. jvm
  19. http 怎么解决幂等问题
  20. 什么情况使用多线程,线程池设置参数
  21. myBatis批量插入
<insert id="insertStudents" useGeneratedKeys="true" keyProperty="studId" parameterType="java.util.ArrayList">
		INSERT INTO
		STUDENTS(STUD_ID, NAME, EMAIL, DOB, PHONE)
		VALUES
	<foreach collection="list" item="item" index="index" separator=","> 
        	(#{item.studId},#{item.name},#{item.email},#{item.dob}, #{item.phone}) 
    </foreach> 
</insert>
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页