. .
-优选
在项目中主要遇到的困难?
讲一下对Springmvc的理解?
SpringMvc是基于过滤器对servlet进行了封装的一个框架,;
SpringMvc工作时主要是通过DispatcherServlet管理接收到的请求并进行处理。
Spring用的是注释还是配置文件
注释
讲一下Spring常用的注解
autowrite
Resource
Qualifier
repository
service
controller
requestMapper
responseBody
requestParam
ModelAttribute
Scope
Session和cookie的区别?怎么动手清除cookie?用代码?
session打开浏览器创建的,每个浏览器对应一个session
cookie是在客户端本地,不会随着浏览器关闭而消失
用户可以自己清除本地cookie,也可以在程序中使用代码清除
"记住我”怎么实现?吧什么存到session"
使用cookie记住加密的账号和密码
怎么把MyBatis整合到spring?MyBatis的#和$区别?
MyBatis最重要的配置是数据库连接、SqlSession的创建和sql映射文件
可以将mybatis的数据库连接和SqlSession和对sql映射文件的扫描配置到spring配置文件中
mybatis中#可以表示任何数据类型都可以,$单独表示数字
. .
-优选
Mybites支持延迟加码吗?原理是什么?
mybatis支持延迟加载
在查询的时候不会加载出关联表,但是需要用到关联表的时候,不需要再单独写查询语句,mybatis会自动查询出需要的关联表信息
多态的了解?Java支持多继承吗?
多态按字面的意思就是"多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态
不支持
String 和stringbuffer的区别?什么时候用string,什么时候用stringbuffer"
String和StringBuffer的区别在于String的容是不可以修改的,而StringBuffer可以被修改,
String一旦被修改或者重新赋值,就会创建出一个新的对象
Hashmap和hashtable的区别?Hashmap是有序还是无序?
继承的父类不同,hashtable继承自Dictionary类,HashMap继承自AbstractMap类
HashTable线程安全,应为它每个方法都加入了Synchronize,而HashMap是线程不安全的
怎么保证Java的线程安全?Spring的IOC和AOP"
使用Synchronized关键字,
java软件工程师面试基本题 来自淘豆网m.daumloan.com转载请标明出处.