原创 maven遇到的坑——1

1、導入Maven項目出錯 org.apache.maven:maven-archiver:pom:2.5…  這個問題是我再將Maven項目從筆記本拷到臺式機的時候出現的問題,原因是連不上http://repo1.maven.org/

原创 1.1.2. 瞭解JVM各種參數及調優

tomcat啓動參數,將JVM GC信息寫入tomcat_gc.log CATALINA_OPTS='-Xms512m -Xmx4096m -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPerm

原创 maven遇到的坑——4

  maven常用命令 標籤: maveneclipseeclipse插件jdkplugins單元測試 2012-09-03 16:37 4220人閱讀 評論(1) 收藏 舉報  分類: Maven(2)  初學ma

原创 事業中的煩惱

最近跳槽了,可是很不喜歡目前的工作,只是迫於生活的壓力,我一直提倡自我的自由,可是現實不是這樣的,我有太多的無奈,註定要孤獨走過這一程,加油,我是最

原创 深入理解Java內存模型之系列篇

深入理解Java內存模型(一)——基礎 併發編程模型的分類 在併發編程中,我們需要處理兩個關鍵問題:線程之間如何通信及線程之間如何同步(這裏的線程是指併發執行的活動實體)。通信是指線程之間以何種機制來交換信息。在命令式編程中,線

原创 深入理解JVM:OutOfMemory實戰

除了程序計數器外,虛擬機內存的其他幾個運行時區域都有發生OutOfMemoryError(OOM),下面我們來詳細分析。Java堆溢出 Java堆用於存儲對象實例,只要不斷的創建對象,並且保證GC Roots到對象之間有可達路徑來避免垃

原创 反應器(Reactor)模式

概述 Java NIO非堵塞技術實際是採取反應器模式,或者說是觀察者(observer)模式爲我們監察I/O端口,如果有內容進來,會自動通知我們,這樣,我們就不必開啓多個線程死等,從外界看,實現了流暢的I/O讀寫,不堵塞了。 同步和異步區

原创 Java垃圾回收機制

綜合了若干人的blog~ 1. 垃圾回收的意義  在C++中,對象所佔的內存在程序結束運行之前一直被佔用,在明確釋放之前不能分配給其它對象;而在Java中,當沒有對象引用指向原先分配給某個對象的內存時,該內存便成爲垃圾。JVM的一個系統

原创 Exception遇到的坑——1

啓動報錯:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 嚴重: Error configuring

原创 javassist用法

Javassist是一個執行字節碼操作的強而有力的驅動代碼庫。它允許開發者自由的在一個已經編譯好的類中添加新的方法,或者是修改已有的方法。但是,和其他的類似庫不同的是,Javassist並不要求開發者對字節碼方面具有多麼深入的瞭解,同樣的

原创 maven遇到的坑——2

之前沒用過Maven,最近在研究Curator的時候,導入別人的工程,但是沒有相應的包,需使用Maven解決依賴。於是各種折騰,最後雖然解決了,但中間的坑還不少。儘管網上也有相應的安裝教程,但很多都是語焉不詳,模棱兩可,最後還是決定自己

原创 Java堆和棧

Java把內存分成兩種,一種叫做棧內存,一種叫做堆內存 在函數中定義的一些基本類型的變量和對象的引用變量都是在函數的棧內存中分配。當在一段代碼塊中定義一個變量時,java就在棧中爲這個變量分配內存空間,當超過變量的作用域後,java會自動

原创 maven坑——3

Eclipse安裝Maven插件 博客分類:  J2EE  1.工具下載:  Eclipse4.2 jee版本(這裏使用最新的Eclipse版本,3.7以上版本按照以下步驟都可以)  下載地址:http://www.eclips

原创 maven遇到的坑——5

原 Maven實現直接部署Web項目到Tomcat7     以前在項目中很少使用Maven,最近自己學習了一下maven,真的是非常強大的項目構建工具,對於依賴包的定義及版本,以及依賴包的集中管理(中央倉庫)都讓人驚喜(原諒

原创 1.2. Java基礎知識 1.2.1. 閱讀源代碼

java.lang.String java.lang.Integer`` java.lang.Long java.lang.Enum java.math.BigDecimal java.lang.ThreadLocal java.la