原创 Java Web應用調優線程池:沒你想的那麼複雜

不論你是否關注,Java Web應用都或多或少的使用了線程池來處理請求。線程池的實現細節可能會被忽視,但是有關於線程池的使用和調優遲早是需要了解的。本文由淺入深,介紹了Java線程池的使用,以及正確配置線程池的方法。所謂老司機帶路,帶你輕

原创 單點登錄(SSO)入門第二篇--SSO之實現CAS

本文簡要介紹了CAS及其實現原理,並對CAS demo環境的搭建進行了描述。 一、CAS簡介 CAS(Central Authentication Service) 最初是 Yale 大學發起的一個開源項目,後來成爲Jasig 組織

原创 單點登錄(SSO)入門第一篇--基本概念

本文簡要介紹了SSO的概念,使用場景及其基本實現原理 一、SSO是什麼 SSO英文全稱爲Single Sign On,即我們常說的單點登錄,指的是在多個相關的應用系統中,用戶只需要使用用戶名密碼登錄一次就可以訪問所有相互信任的應用系

原创 JAVA NIO之淺談內存映射文件原理與DirectMemory

 JAVA類庫中的NIO包相對於IO 包來說有一個新功能是內存映射文件,日常編程中並不是經常用到,但是在處理大文件時是比較理想的提高效率的手段。本文

原创 JAVA正則表達式語法大全

[正則表達式]文本框輸入內容控制 2 整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$ 3 只能輸入數字:"^[0-9]*$"。 4 只能輸入n位的數字:"^\d{n}$"。 5 只能輸入至少n位的數字:"

原创 數字圖像處理的基礎

大家都知道,人類所獲取的信息中,大部分都來自視覺,人類用自己的雙眼觀察世界,發現世界。圖像是對客觀存在的物體、場景的一種相似性的生動描述。現在在計算機、網絡及電子產品看到的圖像都屬於數字圖像。在講解圖像處理之前需要必備一些關於圖像處理的

原创 JAVA版微信支付V3-完全版

本人用的開發框架是:struts2(用了struts2的0配置,對於struts的0配置不熟悉的可以看看這個博客瞭解下 http://www.cnblogs.com/fpjason/archive/2009/08/01/1536671.h

原创 Tomcat增加Context配置導致啓動的時候項目加載兩次

1. 出現場景 eclipse發佈web應用至tomcat,默認方式下訪問該項目是需要帶項目名稱的,例http://localhost:8080/myapp/。 現在需要改成這樣訪問http://localhost。 修改tomcat的

原创 maven3常用命令

------------------------------maven3常用命令--------------------------- 1、常用命令 1)創建一個Project   mvn archetype:generate -

原创 Dubbo入門實例

1.   概述   Dubbo是一個分佈式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案   主要核心部件   Remoting: 網絡通信框架,實現了sync-over-asyn

原创 Windows下安裝並設置Redis

Redis對於Linux是官方支持的,安裝和使用沒有什麼好說的,普通使用按照官方指導,5分鐘以內就能搞定。詳情請參考: http://redis.io/download  但有時候又想在windows下折騰下Redis,可以從r

原创 java 冪等性

理解HTTP冪等性 基於HTTP協議的Web API是時下最爲流行的一種分佈式服務提供方式。無論是在大型互聯網應用還是企業級架構中,我們都見到了越來越多的SOA或RESTful的Web API。爲什麼Web API如此流行呢?我認

原创 windows 安裝zookeeper

1.   概述 ZooKeeper是Hadoop的正式子項目,它是一個針對大型分佈式系統的可靠協調系統,提供的功能包括:配置維護、名字服務、分佈式同步、組服務等。ZooKeeper的目標就是封裝好複雜易出錯的關鍵服務,將簡單易用的接口和

原创 Mysql修復損壞表並寫腳本自動修復

mysql 進程在一個寫入中被殺死、計算機意外關閉、硬件錯誤都能造成mysql表損壞 。 mysql 修復表的各種方法 1、mysqlcheck 進行表修復 使用mysqlcheck 命令對錶進行修復 #mysqlcheck -

原创 Java Integer(-128~127)值的==和equals比較產生的思考

最近在項目中遇到一個問題,兩個值相同的Integer型值進行==比較時,發現Integer其中的一些奧祕,順便也複習一下==和equals的區別,先通過Damo代碼解釋如下: System.out.println("<-128~127