華威手機數碼

Java面試筆記

--項目經驗

netty通過Reactor模型基于多路復用器接收并處理用戶請求

CatHomeModule就是cat server,它包含兩個邏輯模塊,一個是reactor,另一個是延時隊列(period),分別對應上圖的左右半邊。


--事務隔離級別


mysql四種:

讀未提交  臟讀  不可重復讀  幻讀

讀已提交 不可重復讀  幻讀

可重復讀                    幻讀

可串行化

Oracle三種:

默認已提交讀取:   Oracle 不會阻止一個事務修改另一事務中的查詢正在訪問的數據,因此在一個事務內的兩個查詢的執行間歇期間,數據有可能被其他事務修改。舉例來說,如果一個事務內同一查詢執行兩次,可能會遇到不可重復讀取或不存在讀取的現象。 

串行化:

只讀模式 :   只讀事務只能看到事務執行前就已經提交的數據,且事務中不能執行 INSERT , UPDATE ,及 DELETE 語句。

--多線程并發

Java內存模型規定了所有的變量都存儲在主內存中。每條線程中還有自己的工作內存,線程的工作內存中保存了被該線程所使用到的變量(這些變量是從主內存中拷貝而來)。線程對變量的所有操作(讀取,賦值)都必須在工作內存中進行。不同線程之間也無法直接訪問對方工作內存中的變量,線程間變量值的傳遞均需要通過主內存來完成。


并發編程的三大概念:原子性,有序性,可見性。


在 JVM 的即時編譯器中存在指令重排序的優化.


volatile保證可見性,但并不表示已經讀取過值的其他線程能感知到。

volatile不能確保原子性

volatile保證有序性


--線程池


AQS(AbstractQueuedSynchronizer類)

CAS(Compare And Swap)

executer和task優于Thread,工作單元和執行機制是分開的。


--AOP與IOC的實現:


IOC負責將對象動態的注入到容器,從而達到一種需要誰就注入誰,什么時候需要就什么時候注入的效果;

而AOP呢,它實現的就是容器的另一大好處了,就是可以讓容器中的對象都享有容器中的公共服務。

JDK動態代理的兩個核心分別是InvocationHandler和Proxy


--NIO


NIO,JDK1.4,New IO,Non-Blocking IO


NIO.2,JDK7,More New IO,Asynchronous IO,嚴格地說 NIO.2 不僅僅引入了 AIO


非阻塞 IO 的核心在于使用一個 Selector 來管理多個通道,可以是 SocketChannel,也可以是 ServerSocketChannel,將各個通道注冊到 Selector 上,指定監聽的事件。


之后可以只用一個線程來輪詢這個 Selector,看看上面是否有通道是準備好的,當通道準備好可讀或可寫,然后才去開始真正的讀寫,這樣速度就很快了。我們就完全沒有必要給每個通道都起一個線程。


--Jetty與Tomcat比較

Jetty更輕量級,適合大量普通互聯網應用,如GOOGLE GAE

Jetty更靈活,體現在其可插拔性和可擴展性

用自己的理解,即增肥容易減肥難。

當支持大規模企業級應用時,Tomcat是更優的。


--TCP與UDP區別總結:

1、TCP面向連接(如打電話要先撥號建立連接);UDP是無連接的,即發送數據之前不需要建立連接

2、TCP提供可靠的服務。也就是說,通過TCP連接傳送的數據,無差錯,不丟失,不重復,且按序到達;UDP盡最大努力交付,即不保證可靠交付


Tcp通過校驗和,重傳控制,序號標識,滑動窗口、確認應答實現可靠傳輸。如丟包時的重發控制,還可以對次序亂掉的分包進行順序控制。


3、UDP具有較好的實時性,工作效率比TCP高,適用于對高速傳輸和實時性有較高的通信或廣播通信。


4.每一條TCP連接只能是點到點的;UDP支持一對一,一對多,多對一和多對多的交互通信


5、TCP對系統資源要求較多,UDP對系統資源要求較少。


--為什么UDP有時比TCP更有優勢?


UDP以其簡單、傳輸快的優勢,在越來越多場景下取代了TCP,如實時游戲。


(1)網速的提升給UDP的穩定性提供可靠網絡保障,丟包率很低,如果使用應用層重傳,能夠確保傳輸的可靠性。


(2)TCP為了實現網絡通信的可靠性,使用了復雜的擁塞控制算法,建立了繁瑣的握手過程,由于TCP內置的系統協議棧中,極難對其進行改進。


相關文章
Java面試筆記2018年04月16日
技術學習年貨之--交易核心鏈路的故事2017年01月22日

發表評論:

◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

?   2018年4月   ?
1
2345678
9101112131415
16171819202122
23242526272829
30
網站分類
友情鏈接
站點信息
  • 文章總數:1784
  • 頁面總數:0
  • 分類總數:14
  • 標簽總數:1
  • 評論總數:2
  • 瀏覽總數:49604

Powered By Z-BlogPHP 1.5.2 Zero Theme By 愛墻紙

本站部分內容收集于互聯網,如果有侵權內容、不妥之處,請聯系我們刪除.敬請諒解!網站地圖

手机捕鱼怎么下载
云南快乐十分玩法 广东快乐10分开奖结果直播 最新时时送金 开码现场直播开奖结果 老快3开奖结果江苏 山东时时网站 香港赛马会第53期资料 云南快乐十分开奖今天百度 北京时时官网 急速赛车开奖计划 四川快乐12计划网页 大乐透机选投注扎摇一摇 重庆时时彩2期必中计划 广西快3开奖l结果 吉林时时五星直选 幸运快三计划单双