原创 Memcache分佈式實現原理---Java_Memcache 源碼分析

     Memcache本身只是一個內存緩存服務器,用來緩存數據以緩解數據庫壓力,但是我們經常會聽到分佈工Memcache,那麼它是如何實現的呢?在使用Java操作Memcache時,我們通常會藉助Java_Memcache來幫助我

原创 Mysql無法啓動,錯誤1067

 交待一下故事背景:某天閒來無事準備寫個小程序打發一下時間,由於需要連接數據庫,剛好本機裝了MySQL,就想打開MySQL建立對應的數據庫和表,結果通過開始à程序 à MySQL àMySQL 5.5 Command Line Cli

原创 Memcache Hash算法揭祕

 序     在大型互聯網應用架構中,通常由多臺Memcache緩存服務器來構建Memcache集羣,也叫做分佈式Memcache。數據在寫入緩存和從緩存中讀取時,都會採用某中Hash算法,將數據Hash到某臺具體的Memcache上

原创 Ant入門案例-打包Web程序併發布

     Ant是一個將軟件編譯、測試、部署等步驟聯繫在一起加以自動化的一個工具,大多用於Java環境中的軟件開發。由Apache軟件基金會所提供。默認情況下,它的buildfile(XML文件)名爲build.xml。--來自百科

原创 觀察者模式

 設計模式是對軟件編程領域內方法和技巧的總結,能有效的提高代碼的可閱讀性,複用性,可擴展性和可維護性,是軟件工程的基石。設計模式也是計算機專業應屆生求職過程中最常見一個類題,單例,觀察者模式又是最常見的題目。因此熟練掌握和使用設計模式

原创 Java Memory Leak Test

 1.我們知道對象創建時,給對象開闢的內存在Heap上,如果對象足夠多,或者對象足夠大,導致Heap的內存不夠分配時就會導致堆溢出。 2.我們知道值類型的變量存儲在棧空間,如果值類型變量足夠多也會導致棧溢出,同時我們還知道函數的遞歸調

原创 設置網站默認頁面

 在網站開發過程中,我們通常會有這樣的需求:網站訪客輸入域名後,在瀏覽器中顯示默認的頁面,無需在後面輸入默認頁面的名稱,雖然輸入默認頁面的名稱也能正確訪問,但是不符合人們的習慣。(你通過htt://www.hao123.com能訪問h

原创 12306隨想--防止惡意重複提交數據

  前幾天在博客園看到一篇文章,講述了某位程序猿收到銀行卡詐騙短信,要求登錄所謂的銀行網站查詢銀行卡狀態。很顯然,騙子是想非法記錄用戶的銀行卡卡號和密碼來從事詐騙活動。或許大多數人只是一笑而過,當作垃圾短信給刪除了。程序猿大部分都是閒得無

原创 Eclipse設置Java反編譯

 序言 在學習和編程中,我們經常使用到第三方框架或工具集(以下都簡稱爲框架),需要引入其JAR包,大部分情況下能熟練使用就足夠了。但是,對於一些經典的框架,我們必須深入瞭解一下其運行機制及其實現過程。學習其思想和實現機制的最好方式就是

原创 利用Filter禁止直接訪問JSP

 一.應用Struts Struts作爲一種Web MVC框架,將視圖展示和處理邏輯分離,降低耦合性,允許更改界面視圖而不用重新編譯邏輯部分,同樣由於業務需求的改變需要調整邏輯結構而不用修改視圖部分。由於靈活的配置,簡單可操作性,在業

原创 Struts2入門篇-- 用戶登錄

 衆所周知,Struts2是一款優秀的Java MVC框架,由控制器決定展現那個視圖給用戶。從開發者角度來認識一個框架,第一步是能快速搭建一個基於該框架的應用或demo,在會使用的基礎上進一步瞭解其實現原理更有助於運用。 關於Stru

原创 Struts2.3.14路由分析

1. StrutsPrepareAndExecuteFilter DoFilter //任何請求都會先執行Filter.doFilter方法 protected PrepareOperations prepare; protected E

原创 Window環境下Memcache 實戰

 Memcache理論 關於Memcache的理論知識,網上的資料鋪天蓋地,這裏就不重複羅列,作爲一名CodeMonkey,學習任何新知識的最好方式就是DIY. 參考資源: http://kb.cnblogs.com/page/427

原创 Eclipse項目移植配置

 Eclipse  server配置 Eclipse  ---Window ---Preferences --- Server --- Runtime Environment --- Add或Edit 設置Server 的Tom

原创 Struts2容器詳解---IoC源碼分析

 Struts2作爲一個Web MVC框架,自身提供了一個IoC容器,實現對對象的生命週期管理,核心功能就是將對象注入到容器以及從容器中獲取對象。通過對struts2容器的分析,學習和探討一下IoC的思想。 Container接口定義