摘要: jvm調優總結
由于應用服務器本身對內存消耗比較大,所以遇到不同配置的機器時經常要對suite的啟動腳本進行修改
來調整內存參數,尤其是在虛擬機分配內存過小的情況
于是想總結一下內存參數相關的內容,但搜索之后發現unixboy已經很好的總結了
于是轉載過來以供自己學習參考。
聲明:本文一下內容轉自:http://unixboy.javaeye.com/blog/174173
堆大小設置
JVM 中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限制。32位系統下,一般限制在1.5G~2G;64為操作系統對內存無限制。我在Windows Server 2003 系統,3.5G物理內存,JDK5.0下測試,最大可設置為1478m。
典型設置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:設置JVM最大可用內存為3550M。
-Xms3550m:設置JVM促使內存
閱讀全文
posted @
2009-07-15 14:26 冰是沒有未來的,因為它的永恒|
編輯 收藏
摘要: @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 可選,字段名(默認值是屬性名)
unique 可選,是否在該字段上設置唯一約束(默認值false)
nullable 可選,是否設置該字段的值可以為空(默認值false)
insertable 可選,該字段
閱讀全文
posted @
2009-07-15 13:17 冰是沒有未來的,因為它的永恒|
編輯 收藏
摘要: 1.備份
>pg_dump -h 192.168.4.217 --username admin RestaurantCenter >restaurantcenter1.sql
2.執行sql
>psql -h 192.168.1.18 --username postgres RestaurantCenter < restaurantcenter1.sql
閱讀全文
posted @
2009-07-02 13:43 冰是沒有未來的,因為它的永恒|
編輯 收藏
摘要: df -hl 查看磁盤剩余空間
du -sm 文件夾
返回該文件夾總M數
閱讀全文
posted @
2009-06-17 11:26 冰是沒有未來的,因為它的永恒|
編輯 收藏
摘要: 說明
可能會拋出以下異常:
#|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 冰是沒有未來的,因為它的永恒|
編輯 收藏
摘要: 說明
(僅 Internet Explorer 6 和 7)當嘗試從 Internet Explorer 6 或 7 導出負載平衡器配置文件 (loadbalancer.xml) 時,瀏覽器會顯示錯誤消息,表示找不到 sun-loadbalancer_1_2.dtd DTD 文件。
解決方法
要保存此文件,請使用以下解決方法:
在 Internet Explorer 中,在“負載平衡器”頁上單擊“導出”。
將顯示“XML page cannot be displayed”消息。
單擊錯誤框,然后從 Internet Explorer 中選擇“文件”->“另存為”。
將 loadbalancer.xml 文件保存到所選目錄中。
閱讀全文
posted @
2009-06-16 10:53 冰是沒有未來的,因為它的永恒|
編輯 收藏
摘要: glassfish啟動的時候:
.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 冰是沒有未來的,因為它的永恒|
編輯 收藏
摘要: java -cp "./WEB-INF/lib/*:./WEB-INF/classes" bran.RestaurantCenterJettyStarter
nohup java -cp "./WEB-INF/lib/*:./WEB-INF/classes" bran.RestaurantCenterJettyStarter >log.log & 退出時候,不中斷
閱讀全文
posted @
2009-06-15 18:02 冰是沒有未來的,因為它的永恒|
編輯 收藏
摘要: Ensure that the fieldType maps back to solr.SortableIntField rather
than solr.IntField
閱讀全文
posted @
2009-06-13 17:45 冰是沒有未來的,因為它的永恒|
編輯 收藏
摘要: 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 冰是沒有未來的,因為它的永恒|
編輯 收藏