原创 NIO詳細介紹(Buffer)1

NIO是同步非阻塞的。NIO裏面有幾個概念需要了解:緩衝區(Buffer)、選擇器(Selector)、通道(Channel)。 1.緩衝區(Buffer): 緩衝區實際上是一個容器對象,更直接的說,其實就是一個數組,在 NIO 庫中,所

原创 NIO詳細介紹(Selector,Channel)

1.Selector(多路複用) 原先的bio中,一個客戶端連接,就爲它分配一個線程。這樣的問題,當用戶激增時候,線程會增加很多,增加服務器開銷。 所以後來使用了線程池進行管理線程,但是有個弊端,如果線程池有100個線程,這個時候第101

原创 IO詳細介紹

幾個概念先理解: 1.阻塞(Block)和非阻塞(Non-Block): 阻塞:往往需要等待緩衝區中的數據準備好過後才處理其他的事情,否則一直等待在那裏。 非阻塞:當我們的進程訪問我們的數據緩衝區的時候,如果數據沒有準備好則直接返回,不會

原创 NIO詳細介紹(Buffer)2

繼續上面的Buffer講解。 4.緩衝區分片 在NIO中,除了可以分配或者包裝一個緩衝區對象外,還可以根據現有的緩衝區對象來創建一個子緩衝區,即在現有緩衝區上切 出一片來作爲一個新的緩衝區,但現有的緩衝區與創建的子緩衝區在底層數組層面上是

原创 Mysql怎樣開啓binlog?

在lunix環境中開啓binlog: 1.登錄mysql,執行命令mysql -uroot -p 回車輸入密碼。 2.查看當前binlog是否開啓,執行show variables like "%bin%";  查看日誌是否打開,log_

原创 AMQ原理

這只是本人學習AMQ的個人知識整理,把網上的整合了下。AMQ的介紹:ActiveMQ是一種開源的,實現了JMS1.1規範的,面向消息(MOM)的中間件,爲應用程序提供高效的、可擴展的、穩定的和安全的企業級消息通信。ActiveMQ使用Ap

原创 tomcat的結構體系

以下爲具體功能:Server:A Server element represents the entire Catalina servlet container. (Singleton)Service:它由一個或者多個Connector組

原创 SqlServer數據庫備份與還原常用操作:

以下是個人平時在工作中涉及到得常用數據庫操作指令,同時參考網上別人總結,彙總所得:1.備份數據庫:backup database 數據庫名 to disk = 'EaseWe.bak' 2.得到備份文件的邏輯文件名稱(備份文件的信息記錄)

原创 Tomcat6的目錄詳解

bin:該目錄下存放的是二進制可執行文件,tomcat6.exe是用來啓動tomcat的,tomcat6w.exe是管理tomcat服務的,startup.bat也是用來啓動tomcat的(tomcat6.exe與startup.bat的