1、List<T>,List<Map<String,Object>>,List<Object[]>怎么相互转化?
2、如何自定义异常,抛出异常,通过什么关键字判断具体异常?
3、Spring IOC 容器有哪两种,Spring容器默认是否是单一实例?
BeanFactory: IOC 容器的基本实现.
ApplicationContext: 提供了更多的高级特性. 是 BeanFactory 的子接口.
是
1、为了性能。
2、不需要多例。
4、Spring AOP中(Advice)有哪五种,请用注解表示?
1、前置通知[Before advice]:在连接点前面执行,前置通知不会影响连接点的执行,除非此处抛出异常。
2、正常返回通知[After returning advice]:在连接点正常执行完成后执行,如果连接点抛出异常,则不会执行。
3、异常返回通知[After throwing advice]:在连接点抛出异常后执行。
4、返回通知[After (finally) advice]:在连接点执行完成后执行,不管是正常执行完成,还是抛出异常,都会执行返回通知中的内容。
5、环绕通知[Around advice]:环绕通知围绕在连接点前后,比如一个方法调用的前后。这是最强大的通知类型,能在方法调用前后自定义一些操作。环绕通知还需要负责决定是继续处理join point(调用ProceedingJoinPoint的proceed方法)还是中断执行。
5、Spring 的生命周期?
6、泛型List<?>,List<? extends Number>,List<? super Number>的区别?
7、语句where,group by ,和 having各自的用法?
1、where:数据库中常用的是where关键字,用于在初始表中筛选查询。它是一个约束声明,用于约束数据,在返回结果集之前起作用。
2、group by:对select查询出来的结果集按照某个字段或者表达式进行分组,获得一组组的集合,然后从每组中取出一个指定字段或者表达式的值。
3、having:用于对where和group by查询出来的分组经行过滤,查出满足条件的分组结果。它是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作。
8、一个数据库中有两个表:一张表为Customer,含字段ID,Name;
一张表为Order,含字段ID,CustomerID(连向Customer中ID的外键),
Revenue:写出求每个Customer的Revenue总和的SQL语句。
[图片上传失败...(image-e918b4-1526541892796)]
9、表中有A、B、C三列,用SQL语句实现:当A列大于B列时选择A列,否则选择B列,当B列大于C列时选择B列否则选择C列。
select (case when a>b then a else b end ),
(case when b>c then b esle c end)
from table_name
drop table table1
create table table1(
a int,
b int,
c int
)
insert into table1 values(22,24,23)
select * from table1
select (case when a>b then a else b end),(case when b>c then b else c end)
from table1
select (case when a>b then a
when a>c then a
when b>c then b else c
end)
from table1
10、请取出td_send表中日期(sendTime字段)为当天的所有记录?(sendTime字段为datetime型,包含日期与时间)
select * from datecompare where datediff(date_format(SendTime,'%Y-%m-%d'),curdate())=0;
11、JavaScript中setTimeout()和setInterval()的区别,简述怎样用 谷歌浏览器调试js
1.setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
2.setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。setTimeout() 只执行 code 一次。
12、get和post方法的区别,get是否可以传递中文,怎么实现?
首先中文按照jsp的pageEncoding编码将字符串转化为字节数组发送给服务器,因为是get方式,服务器以iso-8859-1的方式将字节数组转化为该编码的字符串(乱码了,但是字节信息没有丢失),那么我在处理的时候只需要再将通过request.getParamet...取得的字符串按照iso-8859-1的编码还原成字节数组,最后new String(..,"pageEncoding的编码")即得到传递的信息。
window.location.href=encodeURI("<%=path%>/XXX.XXX?name=中文");
然后在后台通过new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8")解码
13、JQuery中有哪几种类型的选择器,怎么获取<input class="myclass" id="myid" name="myname" value="10" type="text">的值,请通过JQuery表达
[标签选择器$('p')、类选择器$('.myClass')、id选择器$('#myId')]
14、Collections 工具类中sort(List),shuffle(List)、reverse(List)方法作用?