2016/09/16面试资料汇总
Rood
內(nèi)連接
全連接
高并發(fā)
多線程
怎么識別不同用戶的session
spring和springMVC有什么區(qū)別
session和cookie的區(qū)別
ibatis的幾個文件
springMVC有哪些優(yōu)點:
spring mvc的執(zhí)行效率比struts高,是因為struts的值棧影響效率
跑馬燈實現(xiàn) : fadeIn fadeOut
前臺實現(xiàn)完全靜態(tài)化
ajax和ajaxAnywhere
ajax常用的方法有哪些:
url,type,data,async,cache,dataType,beforeSend,complete,success,error,contentType,dataFilter,global,isModified,jsonp,username,password
,processData,scriptCharse
數(shù)據(jù)庫高并發(fā)和應(yīng)用請求高并發(fā)
1.數(shù)據(jù)庫高并發(fā):數(shù)據(jù)庫的樂觀鎖
2.web應(yīng)用請求高并發(fā):負(fù)載均衡請求轉(zhuǎn)發(fā)處理,用隊列順序執(zhí)行,異步處理
執(zhí)行計劃:First_rows
Oracle數(shù)據(jù)庫集群rac. Oracle real application cluster
Html靜態(tài)化:信息發(fā)布類型網(wǎng)站的必備手段,圖片服務(wù)器,文本服務(wù)器分離,數(shù)據(jù)庫采用集群運算方式,緩存鏡像:重要的加速訪問手段,負(fù)載均衡:解決高負(fù)荷訪問終極解決辦法
緩存:一般用memcached來做緩存集群
數(shù)據(jù)庫集群或者庫表散列
線程同步與鎖,交互wait notify notify all ,休眠sleep,優(yōu)先級 setPriority,讓步y(tǒng)ield ,合并join,守護線程setDaemon,線程的同步方法,同步塊,線程池Executor,又返回值的線
程callable,阻塞隊列
blockingQueue,條件變量condition,原子量Atomic
為實現(xiàn)頁面靜態(tài)化,采用信息發(fā)布系統(tǒng)cams
負(fù)載均衡加速:lighttped加sequined
微服務(wù)
信息發(fā)布系統(tǒng)可以實現(xiàn)最簡單的信息錄入自動生成靜態(tài)頁面,還能具備頻道管理,權(quán)限管理,自動抓取等功能
存儲
sqlplus執(zhí)行計劃
linux常用命令
Rest服務(wù)的內(nèi)部流程
同步和異步的區(qū)別
設(shè)計模式,框架
linux常用命令
note.js
angularJs
mongoDB
多線程
前臺開發(fā)框架webX5,Microsoft WebMatrix 2
bootstrap有什么用法,優(yōu)點
mysql有什么優(yōu)勢,相比Oracle
攔截器的作用
java反射機制
spring和springMVC
設(shè)計模式:單例模式,工廠模式,原型模式,迭代器模式,適配器模式,觀察者模式,代理模式
原型模式: 它是一種比較簡單的模式,也非常容易理解,實現(xiàn)一個接口,重寫一個方法即完成了原型模式。
它通過復(fù)制一個已經(jīng)存在的實例來返回新的實例,而不是新建實例.被復(fù)制的實例就是我們所稱的原型,這個原型是可定制的.
適配器模式:將一個類的接口轉(zhuǎn)換成客戶希望的另外一個接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些類可以在一起工作。
迭代器模式:提供一種方法訪問一個容器(container)對象中的各個元素,而又不暴露該對象的內(nèi)部細(xì)節(jié)。
java中抽象類和接口的區(qū)別?
接口是公開的,里面不能有私有的方法或變量,是用于讓別人使用的,而抽象類是可以有私有方法或私有變量的,
另外,實現(xiàn)接口的一定要實現(xiàn)接口里定義的所有方法,而實現(xiàn)抽象類可以有選擇地重寫需要用到的方法,一般的應(yīng)用里,最頂級的是接口,然后是抽象類實現(xiàn)接口,最后才到具體類實現(xiàn)。
還有,接口可以實現(xiàn)多重繼承,而一個類只能繼承一個超類,但可以通過繼承多個接口實現(xiàn)多重繼承,接口還有標(biāo)識(里面沒有任何方法,如Remote接口)和數(shù)據(jù)共享(里面的變量全是常量
)的作用.
重載和重寫的區(qū)別?
1.重寫必須繼承,重載不用。
2.重寫的方法名,參數(shù)數(shù)目相同,參數(shù)類型兼容,重載的方法名相同,參數(shù)列表不同。
3.重寫的方法修飾符大于等于父類的方法,重載和修飾符無關(guān)。
4.重寫不可以拋出父類沒有拋出的一般異常,可以拋出運行時異常
$和$$的區(qū)別:
&&和&都是表示與,區(qū)別是&&只要第一個條件不滿足,后面條件就不再判斷。而&要對所有的條件都進行判斷。
2.使用Spring有什么好處?
(1)Spring能有效地組織你的中間層對象。
(2)Spring能消除在許多工程中常見的對Singleton的過多使用。
(3)Spring能消除各種各樣自定義格式的屬性文件的需要,使配置信息一元化。
(4)Spring能夠幫助我們真正意義上實現(xiàn)針對接口編程。
(5)在Spring應(yīng)用中的大多數(shù)業(yè)務(wù)對象沒有依賴于Spring。
(6)使用Spring構(gòu)建的應(yīng)用程序易于單元測試。
(7)Spring支持JDBC和O/R Mapping產(chǎn)品(Hibernate)
(8)MVC Web框架,提供一種清晰,無侵略性的MVC實現(xiàn)方式。
(9)JNDI抽象層,便于改變實現(xiàn)細(xì)節(jié),可以方便地在遠(yuǎn)程服務(wù)和本地服務(wù)間切換。
(10)簡化訪問數(shù)據(jù)庫時的例外處理。
(11)Spring能使用AOP提供聲明性事務(wù)管理,可以不直接操作JTA也能夠?qū)κ聞?wù)進行管理。
(12)提供了JavaMail或其他郵件系統(tǒng)的支持。
springMVC有什么好處:
1.用struts2時采用的傳統(tǒng)的配置文件的方式,并沒有使用傳說中的0配置。spring3 mvc可以認(rèn)為已經(jīng)100%零配置了
2.spring3 mvc是方法級別的攔截,攔截到方法后根據(jù)參數(shù)上的注解;而struts2框架是類級別的攔截,每次來了請求就創(chuàng)建一個Action。
3.spring3 mvc的驗證
Webservice有幾種實現(xiàn)方式?
1.Axis2
2.Apche CXF
3.JDK開發(fā)webservice
Css設(shè)置優(yōu)先級
CXF
反射
mongoDB使用的是文檔存儲,Oracle采用的是表存儲
mongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫,由C++語言編寫,旨在為WEB應(yīng)用提供可拓展的高性能數(shù)據(jù)庫存儲解決方案
mongoDB采用NoSSQL技術(shù),以文檔的方式進行存儲
取每個單最近時間的一條SQL?
select *
from sse2_flow_expense t
where not exists (select 1
from sse2_flow_expense t2
where t2.fe_expenseno = t.fe_expenseno
and t2.fe_commitdate > t.fe_commitdate)
?
select sum(dailyPowerGeneration) as dailyPowerGeneration
select * from (
select equipmentSN,createTime dailyPowerGeneration
from pmdb.tbl_inverter_system
where equipmentSN in (4,5,6,7,8,9,10,11,12,13,14,15)
and createTime > concat(date_format('2016-12-19','%Y-%m-%d'),' 00:00:00')
and createTIme < concat(date_format('2016-12-19','%Y-%m-%d'),' 23:59:59')
order by equipmentSN ,createTime desc
)t group by equipmentSN
)tt
?
總結(jié)
以上是生活随笔為你收集整理的2016/09/16面试资料汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Atitit.js图表控件总结
- 下一篇: Server被UDP流量***