原创 maven struts—spring-ibatis依賴配置 加上了部分源碼的配置 都可以自動從開源庫中下載

 <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</

原创 一步步優化JVM四:決定Java堆的大小以及內存佔用

   到目前爲止,還沒有做明確的優化工作。只是做了初始化選擇工作,比如說:JVM部署模型、JVM運行環境、收集哪些垃圾回收器的信息以及需要遵守垃圾回收原則。這一步將介紹如何評估應用需要的內存大小以及Java堆大小。首先需要判斷出應用存活的

原创 一步步優化JVM二:JVM部署模型和JVM Runtime

選擇JVM部署模型    JVM部署模型的選擇總體來說就是決定應用是部署在單個JVM實例還是多個JVM實例上(這裏簡單舉例說明一下JVM實例,比如:我們常用eclipse開發,啓動一個eclipse就是啓動了一個JVM實例,然後在JVM

原创 一步步優化JVM一:概述、方法及需求

   現代JVM是一個具有靈活適應各種應用能力的軟件,儘管很多應用能夠在JVM的默認配置下運行良好,但是有些應用還是需要優化JVM配置以達到其性能要求。由於各種各樣的應用能夠運行在現在JVM上面,所以大量的JVM選項可以配置來提升應用的性

原创 一步步優化JVM三:GC優化基礎

   本節主要描述關於垃圾回收器性能的三個指標,三個關於垃圾回收器優化的基本原則,以及優化HotSpot VM的垃圾回收器的信息收集,在這些指標中權衡以及信息的收集是非常重要的。 性能指標    吞吐量:衡量垃圾回收器運行在性能峯值的時

原创 jpa遇到的 org.hibernate.PersistentObjectException: detached entity passed to persist異常

  再用jpa+spring+struts2開發的是時候遇到一個問題(採用了註解的方式,xml配置的道理是一樣的),當我在註冊用戶的時候,註冊第一個用戶沒有問題,但註冊第二個用戶開始就會拋出一個異常:  javax.persistence

原创 讀《黑客與畫家》

首先,就像很多人一樣。看到這個書名沒有什麼興趣,因爲我們對黑客不感興趣,也不想成爲黑客。也更不想成爲畫家。我也是這麼想的,根本就不想這麼去看這本書。但是看到很多人推薦就耐不住去看看,其實他不是說黑客的問題。而是關於如何成爲頂級程序員的問