原创 java 是如何管理內存的

轉載自 ---- http://yangzhiyong77.iteye.com/blog/1468175   1. java是如何管理內存的  Java的內存管理就是對象的分配和釋放問題。(兩部分) 分配 :內存的分配是由程序完成

原创 常用UML建模工具

UML不算是個新名詞,但是實際中還是用得很少(可能是因爲都是做小項目的原因吧,大項目就用得多了). UML是個好東西,但是過分的依賴於UML也不是一

原创 JAX-WS使用wsgen和wsimport從Java創建WebService

概念 JAX-WS2.0的全稱Java API for XML-Based Web Service 2.0.JAX-WS2.0是對JAX-RPC1.0規範的擴展,是JAX-RPC1.1的後續版本,JAX-RPC2.0標準發佈不久後就被重

原创 深入理解java.lang.ProcessBuilder類

一、概述      ProcessBuilder類是J2SE 1.5在java.lang中新添加的一個新類,此類用於創建操作系統進程,它提供一種啓動和管理進程(也就是應用程序)的方法。在J2SE 1.5之前,都是由Process類處來實現

原创 一張圖解釋UML類圖

在畫UML圖時,比較常搞不清楚依賴、聚合、組合、泛化的關係!簡單點講,我認爲依賴關係表現在代碼裏面就是某個類的方法參數或者局部變量使用的另外一個類,這樣兩個類就是依賴關係!而聚合與組合都是關聯關係,區別是組合強調整體是由不可分割的個體組成

原创 Ant命令總結

1 Ant是什麼?  Apache Ant 是一個基於 Java的生成工具。 生成工具在軟件開發中用來將源代碼和其他輸入文件轉換爲可執行文件的形式(也有可能轉換爲可安裝的產品映像形式)。隨着應用程序的生成過程變得更加複雜,確保在每次生成期

原创 使用POI3.8導出大數據excel方法(解決內存溢出)

工作中遇到大數據導出excel內存溢出的問題,在使用jxl和POI3.8之前的版本都找不到很好的解決辦法,通過設置jvm內存效果也不理想。但是在POI3.8以上版本中提供了SXSSFWorkbook的新類,可以通過參數設置常駐內存中的行數

原创 JAVA反射性能測試和應用場景

通過對比靜態調用與類反射調用方法的效率,來了解現代框架中大量應用的反射調用對性能的影響程度。以便在系統架構中對性能與開發便利性之間進行權衡與取捨。 代碼1:   view plaincopy to clipboardprint? ·

原创 Net設計模式實例之簡單工廠模式(Simple Factory Pattern)

一、簡單工廠模式簡介(Bref Introduction)        簡單工廠模式(Simple Factory Pattern)的優點是,工廠類中包含了必要的邏輯判斷,根據客戶端的選擇條件動態實例化相關的類,對於客戶端來說,去除了

原创 log4j使用和配置

一、簡介   在程序中輸出信息的目的有三:一是監視程序運行情況;一是將程序的運行情況記錄到日誌文件中,以備將來查看;一是做爲調試器。但信息輸出的手段不僅限於System.out.println()或System.out.print(),還

原创 設計模式實例之工廠方法模式( Factory Method Pattern) 2

一、工廠方法模式簡介(Brief Introduction) 工廠方法模式(Factory Method Pattern),定義一個用於創建對象的接口,讓子類決定實例化哪一個類,工廠方法使一個類的實例化延遲到其子類中。 二、解決的問題(W

原创 jvm server和client模式切換

  Jvm動態庫有client和server兩個版本,分別針對桌面應用和服務器應用做了相應的優化,client版本加 載速度較快,server版本加載速度較慢但運行起來較快。   讓Tomcat 使用Server版本的jvm吧  在開始菜

原创 Linux負載均衡軟件LVS之二

一、  安裝LVS軟件 1.安裝前準備工作 操作系統:統一採用Centos4.4版本。 地址規劃,如表1所示: 表1   更詳細的信息如圖2所示:   圖2  LVS DR模式安裝部署結構圖  圖2中的VIP指的是虛

原创 9.使用jvisualVm監控本地,線上jvm

jvisualVm是jdk自帶的可視化監控工具,功能很強大,可安裝各種擴展插件。本篇不打算講解如果使用詳細的功能,只講在windows環境怎麼監控本地和遠端(一般是無界面的linux系統)的java進程。 首先安裝jdk,打開的{J

原创 1.深入理解java集合List

下圖是java集合框架圖,Collection、Map是集合框架的頂級類,Iterator是集合迭代器。 Collection介紹(主要講解實現類,主要特點,適用場景,實現原理) 1、List接口,主要實現類Vector、ArrayL