文档介绍:在项目中主要遇到的困难?
讲一下对Springmvc的理解?
SpringMvc是基于过滤器对 servlet进行了封装的一个框架,我们使用的时候就是在
文件中配置 DispatcherServlet 类;
SpringMvc工作时主要是通过 DispatcherServlet管理接收到的请求并进行处理。
Spring用的是注释还是配置文件
注释
讲一下Spring常用的注解
autowrite
Resource
Qualifier
repository
service
controller
requestMapper
responseBody
requestParam
ModelAttribute
Scope
Session^口 cookie的区另U?怎么动手清除 cookie?用代码?
session打开浏览器创建的,每个浏览器对应一个 session
cookie是在客户端本地,不会随着浏览器关闭而消失
用户可以自己清除本地 cookie ,也可以在程序中使用代码清除
“记住我 ”怎么实现?吧什么存到 session?
使用cookie记住加密的账号和密码
怎么把 MyBatis整合到 spring ? MyBatis的#和$区另1J?
MyBatis最重要的配置是数据库连接、 SqlSessionB勺创建和 sql映射文件
可以将mybatis的数据库连接和 SqlSession^口又sql映射文件的扫描配置到 spring配置文件
中
mybatis 中#可以表示任何数据类型都可以, $单独表示数字
Mybites 支持延迟加码吗?原理是什么?
mybatis 支持延迟加载
在查询的时候不会加载出关联表,但是需要用到关联表的时候,不需要再单独写查询语句,
mybatis会自动查询出需要的关联表信息
多态的了解? Java支持多继承吗?
多态按字面的意思就是 “多种状态 ”。在面向对象语言中,接口的多种不同的实现方式即为
多态
不支持
String和 stringbuffer的区别?什么时候用 string,什么时候用 stringbuffer?
String和StringBuffer的区另1J在于 String的内容是不可以修改的,而 StringBuffer可以被修改,
String一旦被修改或者重新赋值,就会创建出一个新的对象
Hashmap和hashtable的区别? Hashmap是有序还是无序?
继承的父类不同, hashtable继承自 Dictionary类,HashMap继承自 AbstractMap类
HashTabl磁程安全,应为它每个方法都加入了 Synchronize,而HashMap是线程不安全的
怎么保证Java的线程安全? Spring的IOC^ AOP?
使用Synchronized关键字,也可以使用特殊变量 Volatile
IOC$制反转,就是将设at好的对象交给 spring容器来控制,对象内获取依赖对象的方式,
由原来的通过New来创建依赖对象,改变为
通过Spring容器来获取依赖对象
AOP,面向切面编程,它是一种思想,而不是一种实现, Java对Aop的实现有两种方式,
Filter和代理模式,
Spring的AO幅通过JAVA勺代理模式来实现的,它是一种动态代理,以 Spring的声明式
事务来说,调用 Service层的方法时,根据
原来Service层的方法和 Spring中配置的事务级别,来动态生成一个代理类,执行代理类的
代码而不是执行原来 Service层中的代码
数据库用的是什么? MySQL;g么创建或者自定义函数?
mysql
delimiter //
create function function_name( 参数列表 )
returns返回值类型
begin
方法内部执行的代码
end //
触发器用过没有?怎么在一个存储过程里面记住一个日志?
触发器没有用过
游标有用过吗? MySQL怎么实现分页的?如果一个 SQLg句order by一个字段性能比较慢
要怎么做?常用的 SQLB化手段?
游标没用过
mysql使用limit关键字实现分页
order by性能慢可以在 order by的字段建立索引
前台做的多不,JQuery有几种选择器?
九种 常用的是基本选择器、层次选择器
“#”和 “.”的区别? Html 的代码是从上往下执行区还是从下往上?
#是Id选择器,.是类选择器
HTML代码是从上到下执行的
有用过easyUI吗? Ajax中 post和 get