原创 解決XFireFault: Server did not recognize the value of HTTP Header SOAPAction: .

1、使用Xfire客戶端調用webService接口時出現異常 Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke s

原创 大型網站架構改進歷程:存儲的瓶頸(2)

503錯誤   在上篇,我講到某些網站在高併發下會報出503錯誤,503錯誤的含義是指網站服務端暫時無法提供服務,503還表達了網站服務端現在有問題,但是以後可能會提供正常的服務,對http協議熟悉的人都知道,5開頭的響應碼錶達了服務端出

原创 大型網站架構改進歷程:存儲的瓶頸(5)

上文裏我遺留了兩個問題,一個問題是數據庫做了水平拆分以後,如果我們對主鍵的設計採取一種均勻分佈的策略,那麼它對於被水平拆分出的表後續的查詢操作將有何

原创 4、JavaScript高級之閉包

一、什麼是閉包 距離上一次更新有一段時間了,過年你懂得,接下來就談談JavaScript的高級用法——閉包。js的閉包其實不是什麼難懂的高深的概念,只是有些書籍當中介紹的不夠易懂或者說舉得例子不太恰當,現在我們就通過簡單的例子來理解“閉包

原创 解決sql update 1292 - Truncated incorrect DOUBLE value:

在數據庫批量修改字符串的值,語句如下      update jc_content_picture set img_path="/jeecms"+img_path where 1=1 執行後提示如下        err  1292 -

原创 大型網站架構改進歷程:存儲的瓶頸(4)

如果數據庫需要進行水平拆分,這其實是一件很開心的事情,因爲它代表公司的業務正在迅猛的增長,對於開發人員而言那就是有不盡的項目可以做,雖然會感覺很忙,

原创 大型網站架構改進歷程:存儲的瓶頸(3)

存儲的瓶頸寫到現在就要進入到深水區了,如果我們所做的網站已經到了做數據庫垂直拆分和水平拆分的階段,那麼此時我們所面臨的技術難度的挑戰也會大大增強。

原创 Firebug 調試器開發中的12個技巧

Firebug 調試器開發中的12個技巧        相信很多從事Web開發工作的開發者都聽說和使用過Firebug,但可能大部分人還不知道,其實它是一個在網頁設計方面功能相當強大的編輯器,它可以對 HTML、DOM、CSS、HTTP和

原创 大型網站架構改進歷程:存儲的瓶頸(6)

在講數據庫水平拆分時候,我列出了水平拆分數據庫需要解決的兩個難題,它們分別是主鍵的設計問題和單表查詢的問題,主鍵問題前文已經做了比較詳細的講述了,但

原创 深入理解volatile關鍵字

1.volatile關鍵字的兩層語義   一旦一個共享變量(類的成員變量、類的靜態成員變量)被volatile修飾之後,那麼就具備了兩層語義:   1)保證了不同線程對這個變量進行操作時的可見性,即一個線程修改了某個變量的值,這新值對其他

原创 JAVA多線程和併發基礎面試問答

  原文鏈接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/   多線程和併發問題是Java技術面試中面試官比較喜

原创 解決java.lang.ClassNotFoundException: org.codehaus.xfire.jaxb2.JaxbWSDLBuilderFactory

使用myeclipse生成的webservice客戶端,在新建的java ee的web項目中執行沒有任何問題,將代碼放在現有的web工程的後,出現

原创 2、JavaScript高級之詞法分析

JavaScript代碼自上而下執行,但是在js代碼執行前,會首先進行詞法分析,所以事實上,js運行要分爲詞法分析和執行兩個階段。 詞法分析     詞法分析主要分爲3步:          第1步:分析形參          第2步:分

原创 1、JavaScript高級之函數作用域鏈

作用域鏈: JavaScript的每個函數function都有自己的作用域,使用Active Object(簡稱AO)活動對象來保存,在相互嵌套的函數中形成了作用域鏈,如圖: 作用域鏈就是從裏到外的AO鏈 變量的尋找: 函數fn3中使用的

原创 6、JavaScript高級之繼承一(原型鏈)

大家都知道JavaScript中沒有類的概念,那麼 怎麼實現繼承呢?這就是今天要實現的內容。 在實現之前,先來看一道騰訊的js面試題:  有一隻小狗,叫“花花”,它會‘汪汪’叫,它的同伴也會‘汪汪’叫,後來環境發生變化,新出生的狗狗不會‘