原创 eclipse執行遠程調試代碼

前提條件:下面兩者之一 1、Linux中配置tomcat在catalina.sh中添加如下 CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server

原创 java類加載機制

原文: http://longdick.iteye.com/blog/442213 /** *  轉載請註明作者longdick    http://longdick.iteye.com * */   java應用環境中不

原创 java虛擬機內存參數設置及常見錯誤總結

JVM--內存參數設置及常見錯誤總結 一、  JVM規範 JVM規範對Java運行時的內存劃定了幾塊區域(詳見這裏),有:JVM棧(Java Virtual Machine Stacks)、堆(Heap)、方法區(Method Area)

原创 由「Metaspace容量不足觸發CMS GC」從而引發的思考

轉換自:https://www.cnblogs.com/williamjie/p/9558101.html 某天早上,毛老師在羣裏問「cat 上怎麼看 gc」。 之後毛老師發來一張圖。 老年代內存佔用情況 圖片展示了老年代內存佔用情況。

原创 metaSpace引起full gc排查過程

JDK8用metaSpace區域來代替了以前的永久區,這個區域主要存放被加載的class信息,我手上一個項目每次啓動時候都會伴隨一次fullgc,排查思路是: 一、查看內存使用率 命令:jstat -gcutil PID ,這裏的PID是

原创 虛擬機內存模型

爲什麼要了解虛擬機如何操作內存? java與c/c++之間有一堵由內存動態分配和垃圾收集技術所圍成的"高牆",牆外面的人想進去,牆裏面的人卻想出來. 對於java程序員來說,在虛擬機自動內存管理機制的幫助下,不再需要爲每一個new操作去寫

原创 統計目錄中的文件

遞歸=統計指定目錄中的指定格式的文件,將結果保存到List集合中。 private void collectFiles(List<File> collected, File file, String[] includes) {      

原创 解決query和其他庫之間的衝突

1、jQuery庫在其他庫之後導入 在其他庫和jQuery庫都加載完畢後,可在任何時候調用jQuery.noConflict()函數來將變量$的控制權移交給其他js庫如prototype.js,示例如下: jQuery.noConfict

原创 17-maven插件1

maven的任何行爲都是通過插件完成的,包括項目的清理、編譯、測試及打包等操作都有其對應的插件。每個插件都有一個或多個目標(可以當作方法),用戶可直接通過 命令行(將插件加到settings.xml文件中,可直接通過插件名稱及目標執行)運

原创 17-maven插件-mojo標註和參數

每個mojo都必須使用@Goal標註來表明其目標名稱,否則maven將無法識別該目標。還有其他很多標註,列舉如下: @goal <name>:唯一必須聲明的標註,當用戶命令行調用或在pom中配置插件是,需使用該目標名稱 @phase <p

原创 jquery動畫

show():通過改變元素的多個樣式(寬度、高度和不透明度等)將元素顯示出來,支持速度參數及回調函數 hide():通過改變元素的多個樣式(寬度、高度和不透明度等)將元素隱藏起來,支持速度參數及回調函數 fadeIn():通過改變元素的不

原创 在AWT中使用swt時,出現MessageException類型無法加載的問題

1、在AWT中使用swt時,出現MessageException類型無法加載的問題,但是相應jar包確實存在相應的jar包及類 原因爲:jar包中多了dll文件,刪除之後即可正常運行

原创 maven-靈活的構建

爲了適應不同環境的構建,maven爲支持靈活的構建,內置了屬性、profile和資源過濾3大屬性 一、Maven屬性 maven提供了多種屬性,如用於消除重複的<properties>元素,主要包括六種: 1、內置屬性 主要有兩個,${b

原创 17-maven插件-錯誤處理及日誌

maven插件的mojo在執行execute方法時,會拋出如下兩種異常: MojoExecutionException:顯示爲BUILD ERROR的錯誤信息,表示mojo在運行時發現了未預期的錯誤,如io異常 MojoFailureEx