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