原创 深入解析Spring架構與設計原理4

關於AOP的個人理解  AOP聯盟定義的AOP體系結構把與AOP相關的概念大致分爲了由高到低、從使用到實現的三個層次。關於這個體系結構,個人的理解是這樣的,從上往下,最高層是語言和開發環境,在這個環境中可以看到幾個重要的概念:base可

原创 java多線程之Semaphore信號量詳解

   信號量在操作系統中一般用來管理數量有限的資源.每類資源有一個對應的信號量.信號量的值表示資源的可用數量.在使用資源時,要先從該信號量上獲取一個使用許可.成功獲取許可之後,資源可用數量減1.在持有許可期,使用者可以對獲取資源進行操作.完

原创 我的友情鏈接

51CTO博客開發貓熊的幸福生活影子騎士IT播吧老男孩的linux博客fourinone分佈式計算Xing.XIT女孩的職業生涯

原创 java遠程文件下載,支持文件斷點續傳

import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.RandomAccessFile; import

原创 golang源碼安裝和學習環境搭建

1).源代碼安裝go語言      Go的工具鏈採用C語言編寫,要構建它,你需要安裝一個C編譯器;           sudo apt-get install build-essential      Go使用Mercurial進行

原创 java多線程之fork/join框架詳解

    這個框架的目的主要是更好地利用底層平臺上的多核CPU和多處理器來進行處理,解決問題時通常使用分治算法或map/reduce算法來進行.這個框架的名稱來源於使用時的兩個基本操作fork和join,可以類比於map/reduce中的ma

原创 java多線程之CountDownLatch倒數閘門

  在多個線程進行協作時,一個常見的情景是一個線程需要等待另外的線程完成某些任務之後才能繼續進行.在這種情況下,可以使用CountDownLatch類,CountDownLatch類相當於多個線程等待開啓的一個閘門.只有在其他線程完成任

原创 懂得保持平衡的程序員

    最近在準備一支外包團隊的過程中,我思考了一下:做爲一個程序員,最珍貴的品質是什麼?有個詞一直在我的腦海裏反覆出現,它就是平衡。我們可以看到,一個成功的程序員在開發的時候,他對平衡的理解體現在很多方面,下面就是其中的一些: 速度和質量

原创 java線程wait和notify詳解

    wait()和notify()是直接隸屬於Object類,也就是說,所有對象都擁有這一對方法。初看起來這十分 不可思議,但是實際上卻是很自然的,因爲這一對方法阻塞時要釋放佔用的鎖,而鎖是任何對象都具有的,調用任意對象的 wait()

原创 用VisualVM遠程監控Java進程

用visualvm遠程監視java進程的過程,假設遠程機器的 ip=192.168.1.2351.首先必須在遠程機器上面啓動jstatd這個後臺進程。它位於JDK安裝路徑的bin目錄裏面。配置java安全訪問,在jstatd所在的目錄的下新

原创 支持跨域Ajax調用的 JavaScript API

        因無法通過正常的 AJAX 請求來訪問遠程跨域服務器並接收響應,這是因爲瀏覽器的安全限制。下面將告訴你如何解決這個問題。通過Jquery+XDomainRequest實現,支持:IE8以上,chrome,firefox等瀏覽

原创 6種能力、9種手段、9種心態

 一:沉穩 (1)不要隨便顯露你的情緒。 (2)不要逢人就訴說你的困難和遭遇。 (3)在徵詢別人的意見之前,自己先思考,但不要先講。 (4)不要一有機會就嘮叨你的不滿。 (5)重要的決定儘量有別人商量,最好隔一天再發布。 (6)

原创 架構師

        軟件架構師是軟件行業中一種新興職業,工作職責是在一個軟件項目開發過程中,將客戶的需求轉換爲規範的開發計劃及文本,並制定這個項目的總體架構,指導整個開發團隊完成這個計劃。架構師的主要任務不是從事具體的軟件程序的編寫,而是從事更

原创 不要自稱爲程序員

    每年都有無數年輕程序員,加入軟件行業。 他們在學校裏學過編程,但是對這個行業的現實一無所知。 Patrick McKenzie是美國一家小軟件公司的老闆,他寫了一篇長文,介紹這個行業的一些實際情況。我看了以後很感慨,有些地方很受啓

原创 Spring中使用classpath加載配置文件淺析

 Spring中使用classpath加載配置文件淺析 在應用Spring的工程中,使用class path的方式加載配置文件應該是最常用的做法,然而對大部分人來說,剛開始使用Spring時,幾乎都碰到過加載配置文件失敗的情況,除了配置上的