1.前言 上章提到過Java的NIO采取的是多路IO復用模式,其衍生出來的模型就是Reactor模型。多路IO復用有兩種方式,一種是select/poll,另一種是epoll。在windows系統上使用的是select/poll方式,在linux上使用的是epoll方式,主要 ...
什么是OOPS 面向對象編程是一種編程概念,其工作原理是對象是程序中最重要的部分。它允許用戶創建他們想要的對象,然后創建處理這些對象的方法。操作這些對象以獲得結果是面向對象編程的目標。 面向對象編程通常稱為OOP,用於Java等現代編程語言 核心OOPS概念 類 該類是一組類似的實體。它只是一個邏輯組件,而不是物理實體。例如,如果你有一個名為 昂貴的汽車 的類,它可能有梅賽德斯,寶馬,豐田等物品。 ...
2019-09-19 11:24 0 346 推薦指數:
1.前言 上章提到過Java的NIO采取的是多路IO復用模式,其衍生出來的模型就是Reactor模型。多路IO復用有兩種方式,一種是select/poll,另一種是epoll。在windows系統上使用的是select/poll方式,在linux上使用的是epoll方式,主要 ...
最近一直在做訂單類的項目,使用了事務。我們的數據庫選用的是MySql,存儲引擎選用innoDB,innoDB對事務有着良好的支持。這篇文章我們一起來扒一扒事務相關的知識。 為什么要有事務 ...
1、Oops 信息來源及格式 Oops 這個單詞含義為“驚訝”,當內核出錯時(比如訪問非法地址)打印出來的信息被稱為 Oops 信息。 2、Oops 信息包含以下幾部分內容 2.1 一段文本描述信息。 比如類似“Unable to handle kernel NULL pointer ...
Java的網絡編程如果不是專門搞服務器性能開發或者消息分發,幾乎可能涉及不到。但是它卻是面試找工作必問的一個知識點,涵蓋的知識體系也非常廣泛,從Java底層IO原理到操作系統內核組成,再到網絡TCP、UDP、HTTP的應用實踐....因此,即便是職場多年的老油條,仍然需要時刻復習,更別提 ...
最近面試深受打擊,我感到自己的內功不足。於是翻看了一下《java編程思想》,對多態有了更深的認識。 以前只知道多態有什么用,怎么用,但是不知道多態的原理是什么,現在大概是知道了,我也不想私藏,現與大家分享,老鳥就不用看了。 多態實現的原理就是“方法調用后期綁定”。 什么叫后期綁定 ...
前面一篇中已經介紹了基本IO的使用以及最簡單的阻塞服務器的例子,本篇就來介紹下NIO的相關內容,前面的分享可以參考目錄: 網絡IO的基本知識與概念 普通IO以及BIO服務器 NIO的使用與服務器Hello world Netty的使用與服務器Hello world ...
一門語言只要帶圖形庫就可以編程畫圖了,用JAVA畫圖有兩種方式,一是在內存中畫好然后生成圖片,就可以看到畫圖的效果了。另一個就是在窗口界面上直接畫,可以實時看到程序的運行效果。剛開始學編程的時候,我加入了一個JAVA編程的BBS,里邊有些大神會帶着新手學,有一次大神出一道,叫讓畫一個6邊型 ...
同樣是List的數據結構,LinkedList是使用了前后指針,指明節點的方式來表示鏈表的,這與之前介紹的ArrayList http://www.cnblogs.com/yakovchang/p/java_arraylist.html 中使用數組的方式是截然不同的。LinkedList中 ...