1、List<T>,List<Map<String,Object>>,List<Object[]>怎么相互轉化映屋?
2苟鸯、如何自定義異常,拋出異常棚点,通過什么關鍵字判斷具體異常早处?
3、Spring IOC 容器有哪兩種瘫析,Spring容器默認是否是單一實例砌梆?
BeanFactory: IOC 容器的基本實現(xiàn).
ApplicationContext: 提供了更多的高級特性. 是 BeanFactory 的子接口.
是
1、為了性能贬循。
2咸包、不需要多例。
4杖虾、Spring AOP中(Advice)有哪五種烂瘫,請用注解表示?
1奇适、前置通知[Before advice]:在連接點前面執(zhí)行坟比,前置通知不會影響連接點的執(zhí)行,除非此處拋出異常嚷往。
2葛账、正常返回通知[After returning advice]:在連接點正常執(zhí)行完成后執(zhí)行,如果連接點拋出異常皮仁,則不會執(zhí)行注竿。
3茄茁、異常返回通知[After throwing advice]:在連接點拋出異常后執(zhí)行。
4巩割、返回通知[After (finally) advice]:在連接點執(zhí)行完成后執(zhí)行,不管是正常執(zhí)行完成付燥,還是拋出異常宣谈,都會執(zhí)行返回通知中的內容。
5键科、環(huán)繞通知[Around advice]:環(huán)繞通知圍繞在連接點前后闻丑,比如一個方法調用的前后。這是最強大的通知類型勋颖,能在方法調用前后自定義一些操作嗦嗡。環(huán)繞通知還需要負責決定是繼續(xù)處理join point(調用ProceedingJoinPoint的proceed方法)還是中斷執(zhí)行。
5饭玲、Spring 的生命周期侥祭?
6、泛型List<?>,List<? extends Number>,List<? super Number>的區(qū)別茄厘?
7矮冬、語句where,group by 次哈,和 having各自的用法胎署?
1、where:數(shù)據(jù)庫中常用的是where關鍵字窑滞,用于在初始表中篩選查詢琼牧。它是一個約束聲明,用于約束數(shù)據(jù)哀卫,在返回結果集之前起作用巨坊。
2、group by:對select查詢出來的結果集按照某個字段或者表達式進行分組聊训,獲得一組組的集合抱究,然后從每組中取出一個指定字段或者表達式的值。
3带斑、having:用于對where和group by查詢出來的分組經行過濾鼓寺,查出滿足條件的分組結果。它是一個過濾聲明勋磕,是在查詢返回結果集以后對查詢結果進行的過濾操作妈候。
8、一個數(shù)據(jù)庫中有兩個表:一張表為Customer挂滓,含字段ID苦银,Name;
一張表為Order,含字段ID幔虏,CustomerID(連向Customer中ID的外鍵)纺念,
Revenue:寫出求每個Customer的Revenue總和的SQL語句。
[圖片上傳失敗...(image-e918b4-1526541892796)]
9想括、表中有A陷谱、B、C三列瑟蜈,用SQL語句實現(xiàn):當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()的區(qū)別,簡述怎樣用 谷歌瀏覽器調試js
1.setInterval() 方法可按照指定的周期(以毫秒計)來調用函數(shù)或計算表達式囤官。
setInterval() 方法會不停地調用函數(shù)冬阳,直到 clearInterval() 被調用或窗口被關閉。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數(shù)党饮。
2.setTimeout() 方法用于在指定的毫秒數(shù)后調用函數(shù)或計算表達式肝陪。setTimeout() 只執(zhí)行 code 一次。
12刑顺、get和post方法的區(qū)別氯窍,get是否可以傳遞中文,怎么實現(xiàn)蹲堂?
首先中文按照jsp的pageEncoding編碼將字符串轉化為字節(jié)數(shù)組發(fā)送給服務器狼讨,因為是get方式,服務器以iso-8859-1的方式將字節(jié)數(shù)組轉化為該編碼的字符串(亂碼了柒竞,但是字節(jié)信息沒有丟失)政供,那么我在處理的時候只需要再將通過request.getParamet...取得的字符串按照iso-8859-1的編碼還原成字節(jié)數(shù)組,最后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)方法作用?