原创 linux 啓動過程

第一步 加載bios 檢測各種硬件第二步 讀取master boot record 就是讀取主引導記錄 ,並且將boot loader加載進內存第三步 這個boot loader就是操作系統內核運行之前跑的一段小程序, 初始化硬件設備,建

原创 java 生產者消費者問題

今天想寫數據庫的一個應用的,因爲涉及到加鎖解鎖設計,我就查了查生產中消費者問題,自己寫了一下。 首先,有一個倉庫,也就是一個當做緩衝區的東西 public class WareHouse { private int produc

原创 sqlite 命令

轉載自http://www.cnblogs.com/frankliiu-java/archive/2010/05/18/1738144.html Sqlite數據庫sqlite3命令    SQLite庫包含一個名字叫做s

原创 ubuntu下安裝jre 7

ubuntu下安裝jre 7 1、將下載好的jre-7u5-linux-i586.tar.gz文件解壓縮,得到jre1.7.0_05目錄。   2、執行sudo mkdir /usr/lib/jvm   3、執行sudo mv ./j

原创 redis zset命令

zset 是sets 一個升級 ,是有序集合,這一屬性在添加修改元素的時候可以指定, 每次指定後,zset 會自動沖洗按心的值調整順序,可以理解爲兩列的mysql表 一兩存value,一列存順序,key理解爲zset名字 1

原创 JDK 1.8 ArrayBlockingQueue 源碼閱讀(一)插入

在工作環境中,我們通常會使用ArrayBlockingQueue 作爲任務管理隊列,並且之前在Qunar開發的時候,也用過ArrayBlockingQueue作爲異步隊列,實現了一個異步通知的程序。最近有點時間,閱讀一下這個工具。 我們知

原创 JDK 1.8 ArrayBlockingQueue 源碼閱讀(二)獲取

在上一節,介紹了ArrayBlockingQueue的添加元素的方法,本節,結合源碼給大家介紹一下獲取元素的方法。 獲取元素的方法有下述幾種 E poll() 立刻返回,如果隊列爲空,返回null E take() 如果隊列不爲空,返回隊

原创 聊聊TCP協議-------協議頭詳解

最近工作不是特別忙,又開始學習一些東西,之前因爲對netstat命令顯示的tcp狀態不是很瞭解,加上之前看了一下tcp/ip那本黑色的書,準備整理一下tcp的相關內容。 首先看一下tcp header 的內容,大概有這麼幾個字段 so

原创 memcached 客戶端總結

        本文將從memcached 使用角度,從客戶端,協議,服務器端來簡要介紹一下memcached 的特性。 memcached是一個高性能的分佈式K-V內存存儲系統,其在內存中維護了一張hash表,由於其可以在內存中讀取,所

原创 使用java寫的簡單的計算器代碼

大學時候編譯原理沒有好好學,學完了也不會用,現在重新學一下,按照《自制編程語言》書上的設計,寫了一個計算器的代碼 github地址

原创 Debug時候發現的同名jar包加載問題

tomcat debug的時候發現,本地的代碼和測試環境不一樣,導致有些行無法加斷點。 經詢問QA,兩部分代碼都是trunk的,由於採取的是maven父子工程的形式,所以懷疑是自己的jar包問題,發現webapp的lib下有多個同名的ja

原创 TIME_WAIT 和tcp_tw_reuse

版權聲明:尊重博主勞動成果,歡迎轉載,轉載請註明出處 --愛技術的華仔(http://blog.csdn.net/yunhua_lee) http://blog.csdn.net/yunhua_lee/article/detai

原创 mac os mysql啓動報錯 Can't open the mysql.plugin table

Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root! 我第一次用sudo mysqld sta

原创 FutureTask 源碼閱讀

public void run() { if (state != NEW || !UNSAFE.compareAndSwapObject(this, runnerOffset,

原创 IDEA 15 java -source問題

今天突然想試試jdk8的新特性,明明jdk裝的是1.8 ,而且默認的jdk也是1.8,但是build項目時候報錯如下 後來發現,idea15 的file ->project->project structure 裏面的設置是這樣的