原创 一些連接的優缺點

輪詢:客戶端定時向服務器發送Ajax請求,服務器接到請求後馬上返回響應信息並關閉連接。 優點:後端程序編寫比較容易。 缺點:請求中有大半是無用,浪費帶寬和服務器資源。 實例:適於小型應用。 長輪詢:客戶端向服務器發送Ajax請求,

原创 Linux內核塊設備I/O子系統

http://www.cnblogs.com/zhenjing/archive/2012/06/20/linux_writeback.html

原创 redis;mongodb;memcache三者的性能比較

http://www.cnblogs.com/see7di/p/3785766.html 從以下幾個維度,對redis、memcache、mongoDB 做了對比,歡迎拍磚 1、性能 都比較高,性能對我們來說應該都不是瓶頸

原创 合作式調度器與搶佔式調度器

調度器是一種用於電子控制系統的運行環境,也可看作是一個簡單的操作系統在電子控制系統中使用調度器可以縮短開發時間,提高軟件的模塊化程度調度器具有合作式與搶佔式兩種形式如果一個被"喚醒"的高優先級任務可以打斷其他正在運行的低優先級任務,則

原创 VFS與Ext2文件系統------《深入Linux內核架構》筆記

1. VFS簡介(Virtual File System, 虛擬文件系統) 在Linux內核中支持40多種文件系統,其來源也多種多樣:來自MS-DOS的FAT文件系統, UFS(Berkeley UNIX), Ext2/3/4, 用於

原创 linux用戶態和內核態切換理解

1. 用戶態和內核態的概念區別 究竟什麼是用戶態,什麼是內核態,這兩個基本概念以前一直理解得不是很清楚,根本原因個人覺得是在於因爲大部分時候我們在寫程序時關注的重點和着眼的角度放在了實現的功能和代碼的邏輯性上,先看一個例子: 1)例

原创 TCP之再談解決服務器TIMEWAIT過多的問題

http://blog.chinaunix.net/uid-29075379-id-3904985.html 這個問題在網上已經有很多人討論過了,再談這個問題,只是根據我處理過的相關業務來談談我的看法。至於什麼是TIMEWAIT,我想

原创 java中的文件鎖

在對文件操作過程中,有時候需要對文件進行加鎖操作,防止其他線程訪問該文件。對文件的加鎖方法有兩種:第一種方法:使用RandomAccessFile類操作文件。   在java.io.RandomAccessFile類的open方法,提供了

原创 SynchronousQueue

http://wsmajunfeng.iteye.com/blog/1629352/ SynchronousQueue是這樣一種阻塞隊列,其中每個 put 必須等待一個 take,反之亦然。同步隊列沒有任何內部容量,甚至連一個隊列的容

原创 (Go語言)Go的網絡輪詢及IO機制

原創文章,轉載請註明出處:服務器非業餘研究-sunface 簡介 這篇介紹了Go的運行時系統——網絡I/O部分。 阻塞 Go語言中,所有的I/O都是阻塞的,因此我們在寫Go系統的時候要秉持一個思想:不要寫阻塞的in

原创 Socket粘包問題

這兩天看csdn有一些關於socket粘包,socket緩衝區設置的問題,發現自己不是很清楚,所以查資料瞭解記錄一下:   一兩個簡單概念長連接與短連接:1.長連接     Client方與Server方先建立通訊連接,連接建立後

原创 Redis 事務

Redis 提供的事務機制與傳統的數據庫事務有些不同,傳統數據庫事務必須維護以下特性:原子性(Atomicity),  一致性(Consistency),  隔離性(Isolation),  持久性(Durability),簡稱ACID。

原创 構建高併發高可用的電商平臺架構實踐

從各個角度總結了電商平臺中的架構實踐,由於時間倉促,定了個初稿,待補充完善,歡迎大家一起交流。 轉載請聲明出處:http://blog.csdn.net/yangbutao/article/details/12242441 作

原创 C++中指針和引用的區別

http://www.cnblogs.com/kingln/articles/1129114.html 從概念上講。指針從本質上講就是存放變量地址的一個變量,在邏輯上是獨立的,它可以被改變,包括其所指向的地址的改變和其指向的地址中

原创 Netty那點事(二)Netty中的buffer

http://my.oschina.net/flashsword/blog/164237