原创 http緩存介紹

from:http://hi.baidu.com/webvsky/item/4ec84a8a1ef1ee56e63d1998  HTTP 緩存介紹2種方式來提升你的web 應用程序的速度:1、減少請求和響應的往返次數2、減少請求和

原创 hamcrest matchers 介紹

地址: http://www.jarvana.com/jarvana/view/org/hamcrest/hamcrest-library/1.2.1/hamcrest-library-1.2.1-javadoc.jar!/org/ha

原创 http get和post的區別

from:http://www.yining.org/2010/05/04/http-get-vs-post-and-thoughts/ 在推特上抱怨面試時問HTTP GETE和POST的區別得到回答都不滿意,有人不清楚,當時只回復

原创 位運算實現加法--2013-06-01

用位運算實現加法也就是計算機用二進制進行運算,32位的CPU只能表示32位內的數,這裏先用1位數的加法來進行,在不考慮進位的基礎上,如下 1 + 1 = 01 + 0 = 10 + 1 = 10 + 0 = 0 很明顯這幾個表達式

原创 tomcat server.xml配置詳解

from:http://dcbjavaeye.iteye.com/blog/254193 重新編輯了表格 tomcat server.xml配置詳解 元素名 屬性 解釋 server port 指定一個端口

原创 原地歸併排序--2013-06-02

問題描述:數組a[n],a[0]~a[m]和a[m+1]~a[n-1]兩個子數組分別是有序的,其中m<n-1。要求在O(n)的時間複雜度和O(1)的空間複雜度內使整個數組有序。 源地址:http://www.geeksforgeeks

原创 Linux 內核編譯詳解

新內核可以在http://www.kernel.org下載。 先把linux-2.6.18.2.tar.bz2 複製到/usr/src/ 的下面 tar –jxvf  linux-2.6.18.2.tar.bz2 cd linux-2.6

原创 Linux sed命令實例詳解

Linux sed命令實例詳解 功能說明:利用script來處理文本文件。 語  法:sed [-hnV][-e<script>][-f<script文件>][文本文件] 補充說明:sed可依照script的指令,來處理、編輯文本文件。 

原创 AMAZON面試題

問題描述:  n個字符串,如何快速判斷這n個字符串是否可以組成一個鏈,兩個字符串可以組成鏈的條件是第一個字符串的開頭或者結尾字母與第二個字符串的開頭或結尾字母一樣。 思路: 這是一個圖的遍歷問題,舉例說

原创 最大乘積子數組

《編程之美》上有一道關於在長度爲n的數組中找到n-1個元素乘積最大的題目,不過這並不是本文要討論的。 本文討論的是另一種情況,給定一個長度爲n的浮點數組,找一個長度任意的子數組(子數組的元素在原數組中是連續存放的),這個子數組的乘積最

原创 一道矩陣輸出題

在論壇上看到有人提出這麼一個問題,輸入數字n,輸出對應的矩陣。例如, 輸入:1 輸出:1 輸入:2 輸出:1     2             4     3 輸入3: 輸出:7     8     9             6  

原创 java的一些高級特性總結

本文對java裏的一些高級特性進行非深度的總結,理解了本文所講的內容,僅僅足夠應付面試。 我對於每個特性都列出了一些比較深入的介紹文章地址,想要深入研究的朋友可以參考。 橋方法 橋方法的主要作用是支持泛型的方法重寫。 考慮下面這個類

原创 重溫KMP算法

最近面試時被問到了有關字符串查找的問題,在此回顧一下《算法導論》上介紹的KMP算法。 KMP算法是一個用來解決在一個字符串裏查找特定子字符串的算法,這個算法不需要回溯,因爲它會對子字符串(下面稱爲模式串)進行一個預處理。根據預處理得到

原创 mysql優化

本文介紹一些mysql的複雜語句,也介紹一些優化相關的東西。 關鍵字:union union和union all UNION在進行錶鏈接後會篩選掉重複的記錄,所以在錶鏈接後會對所產生的結果集進行排序運算,刪除重複的記錄再返回結果。實

原创 mysql優化之查詢優化

大部分內容由mysql官方文檔複製粘帖而來。 優化where子句 包括:1. 去除不必要的括號、常量疊加、去除常量條件和索引使用的常量表達式只用一次;             2. 對於MyISAM和HEAP表,在一個單個表上的沒有一