原创 微信平臺抽獎算法總結-再也不用怕獎品被提前搶光

前言 但凡商戶搞點營銷活動,爲了能觸達更多的顧客,來點兒抽獎的把戲,應該是極好的,什麼“刮刮樂”、“砸金蛋”、“大轉盤”等等,換湯不換藥,屢試不爽。從微客多營銷平臺各種活動的使用情況也能看出,抽獎活動一直是商戶用得最多的線上活動,正所

原创 用VisualSVN搭建svn服務器

使用 VisualSVN Server來實現主要的 SVN功能則要比使用原始的 SVN和 Apache相配合來實現源代碼的 SVN管理簡單的多,上手也沒有那麼複雜。 下面就看看詳細的說明 VisualSVN Server的下載地址如

原创 CSRF(跨站請求僞造)詳細說明

Cross-Site Request Forgery(CSRF),中文一般譯作跨站請求僞造。經常入選owasp漏洞列表Top10,在當前web漏洞排行中,與XSS和SQL注入並列前三。與前兩者相比,CSRF相對來說受到的關注要小很多,但

原创 JS客戶端RSA加密,Java服務端解密

在客戶端瀏覽器,Javascript使用RSA算法,以公鑰對密碼進行加密,服務端使用相應的私鑰進行解密。一般用於註冊時或登錄時填寫的密碼。  Java引用到的包:  commons-lang  bouncycastle  slf4j  c

原创 vmware安裝的網絡連接禁用後產生的問題以及解決方法

有一段時間我一直沒用vmware,看着它創建的兩個網絡連接(如圖)很煩,於是我就把它們禁用了。。。 可是今天用虛擬機進到ubuntu12後,發現沒有網絡連接,就好像實機沒有網卡一樣的狀態。搗鼓了半天,感覺最簡單的解決方法就是 通過vm

原创 HTTP深入淺出 http請求

HTTP(HyperText Transfer Protocol)是一套計算機通過網絡進行通信的規則。計算機專家設計出HTTP,使HTTP客戶(如Web瀏覽器)能夠從HTTP服務器(Web服務器)請求信息和服務,HTTP目前協議的版本是

原创 HttpServletRequest.getParameter("key") 和 HttpServletRequest.getParameterMap().get("key")

經測試: HttpServletRequest.getParameter("key")得到的值是我們的入參; 然而HttpServletRequest.getParameterMap().get("key")得到的入參中有入參的類信息,不

原创 String、stringbuffer與stringbuilder的區別

1.  在執行速度方面的比較: StringBuilder >  StringBuffer  >  String  2.  StringBuffer 與StringBuilder,他們是字符串變量,是可改變的對象,每當我們用它們對字符

原创 gitosis權限控制

[group 組名1] members = 用戶名1( 此名字在公鑰文件末尾可以找到 )  用戶名2 readonly = 項目名 [group 組名2] members = 用戶名1( 此名字在公鑰文件末尾可以找到 )  

原创 spring mvc 406錯誤

圖方便,我經常用sts創建spring mvc項目,完善好框架後一測試,出個406,好幾次了,更可惡的是每一次都忘了解決方法,還要現查。忍無可忍,這次我要把它記下來。從spring 3.?(具體哪個版本忘記了)開始,spring mvc

原创 synchronized產生的死鎖

死鎖是兩個或更多線程阻塞着等待其它處於死鎖狀態的線程所持有的鎖。死鎖通常發生在多個線程同時但以不同的順序請求同一組鎖的時候。 例如,如果線程1鎖住了A,然後嘗試對B進行加鎖,同時線程2已經鎖住了B,接着嘗試對A進行加鎖,這時死鎖就發生

原创 使用C3P0連接池釋放當前連接

程序裏用到C3P0連接池,用如下方法獲取一個鏈接: _ds = new ComboPooledDataSource(); ... Connection conn = _ds.getConnection(); 而在釋放鏈接的時候,我們一般

原创 jsp中${}中變量命名不能大寫開頭

如題,關於這個奇葩的問題,網上有個哥們兒說:遇到這個錯誤他也是日了狗了。。。。。。當時我的心情也是難以言表,在套一個jsp頁面的時候,成員變量名明明沒有寫錯,卻一直報property not found。然後按照那個哥們兒的說法,我一看我

原创 linux查看系統設備信息

查看系統版本 uname -a:查看系統內核 cat/etc/version:查看系統版本號 cat/etc/issue:查看系統版本 查看CPU cat /proc/cpuinfo:通過proc文件系統來查看 dmid

原创 事務的嵌套

在SqlServer裏,嵌套事務的層次是由@@TranCount全局變量反映出來的。每一次Begin Transaction都會引起@@TranCount加1。而每一次Commit Transaction都會使@@TranCount減1,