原创 大中型網站使用圖片域名的必要性原因(firebug Blocking)

如圖,用firebug分析網頁,發現連接處有很多阻擋,而且時間很長,在firebug的官方wiki中找到了 “阻擋” 的解釋(內容來自http://getfirebug.com/wiki/index.php/Main_Page):

原创 服務器推送技術簡介

服務器推送技術 1      背景 “服務器推送技術”(ServerPushing)是最近Web技術中最熱門的一個流行術語。它是繼“Ajax”之後又一個倍受追捧的Web技術。“服務器推送技術”最近的流行跟“Ajax”有着密切的關係。 隨着

原创 MySQL數據亂碼的解決方法

第一解決方法:亂碼問題簡單說就是數據庫寫入讀取,網頁文件,網頁顯示時幾個環節的編碼不一致造成的。亂碼問題寫入時:頁面提取寫入數據編碼和寫入數據庫時編碼不一致讀取時:讀取後所用編碼與數據庫寫入時不一致顯示時:編碼與數據庫讀取後的數據不一致很

原创 struts2 Preparable接口

struts2 Preparable接口 使用場景: 如果action針對每次請求都要執行一些相同的業務邏輯, 那麼可以實現Preparable接口, 將預處理業務邏輯寫在prepare()方法裏 Preparable 接口定義:

原创 [Hadoop] MapReduce架構設計

介紹MapReduce的架構設計。 和HDFS一樣,MapReduce也是採用Master/Slave的架構,其架構圖如下: 它主要有以下4個部分組成: 1)Client 2)JobTracker JobTracke負

原创 grep和管道符

grep 的完整用法: 1、grep -l ‘boss’ * 顯示所有包含boss的文件名。 2、grep -n ‘boss’ file在匹配行之前加行號。 3、grep -i ‘boss’ file顯示匹配行,boss不區分大小寫。

原创 Java Web開發優化:將隨機驗證碼圖片進行Base64轉碼

這篇文章續寫之前的一篇文章:《使用Java Servlet生成隨機驗證碼圖片的代碼》。所以如果你對隨機驗證碼圖片是怎麼生成的話請先看看之前的文章。 一、什麼是Base64編碼 Base64就是一種編碼格式。Base64要求把每三個

原创 多線程FutureTask的使用方法和使用實例

  FutureTask是一種可以取消的異步的計算任務。它的計算是通過Callable實現的,它等價於可以攜帶結果的Runnable,並且有三個狀態:等待、運行和完成。完成包括所有計算以任意的方式結束,包括正常結束、取消和異常。

原创 MySQL行鎖深入研究

做項目時由於業務邏輯的需要,必須對數據表的一行或多行加入行鎖,舉個最簡單的例子,圖書借閱系統。假設id=1的這本書庫存爲1,但是有2個人同時來借這本書,此處的邏輯爲 SELECT restnum FROM book WHERE i

原创 MySQL慢查詢

慢查詢對於跟蹤有問題的查詢很有用,可以分析出當前程序裏那些Sql語句比較耗費資源。   1。查看慢查詢當前狀態 mysql> show variables like "%slow%"; +---------------------+-

原创 Spring3中的mvc:interceptors標籤配置攔截器

這個是在webmvc-config.xml文件中配置的 mvc:interceptors 這個標籤用於註冊一個自定義攔截器或者是WebRequestInterceptors. 可以通過定義URL來進行路徑請求攔截,可以做到較爲細粒

原创 優先級對列PriorityBlockingQueue

PriorityBlockingQueue裏面存儲的對象必須是實現Comparable接口。隊列通過這個接口的compare方法確定對象的priority。 規則是:當前和其他對象比較,如果compare方法返回負數,那麼在隊列裏面的

原创 服務器下安裝MySQL5.5

在Linux下安裝MySQL有三種方式:第一種以rpm的二進制文件分個安裝,第二種是自己編譯源碼後安裝,最後一種是以二進制tar.gz文件來安裝。 這三種中,由於最後一種是統一的整體文件,個人感覺最簡單,故本文將採用此方式來進行安裝:

原创 Cookie/Session機制詳解

會話(Session)跟蹤是Web程序中常用的技術,用來跟蹤用戶的整個會話。常用的會話跟蹤技術是Cookie與Session。Cookie通過在客戶端記錄信息確定用戶身份,Session通過在服務器端記錄信息確定用戶身份。 本章將系統

原创 MySQL查詢不區分大小寫問題

問題描述:        找出用戶名id爲’AAMkADExM2M5NjQ2LWUzYzctNDFkMC1h‘的用戶的數據: select * from usertable where id = 'AAMkADExM2M5NjQ2LW