摘要: jvm調(diào)優(yōu)總結(jié)
由于應(yīng)用服務(wù)器本身對內(nèi)存消耗比較大,所以遇到不同配置的機(jī)器時(shí)經(jīng)常要對suite的啟動(dòng)腳本進(jìn)行修改
來調(diào)整內(nèi)存參數(shù),尤其是在虛擬機(jī)分配內(nèi)存過小的情況
于是想總結(jié)一下內(nèi)存參數(shù)相關(guān)的內(nèi)容,但搜索之后發(fā)現(xiàn)unixboy已經(jīng)很好的總結(jié)了
于是轉(zhuǎn)載過來以供自己學(xué)習(xí)參考。
聲明:本文一下內(nèi)容轉(zhuǎn)自:http://unixboy.javaeye.com/blog/174173
堆大小設(shè)置
JVM 中最大堆大小有三方面限制:相關(guān)操作系統(tǒng)的數(shù)據(jù)模型(32-bt還是64-bit)限制;系統(tǒng)的可用虛擬內(nèi)存限制;系統(tǒng)的可用物理內(nèi)存限制。32位系統(tǒng)下,一般限制在1.5G~2G;64為操作系統(tǒng)對內(nèi)存無限制。我在Windows Server 2003 系統(tǒng),3.5G物理內(nèi)存,JDK5.0下測試,最大可設(shè)置為1478m。
典型設(shè)置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:設(shè)置JVM最大可用內(nèi)存為3550M。
-Xms3550m:設(shè)置JVM促使內(nèi)存
閱讀全文
posted @
2009-07-15 14:26 冰是沒有未來的,因?yàn)樗挠篮銃
編輯 收藏
摘要: @Column(name="columnName";boolean unique() default false;boolean nullable() default true;
boolean insertable() default true;boolean updatable() default true;
String columnDefinition() default "";
String table() default "";
int length() default 255;
int precision() default 0; // decimal precision
int scale() default 0; // decimal scale
name 可選,字段名(默認(rèn)值是屬性名)
unique 可選,是否在該字段上設(shè)置唯一約束(默認(rèn)值false)
nullable 可選,是否設(shè)置該字段的值可以為空(默認(rèn)值false)
insertable 可選,該字段
閱讀全文
posted @
2009-07-15 13:17 冰是沒有未來的,因?yàn)樗挠篮銃
編輯 收藏
摘要: 1.備份
>pg_dump -h 192.168.4.217 --username admin RestaurantCenter >restaurantcenter1.sql
2.執(zhí)行sql
>psql -h 192.168.1.18 --username postgres RestaurantCenter < restaurantcenter1.sql
閱讀全文
posted @
2009-07-02 13:43 冰是沒有未來的,因?yàn)樗挠篮銃
編輯 收藏
摘要: df -hl 查看磁盤剩余空間
du -sm 文件夾
返回該文件夾總M數(shù)
閱讀全文
posted @
2009-06-17 11:26 冰是沒有未來的,因?yàn)樗挠篮銃
編輯 收藏
摘要: 說明
可能會(huì)拋出以下異常:
#|2008-11-19T01:44:37.422+0530|SEVERE|sun-appserver9.1|org.apache.catalina.session.ManagerBase|_ThreadID=17;_ThreadName=pool-1-thread-3;_Req uestID=cc0ddf54-a42e-400a-9788-e30d79a25d88;|PWC2768: IOException while loading persisted sessions: java.io.InvalidClassException: org.apache .catalina.session.StandardSession; local class incompatible: stream classdesc serialVersionUID = 8647852380089530442, local class serialVersi onUID = -8515037662877107054 java.io.InvalidClas
閱讀全文
posted @
2009-06-16 11:00 冰是沒有未來的,因?yàn)樗挠篮銃
編輯 收藏
摘要: 說明
(僅 Internet Explorer 6 和 7)當(dāng)嘗試從 Internet Explorer 6 或 7 導(dǎo)出負(fù)載平衡器配置文件 (loadbalancer.xml) 時(shí),瀏覽器會(huì)顯示錯(cuò)誤消息,表示找不到 sun-loadbalancer_1_2.dtd DTD 文件。
解決方法
要保存此文件,請使用以下解決方法:
在 Internet Explorer 中,在“負(fù)載平衡器”頁上單擊“導(dǎo)出”。
將顯示“XML page cannot be displayed”消息。
單擊錯(cuò)誤框,然后從 Internet Explorer 中選擇“文件”->“另存為”。
將 loadbalancer.xml 文件保存到所選目錄中。
閱讀全文
posted @
2009-06-16 10:53 冰是沒有未來的,因?yàn)樗挠篮銃
編輯 收藏
摘要: glassfish啟動(dòng)的時(shí)候:
.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|UnknownException during st
artup. Disable quick startup by setting system property com.sun.enterprise.server.ss.ASQuickStartup to false
com.sun.appserv.server.ServerLifecycleException: java.rmi.server.ExportException: Port already in use: 0; nested exception is:
java.net.BindException: Can't assign requested address
at com.sun.enterprise.admin.server.core.channel.AdminChannel.createRMIChannel(
閱讀全文
posted @
2009-06-16 09:26 冰是沒有未來的,因?yàn)樗挠篮銃
編輯 收藏
摘要: java -cp "./WEB-INF/lib/*:./WEB-INF/classes" bran.RestaurantCenterJettyStarter
nohup java -cp "./WEB-INF/lib/*:./WEB-INF/classes" bran.RestaurantCenterJettyStarter >log.log & 退出時(shí)候,不中斷
閱讀全文
posted @
2009-06-15 18:02 冰是沒有未來的,因?yàn)樗挠篮銃
編輯 收藏
摘要: Ensure that the fieldType maps back to solr.SortableIntField rather
than solr.IntField
閱讀全文
posted @
2009-06-13 17:45 冰是沒有未來的,因?yàn)樗挠篮銃
編輯 收藏
摘要: have a little testcase:
Class enumClass = TestEnum.class;
System.out.println(TestEnum.我);
Method method = null;
method = enumClass.getDeclaredMethod("values", new Class[0]);
Object[] values = (Object[]) method.invoke(null, new Object[0]);
Assert.assertTrue(values.length > 0);
System.out.println(values[0]);
The method invocation blows out and complains uncompilable code
The reason seems to
閱讀全文
posted @
2009-06-13 14:38 冰是沒有未來的,因?yàn)樗挠篮銃
編輯 收藏