原创 隨機生成驗證碼圖片的工具類

在web應用中經常遇到隨機生成驗證碼的如下需求:生成隨機全部數字,全部字母串,或者數字與字母交錯方式,把生成的結果以圖像方式顯示,用於人工識別,使程序很難破解。   本文給出完整的代碼,其中有詳細的註釋。   import java.aw

原创 尋找出現頻率超過一半的數

http://www.cnblogs.com/jy02414216/archive/2011/03/04/1970497.html   問題描述:        現在有一數組存放int型整數,數字有重複,且有一數字出現的頻率超過了50%,

原创 java模擬linux命令grep

在網上看到matlab模擬linux的grep命令,就想到用java也來模擬下linux命令grep, 算法非常簡單,,這裏直接上代碼:       /**     * 模擬Unix命令grep操作,輸出行號和行內容     * @par

原创 Java的23種設計模式詳解

Java開發中的23種設計模式詳解(轉) 設計模式(Design Patterns)                                   ——可複用面向對象軟件的基礎 設計模式(Design pattern)是一

原创 HsqlDB的安裝與使用

HSQLDB 安裝與使用   HSQLDB是一個輕量級的純Java開發的開放源代碼的關係數據庫系統,其體積小,佔用空間小,使用簡單,支持內存運行方式等特點。可以在 http://sourceforge.net/projects/hs

原创 搭建windows的GIT server報錯:/usr/bin/git.exe: error while loading shared libraries

搭建windows的GIT server報錯:/usr/bin/git.exe: error while loading shared libraries的解決辦法(絕對可靠實用) 我本人環境:win 7 + cossh 4.1+ git

原创 TOP 10 安全漏洞

TOP 10 安全漏洞 1 弱口令    弱的、易於猜中的和重新使用以前用過的口令都損害安全。測試賬戶擁有的口令強度弱且幾乎沒有監控。不要在系統或因特網站點重新使用口令。 2  沒有打過補丁的軟件  

原创 導出批註工具--用VBA腳本導出Excel評審文檔的所有批註

1、先給出原始excel文件,例如    2、本文工具將針對上述的評審文檔,導出所有批註,且將批註生成一個新的sheet頁,該sheet頁跟評審文檔在同一個文檔中,如下格式: 3、生成如上的結果,只需要如下代碼即可:        '

原创 Java內存泄露的理解與解決(轉)

Java內存泄露的理解與解決(轉) Java內存管理機制 在C++語言中,如果需要動態分配一塊內存,程序員需要負責這塊內存的整個生命週期。從申請分配、到使用、再到最後的釋放。這樣的過程非常靈活,但是卻十分繁瑣,程序員很容易由於疏忽而

原创 安卓錯誤:cannot be resolved or is not a field

安卓錯誤:cannot be resolved or is not a field 錯誤原因: 一般情況下系統會自動導入import android.R,該包就是錯誤的根因。將這個導入修改爲import com.coolweather.a

原创 (轉)SQL 優化原則

(轉)SQL 優化原則 一、問題的提出  在應用系統開發初期,由於開發數據庫數據比較少,對於查詢SQL語句,複雜視圖的的編寫等體會不出SQL語句各種寫法的性能優劣,但是如果將應用系統提交實際應用後,隨着數據庫中數據的增加,系統的響應速

原创 技術文章鏈接蒐集

常常會在網上搜到很多好的資源,我想以後會將好的技術文章鏈接蒐集在此,並不斷更新; 1、Java壓縮技術: http://snowolf.iteye.com/blog/644591;  2、RandomAccessFile 的使用: ht

原创 BigInteger實際用法

一個題目: 用這樣一組數字,0,1,1,2,3,5,8........,求第100個數是多少!看到這個題,會想到用一個int數組去做,但是內存溢出,後來換了long數組,還是一樣,內存溢出, 跟上代碼看看吧``` import java

原创 WebGoat教程解析——Hijack a Session

WebGoat裏面關於會話劫持(Hijack a Session)這個課程的標準答案裏面除了使用WebScarab以外還使用了其他的工具來找出合法的SessionID以完成這個課程,實際上這個課程完全可以只使用WebScarab來完成。

原创 java對象序列化

  下面的內容是轉載的,感覺寫的非常好,真是學習了。   當我們需要序列化一個JAVA對象時需要實現Serializable接口。這個接口僅僅是一個tag接口,並不需要你真正實現一些方法,因爲這個接口沒有方法。他作用僅僅是告訴默認JAVA