Time of Update: 2018-12-05
jad是一個使用比較廣泛的Java反編譯軟體,jadClipse是jad在eclipse下的外掛程式,下面像大家介紹下如何將jadclipse加入到MyEclipse10.X,9.X,8.X當中:http://nchc.dl.sourceforge.net/project/jadclipse/jadclipse3.3/3.3.0%20%28for%20Eclipse%20_%3D3.3M6%29/net.sf.jadclipse_3.3.0.jar在這個地址下載jad的eclipse外掛程式,下
Time of Update: 2018-12-05
Time of Update: 2018-12-05
線程的休眠狀態和就緒(包括等待)狀態的不同之處在於,處於休眠狀態的線程並不釋放運行資源,在休眠結束後。不用等待被JVM線程調度器再度選中,而可以直接進入運行狀態。結束休眠狀態有兩種途徑:①休眠時間到達後,線程重新進入運行狀態。②處於休眠狀態的線程遇上java.lang.InterruptedException異常,從而被迫停止休眠。使線程進入休眠狀態可以直接調用Thread.sleep();打斷某線程的休眠狀態的手段是調用該線程的interrupt()方法。 下面通過例子來說明。在例子中開啟一個
Time of Update: 2018-12-05
關於Advisor和PointcutAdviorAdvisor是用來持有(hold)一種advice的,它有一個getAdvice()方法,專門來得到其所持有的advice而pointcutAdvior繼承自Advisor介面,同時本身又提供了一個getPointcut方法,這十分明確地說明:pointcutAdvior是用來組裝advice和pointcut這兩個切面的重要組成元素的,因此我們說pointcutAdvisor才是一個切面的執行個體模組,而不是有些書上說的Advisor!理論上
Time of Update: 2018-12-05
作為一種不太常被提及的設計模式,Collecting Parameter並太為人所熟知。我對這一模式的認識最初來自《JUnit In Action》一書2.4節對TestResult的介紹。JUnit中的TestResult就是Collecting
Time of Update: 2018-12-05
目前的Web
Time of Update: 2018-12-05
每次安裝Ubuntu案頭系統總有一些瑣碎的問題需要一一解決,linux畢竟不像windows,很多操作還是需要靠命令完成的,由於這些操作並不常用,所以每次裝完系統之後就忘了,下次再安裝時還得重新尋找解決方案,本文將對我個人安裝ubuntu時遇到的一些常見問題進行總結,記錄下解決方案以備後查。1. 從硬碟安裝Ubuntu一般情況下Ubuntu都是作為第二系統進行安裝的,如何在Windows下安裝Ubuntu此處不再贅述,請參考該文檔:http://download.csdn.net/detail/
Time of Update: 2018-12-05
這兩天學習設計模式,看到了關於依賴反轉方面的東西,就依賴反轉而言簡單來說就是:軟軟設計存在抽象層和實現層之分,一般情況下是抽象依賴於實現,這很容易理解,但是問題在於抽象層相對穩定,實現層容易變化,抽象層應該具有較實現層更高的複用性,它就應該我們設計和考量的核心與重點,而不是具體的實現,這樣一來,要求我將依賴關係反轉過來,即實現應該依賴於我們的抽象,這樣的設計才是靈活和易於擴充的。如此一來,依賴反轉的概念就出來了,但是如果實現依賴反轉呢?答案聽上去是很簡單的那就是基於介面進行編程,關於這一點在
Time of Update: 2018-12-05
垂直切分的粒度指的是在做垂直切分時允許幾級的關聯表放在一個shard裡.這個問題對應用程式和sharding實現有著很大的影響.關聯打斷地越多,則受影響的join操作越多,應用程式為此做出的妥協就越大,但單表的路由會越簡單,與業務的關聯性會越小,就越容易使用統一機制處理.在此方向上的極端方案是:打斷所有串連,每張表都配有路由規則,可以使用統一機制或架構自動處理.比如amoeba這樣的架構,它的路由能且僅能通過SQL的特徵(比如某個表的id)進行路由.反之,若關聯打斷地越少,則join操作的受到的
Time of Update: 2018-12-05
最簡單和最直接的方式是在啟動memcached的時候加入-vv參數,從而在控制台列印每次用戶端的請求和相應,這非常適合開發。另外一種較為直接的方式是通過telnet進行查看,例如:若server為本機11211連接埠,可使用 telnet localhost 11211
Time of Update: 2018-12-05
工作環境是通過http代理串連上網的,安裝subclipse檢出某公用代碼倉庫時報:RA layer request failed svn: Unable to connect to a repository at URL ‘XXXX’ 錯誤,排除網上常說的auth檔案問題,判定是subclipse的http代理設定問題。雖然eclipse中有設定http代理的位置,但是經過查證,這個設定對subclipse無效,subclipse有自己設定Proxy
Time of Update: 2018-12-05
好久沒玩Appfuse了,最近因為工作的原因,需要快速構建兩個工程原型作sample之用,於是又想到了Appfuse.自Appfuse 2.1發布後這還是第一次使用,以下羅列了使用Appfuse2.1產生工程原型之後的一些“修剪”工作,以備後查。1.如果建立的工程是某個父工程的modular,不要直接在父工程下使用appfuse的archetype建立工程,否則建立出來的工程有錯誤。2.如果使用mvn
Time of Update: 2018-12-05
在執行建庫指令碼時,往往會先將原有的資料庫drop掉,由於SqlServer檢測到有資料連線時禁止執行drop database操作,所以建庫指令碼經常執行失敗,為此我們需要一種能強制斷開資料庫已有串連的方法,可以過如下t-sql實現:declare @i int declare cur cursor for select spid from sysprocesses where db_name(dbid)= 'Your_Database_Name' open cur fetch next
Time of Update: 2018-12-05
1.是否需要已檢測異常《Clean Code》一書對已檢測異常是持完全否定態度的。事實上,有很多人是不認可已檢測異常的,一方面,在目前的主流語言中,只有java提供了已檢測異常機制,那麼這從反面證明已檢測異常並不是一種“必須”或者說是“優秀”的語言機制。已檢測異常的設計初衷是希望藉助編譯期的檢查來強制異常處理,從而有助於構建出健壯的系統。但正如《Clean
Time of Update: 2018-12-05
公司專屬應用程式整合與開源ESB產品ServiceMix和Mule介紹議程•企業對應用整合的內在需求•企業IT設施面臨的問題•公司專屬應用程式整合的架構方案•ESB的角色與職責•ServiceMix簡介–ServiceMix架構–ServiceMix組件概覽–ServiceMix實戰–Demo•Mule簡介–Mule的工作機理–Mule組件概覽–Mule實戰–Demo企業對應用整合的內在需求•多數企業成立初期,其應用大多是用來代替一些孤立的、重複性質的工作環節,並沒有考慮到企業業務與資料的整合。
Time of Update: 2018-12-05
想必大家在開發過程中也遇到類似問題,如果直接將js擷取的數組傳給後台,後台是無法區分數組的,因為js數組如果是二維的就是這樣的:1,張三,23,2,李四,26 所以在此對其解決方案進行整理。希望能給大家帶去協助首先需要在js裡面對數組進行轉換為json格式js代碼如下:/** *js數組轉json * */function arrayToJson(o) { var r = []; if (typeof o == "string") return "\"" + o.replace(/([\'\"
Time of Update: 2018-12-05
⑴ 假設在 Windows下己安裝 cygwin 在 c:\cygwin, 下載己安裝標頭檔及編譯好的 toolchain4toolchain4_cygwin_built.tar.bz2(182.71MB) (115 下載 : http://u.115.com/file/e6y9axmh )將 toolchain4_cygwin_built.tar.bz2放在 c:\cygwin 下⑵進入 cygwin 環境內 ⑶ 安裝 toolchain4 檔案夾複製代碼tar xjvf
Time of Update: 2018-12-05
首先先看下 主要是先根據百度百科確定北京地區所在的經緯度,然後計算大概。並且在地圖上畫矩形的經緯度順序是左,左上,右上,右,按照順時針方向進行設定。如果順序反了可能畫出的就不是矩形了本文是調用第三方高德的地圖API。下面給出源碼:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>1.html</title>
Time of Update: 2018-12-05
我們知道在Spring中一共提供了四種Advice用來支援對方法調用時施加的不同行為.它們包括:BeforeAdvice:具體介面:MethodBeforeAdvice 在目標方法調用之前調用的AdviceAfterAdvice:具體介面:AfterReturningAdvice 在目標方法調用並返回之後調用的AdviceAroundAdvice:具休介面:MethodInterceptor 在目標方法的整個執行前後有效,並且有能力控制目標方法的執行ThrowsAdvice:具體介面:Thr
Time of Update: 2018-12-05
某大型企業圍繞供應鏈建立了多個IT系統,各系統之間又需要資料交換和協同業務處理,這就要求各系統進行整合,目前,該企業的系統整合現狀是:資料與處理邏輯分離,資料以檔案方式獨立傳送,處理邏輯依賴某輕量的跨平台的批量作業調度管理軟體進行整合。造就這種整合模式的一個很大前提是:系統對資料的處理基本上都是離線方式進行的,很少需要即時的資料分析(歸結原因還是由該企業的業務特點所決定的)一、 系統間的Data