<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Javaphua Blog

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      46 Posts :: 5 Stories :: 46 Comments :: 0 Trackbacks

    2007年5月10日 #

    一:一個目標

    一艘沒有航行目標的船,任何方向的風都是逆風

    1、你為什么是窮人,第一點就是你沒有立下成為富人的目標

    2、你的人生核心目標是什么?

    杰出人士與平庸之輩的根本差別并不是天賦、機遇,而在于有無目標。

    3、起跑領先一步,人生領先一大步:成功從選定目標開始

    4、賈金斯式的人永遠不會成功

    為什么大多數人沒有成功?真正能完成自己計劃的人只有5%,大多數人不是將自己的目標舍棄,就是淪為缺乏行動的空想

    5、如果你想在35歲以前成功,你一定在25至30歲之間確立好你的人生目標

    6、每日、每月、每年都要問自己:我是否達到了自己定下的目標

    二:兩個成功基點

    好位置,調正心態,努力沖刺,35歲以前成功

    (一)人生定位

    1、人怕入錯行:你的核心競爭力是什么?

    2、成功者找方法,失敗者找借口

    3、從三百六十行中選擇你的最愛

    人人都可以創業,但卻不是人人都能創業成功

    4、尋找自己的黃金寶地

    (二)永恒的真理:心態決定命運,35歲以前的心態決定你一生的命運

    1、不滿現狀的人才能成為富翁

    2、敢于夢想,勇于夢想,這個世界永遠屬于追夢的人

    3、 35歲以前不要怕,35歲以后不要悔

    4、出身貧民,并非一輩子是貧民,只要你永遠保持那顆進取的心。中國成功人士大多來自小地方

    5、做一個積極的思維者

    6、不要敗給悲觀的自己

    有的人比你富有一千倍,他們也會比你聰明一千倍么?不會,他們只是年輕時心氣比你高一千倍。

    人生的好多次失敗,最后并不是敗給別人,而是敗給了悲觀的自己。

    7、成功者不過是爬起來比倒下去多一次

    8、寧可去碰壁,也不要在家里面壁

    克服你的失敗、消極的心態

    (1)找個地方喝點酒

    (2)找個迪廳跳跳舞

    (3)找幫朋友侃侃山

    (4)積極行動起來

    三:三大技巧

    1、管理時間:你的時間在哪里,你的成就就在哪里。

    把一小時看成60分鐘的人,比看作一小時的人多60倍

    2、你不理財,財不理你

    3、自我管理,游刃有余

    (1)創業不怕本小,腦子一定要好

    (2)可以開家特色店

    (3)做別人不愿做的生意

    四:四項安身立命的理念

    35歲以前一定要形成個人風格

    1、做人優于做事

    做事失敗可以重來,做人失敗卻不能重來

    (1)做人要講義氣

    (2)永不氣餒

    2、豁達的男人有財運,豁達的女人有幫夫運

    35歲以前搞定婚姻生活

    3、忠誠的原則:35歲以前你還沒有建立起忠誠美譽,這一缺點將要困擾你的一生

    4、把小事做細,但不要耍小聰明

    中國人想做大事的人太多,而愿把小事做完美的人太少

    五:五分運氣

    比爾·蓋茨說:人生是不公平的,習慣去接受它吧

    1、人生的確有很多運氣的成人:謀事在人,成事在天:中國的古訓說明各占一半

    2、機會時常意外地降臨,但屬于那些不應決不放棄的人

    3、抓住人生的每一次機會

    機會就像一只小鳥,如果你不抓住,它就會飛得無影無蹤

    4、者早一步,愚者晚一步

    六:六項要求

    1、智慧

    (1)別人可你以拿走你的一切,但拿不走你的智慧

    (2)巧妙運用自己的智慧

    (3)智者與愚者的區別

    2、勇氣

    (1)勇氣的力量有時會讓你成為“超人”

    (2)敢于放棄,敢于“舍得”

    3、培養自己的“領導才能、領袖氣質”

    (1)激情感染別人

    (2)“三·七法則”實現領袖氣質

    (3)拍板決斷能力

    (4)人格魅力

    4、創造性:不要做循規蹈矩的人

    25-35歲是人生最有創造性的階段,很多成功人士也都產生在這一階段

    5、明智

    (1)知道自己的長處、短處,定向聚焦

    (2)盡量在自己的熟悉的領域努力

    6、持之以恒的行動力:在你選定行業堅持十年,你一定會成為大贏家

    七:七分學習

    1、知識改變命運

    2、35歲以前學會你行業中必要的一切知識

    a)每天淘汰你自己

    b)在商言商

    3、太相信的書人,只能成為打工仔

    4、思考、實踐、再思考、再實踐

    八:八分交際

    朋友多了路好走

    1、智商很重要,情商更重要:35歲以前建立起人際關系網

    2、人脈即財脈:如何搞好人際關系

    3、交友有原則

    4、善于溝通:35歲以前要鍛煉出自己的演講才能

    九:九分習慣

    習慣的力量是驚人的,35歲以前養成的習慣決定著你的成功的大小

    1、積極思維的好習慣

    2、養成高效工作的好習慣

    (1)辦公

    (2)生活可以不拘小節,但要把工作做細

    (3)學習聆聽,不打斷別人說話

    3、養成鍛煉身體的好習慣

    4、廣泛愛好的好習慣

    5、快速行動的好習慣

    十:十分自信

    1、自信是成功的精神支柱

    2、自信方能贏得別人的信任

    3、把自信建立在創造價值的基礎上

    4、如何建立自信

    (1)為自己確立目標

    (2)發揮自己的長處

    (3)做事要有計劃

    (4)做事不拖拉

    (5)輕易不要放棄

    (6)學會自我激勵

    (7)不要讓自己成為別人 十一: 11個需要避開的成功陷阱

    1、只有功勞,沒有苦勞

    2、不要“懷才不遇“,而要尋找機遇

    3、不要想發橫財

    4、不要為錢而工作,而讓錢為你工作

    5、盲目跟風,人云亦云,人做我也做

    6、小富即安,不思進取,知足常樂

    7、承認錯誤而非掩飾錯誤

    8、腳踏實地而非想入非非

    9、野心太大而不是信心十足

    10、反復跳槽不可取

    11、眼高手低

    12、不擇手段

    十二:十二分努力

    沒有人能隨隨便便成功

    1、小不是成功,大不是成功,由小變大才是成功

    2、中國社會進入微利時代:巧干+敢干+實干=成功

    3、努力嘗試就有成功的可能

    4、做任何事情,盡最大努力

    5、把事情當成事業來做

    6、我看打工者

    7、祝你早日掘到第一桶金來源

    posted @ 2007-08-19 00:36 Javaphua 閱讀(576) | 評論 (0)編輯 收藏

    Ajax 基礎和例子

    Ajax -- Asynchronous JavaScript and XML Ajax 使用的是JavaScript + DOM + CSS + XMLHttpRequest的技術,是目前Web2.0更加流行的技術.

    與傳統網絡應用相比,Ajax具備更加直觀和方便的用戶交互. 為什么呢? 比如, 我們需要點擊鏈接或按鈕來激發事件,而使用Ajax只要移動鼠標或者在一個輸入框輸入字母已經可以觸發事件. 傳統的網絡應用是基于page-driven的模式, 使用的是'click, wait a refresh the whole page' 模式, 而Ajax是通過data-driven的模式來提供網絡頁面的, 采用的是部分頁面更新的模式, 頁面中只更新有新數據的部分,其它的部分依然不變,所以依然可以操作.

    Ajax就象它的名字一樣, 可以異步地在瀏覽器和服務器之間進行交流, 當服務器端處理submit過來的數據的同時, 客戶依然可以正常地處理瀏覽器端同一頁面的其他功能.

    那么Ajax和傳統網絡應用相比是怎樣工作的呢?下面這張圖可以讓你了解清楚.

    傳統的網絡應用在瀏覽器和服務器之間的交流是直來直去的, 而Ajax的網絡應用在瀏覽器中有一個Ajax引擎,這個引擎實際上就是一個Javascript的對象XMLHttpRequest, 而XMLHttpRequest負責瀏覽器和服務器的異步交流.

    XMLHttpRequest既然是Javascript的對象, 當然需要一些Javascript的代碼來生成, 它目前支持大部分的瀏覽器,包括了Mozilla, Firefox等等.

    服務器端依然可以使用傳統的技術如servlet, JSP, JSF,Struts等等,但會有一些小的限制,比如客戶端會發更頻繁的請求,而響應這些請求的類型包括text/xml, text/plain, text/json, text/javascript.

    整個Ajax的操作過程分為七步:

    1.A client event occurs

    2.An XMLHttpRequest object is created

    3.The XMLHttpRequest object is configured

    4.The XMLHttpRequest object makes an async. request

    5.The ValidateServlet returns an XML document containing the result

    6.The XMLHttpRequest object calls the callback() function and processes the result

    7.The HTML DOM is updated

    我們分別來看看這七個步驟是怎么做的: 1. A client event occurs,

    <input type="text"
    size="20"
    id="userid"
    name="id"
    onkeyup="validateUserId();">

    比如我們手頭上有這樣一段Javascript的代碼:  這是一個ID為userid的文本框,里面包含了一個Javascript的函數,當我們在文本框里打入一個英文字母時,會激發onkeyup的事件,從而激發validateUserId的Javascript的函數.

    2.An XMLHttpRequest object is created

    var req;
    function initRequest() {
    if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
    isIE = true;
    req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    }
    function validateUserId() {
    initRequest();
    req.onreadystatechange = processRequest;
    if (!target) target = document.getElementById("userid");
    var url = "validate?id=" + escape(target.value);
    req.open("GET", url, true);
    req.send(null);
    }

    validateUserId的Javascript的函數調用initRequest函數生成XMLHttpRequest對象, 大家注意到在initRequest函數里面有兩種生成XMLHttpRequest的方法,這是針對不同的瀏覽器的做法,對于Mozilla,我們可以直接使用"new XMLHttpRequest()”, 而對于IE,我們需要生成ActiveX對象.

    3.The XMLHttpRequest object is configured

    rvalidateUserId的Javascript的函數包含一句req.onreadystatechange = processRequest; 這是通過設定XMLHttpRequest對象里面的onreadystatechange特性為回調函數.

    4.The XMLHttpRequest object makes an async. request

    if (!target) target = document.getElementById("userid");
    var url = "validate?id=" + escape(target.value);
    req.open("GET", url, true);
    req.send(null);

    然后XMLHttpRequest調用open方法和服務器交流, open方法有三個參數, HTTP方法是Get還是Post, 服務器端的URL, 方式采取異步還是同步.

    5.The ValidateServlet returns an XML document containing the result

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {
    String targetId = request.getParameter("id");
    if ((targetId != null) && !accounts.containsKey(targetId.trim())) {
    response.setContentType("text/xml ");
    response.setHeader("Cache-Control", "no-cache");
    response.getWriter().write("<valid>true</valid>");
    } else {
    response.setContentType("text/xml ");
    response.setHeader("Cache-Control", "no-cache");
    response.getWriter().write("<valid>false</valid>");
    }
    }

    然后是服務器端ValidateServlet的響應,首先Content type設為text/xml, Cache-Control設為no-cache, 最后會返回true或者false的xml格式響應.

    6.The XMLHttpRequest object calls the callback() function and processes the result

    function processRequest() {
    if (req.readyState == 4) {
    if (req.status == 200) {
    var message = ...;

    現在控制交回給客戶端, 由于我們設定了回調函數為processRequest, 那么當響應從服務器端回到客戶端瀏覽器,就激發了processRequest函數, 我們在processRequest函數中檢查XMLHttpRequest對象的readyState狀態是否為4和status狀態是否為200,如果兩者同時成立,就代表服務器端的數據已經成功返回給客戶端,那么就可以執行下面的處理.

     7.The HTML DOM is updated.

    接收完服務器端傳回來的數據后,瀏覽器開始著手顯示接收回的數據.

    我們通過頁面里面的<div>元素來唯一的表示一個對象給DOM的API使用. 比如確定html頁面某一處的需要顯示的信息文本對象,我們可以使用userIdMessage唯一的標簽來做引用給DOM的API使用. 如下面這段代碼:

    23.<body>
    24. <div id="userIdMessage"></div>
    25.</body>

    一但你有了唯一確定的引用,你就可以使用DOM的API對其進行隨心所欲的操作,如屬性的修改等等,比如下面這段代碼:

    1. <script type="text/javascript">
    2. function setMessageUsingDOM(message) {
    3. var userMessageElement = document.getElementById("userIdMessage");
    4. var messageText;
    5. if (message == "false") {
    6. userMessageElement.style.color = "red";
    7. messageText = "Invalid User Id";
    8. } else {
    9. userMessageElement.style.color = "green";
    10. messageText = "Valid User Id";
    11. }
    12. var messageBody = document.createTextNode(messageText);
    13. // if the messageBody element has been created simple replace it otherwise
    14. // append the new element
    15. if (userMessageElement.childNodes[0]) {
    16. userMessageElement.replaceChild(messageBody,
    17. userMessageElement.childNodes[0]);
    18. } else {
    19. userMessageElement.appendChild(messageBody);
    20. }
    21.}
    22.</script>
    23.<body>
    24. <div id="userIdMessage"></div>
    25.</body>

    在這里javascript通過了getElementById方法得到了userIdMessage對象,然后對服務器端返回的數據進行對比,如果值是true,在userIdMessage里添加文本"Valid User Id", 如果值是false,則在userIdMessage里添加文本"Invalid User Id".

    大概就是這樣的一個狀況,那么在Ajax里面的XMLHttpRequest還有很多方法和屬性, 包括:

    方法:


    • open(“HTTP method”, “URL”, syn/asyn)
    > Assigns HTTP method, destination URL, mode
    • send(content)
    > Sends request including string or DOM object data
    • abort()
    > Terminates current request
    • getAllResponseHeaders()
    > Returns headers (labels + values) as a string
    • getResponseHeader(“header”)
    > Returns value of a given header
    • setRequestHeader(“label”,”value”)
    > Sets Request Headers before sending

    屬性:

    • onreadystatechange
    > Set with an JavaScript event handler that fires at each
    change
    • readyState – current status of request
    > 0 = uninitialized
    > 1 = loading
    > 2 = loaded
    > 3 = interactive (some data has been returned)
    > 4 = complete
    • status
    > HTTP Status returned from server: 200 = OK

    • responseText
    > String version of data returned from the server
    • responseXML
    > XML document of data returned from the server
    • statusText
    > Status text returned from server

     

    posted @ 2007-08-13 09:31 Javaphua 閱讀(407) | 評論 (0)編輯 收藏

    tomcat5.5.x 配置記錄。
     
    1.下載:
    http://www.eu.apache.org/dist/jakarta/tomcat-5/
    http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x-admin.zip
    http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x-compat.zip
    http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x.zip
    http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x-deployer.zip
    jakarta-tomcat-5.5.x.zip
    jakarta-tomcat-5.5.x-compat.zip
    jakarta-tomcat-5.5.x-admin.zip
    (Tomcat 默認是沒有內置admin模塊了
    Tomcat's administration web application is no longer installed by default. Download and install the "admin" package to use it. )
    都解壓到同一個目錄下面。比如:D:\jakarta-tomcat-5.5.x\
    (如果使用jdk1.4,才需要compat.zip用jdk1.5就可以免了這個。)
     
    2.修改jakarta-tomcat-5.5.x\conf\tomcat-users.xml.
    添加管理員賬號lizongbo,密碼為lizongbopass.
    新xml如下:
    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
      <role rolename="tomcat"/>
      <role rolename="role1"/>
      <role rolename="manager"/>
      <role rolename="admin"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="role1" password="tomcat" roles="role1"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="lizongbo" password="lizongbopass" roles="admin,manager"/>
    </tomcat-users>
     
    3.修改jakarta-tomcat-5.5.x\conf\server.xml來解決編碼問題。
    (給Connector 添加URIEncoding參數,參考http://blog.csdn.net/darkxie/archive/2004/10/25/TOMCATAPP.aspx)
    (可以設置成GB18030)
        <Connector port="8080"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="200"
                   connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"
                   compression="on" compressionMinSize="2048"
          noCompressionUserAgents="gozilla, traviata"
          compressableMimeType="text/html,text/xml"/>
     
        <Connector port="8009"
                   enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="GBK"/>
     

    4.啟用支持gzip壓縮.
    (http://www.linuxaid.com.cn/forum/showdoc.jsp?l=1&i=81169)
    添加下列屬性
     compression="on"
          compressionMinSize="2048"
          noCompressionUserAgents="gozilla, traviata"
          compressableMimeType="text/html,text/xml"
     
    5.設置虛擬主機。
    在jakarta-tomcat-5.5.x\下建立文件夾vhost\www.mydomain.com。
    然后修改jakarta-tomcat-5.5.x\conf\server.xml
     
    <Engine defaultHost="localhost" name="Catalina">
          <Host appBase="vhost/www.mydomain.com" name="www.mydomain.com">
          </Host>
          <Host appBase="webapps" name="localhost">
          </Host>
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
        </Engine>
     
    6.添加數據庫驅動,更新mail.jar和actiovation.jar
    復制mysql-connector-java-3.0.16-ga-bin.jar,pg74.215.jdbc3.jar到 jakarta-tomcat-5.5.x\common\lib\
    還有javamail 1.3.2的mail.jar,jaf-1_0_2的 activation.jar
    msSQl 2000 JDBC sp3,msbase.jar,msutil,jar,mssqlserver.jar
     
     
    7.配置SSL
    參考 http://jakarta.apache.org/tomcat/tomcat-5.5-doc/ssl-howto.html
    D:\j2sdk1.4.2_06\bin>%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
    輸入keystore密碼:  lizongbossl
    您的名字與姓氏是什么?
      [tomcat5.5.x]:  tomcat5.5.x
    您的組織單位名稱是什么?
      [jakarta]:  jakarta
    您的組織名稱是什么?
      [apache]:  apache
    您所在的城市或區域名稱是什么?
      [hzcity]:  hzcity
    您所在的州或省份名稱是什么?
      [gdp]:  gdp
    該單位的兩字母國家代碼是什么
      [CN]:  CN
    CN=tomcat5.5.x, OU=jakarta, O=apache, L=hzcity, ST=gdp, C=CN 正確嗎?
      [否]:  y
     
    輸入<tomcat>的主密碼
            (如果和 keystore 密碼相同,按回車):
    (必須密碼一致,因此直接回車)
    然后再把userhome(例如:C:\Documents and Settings\lizongbo\)下的.keystore復制到
    tomcat的conf\目錄下。
     (例如:D:\jakarta-tomcat-5.5.x\conf\.keystore )
    配置jakarta-tomcat-5.5.x\conf\server.xml
    加上
        <Connector port="8443"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" disableUploadTimeout="true"
                   acceptCount="100" scheme="https" secure="true"
                   clientAuth="false" sslProtocol="TLS"
               keystoreFile="conf/.keystore"
               keystorePass="lizongbossl"> <!--與先前設置的密碼一致-->
        </Connector>
    8.禁止文件目錄列表,
    修改jakarta-tomcat-5.5.x\conf\web.xml,把listing設置為false
     
        <servlet>
            <servlet-name>default</servlet-name>
            <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <init-param>
                <param-name>listings</param-name>
                <param-value>true</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
     
     9.指定了自己的javaEncoding
    (參考 http://gceclub.sun.com.cn/staticcontent/html/sunone/app7/app7-dg-webapp/ch6/ch6-4.html )

        <servlet>
            <servlet-name>jsp</servlet-name>
            <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
            <init-param>
                <param-name>fork</param-name>
                <param-value>false</param-value>
            </init-param>
                    <init-param>
                <param-name>javaEncoding</param-name>
                <param-value>GB18030</param-value>
            </init-param>
            <init-param>
                <param-name>xpoweredBy</param-name>
                <param-value>true</param-value>
            </init-param>
            <load-on-startup>3</load-on-startup>
        </servlet>
     10.添加rar,iso等的mime-type映射
    避免在瀏覽器里直接打開。
    <mime-mapping>
    <extension>mht</extension>
    <mime-type>text/x-mht</mime-type>
    </mime-mapping>
    <mime-mapping>
            <extension>rar</extension>
            <mime-type>application/octet-stream</mime-type>
        </mime-mapping>
        <mime-mapping>
            <extension>iso</extension>
            <mime-type>application/octet-stream</mime-type>
        </mime-mapping>
        <mime-mapping>
            <extension>ape</extension>
            <mime-type>application/octet-stream</mime-type>
        </mime-mapping>
        <mime-mapping>
            <extension>rmvb</extension>
            <mime-type>application/octet-stream</mime-type>
        </mime-mapping>
        <mime-mapping>
            <extension>ico</extension>
            <mime-type>image/x-icon</mime-type>
        </mime-mapping>
    10.1對html靜態頁面設置編碼
    <!--  修改下面兩行以支持靜態超文本的自動編碼 
      -->
     
     <mime-mapping>
      <extension>htm</extension> 
      <mime-type>text/html;charset=gb2312</mime-type> 
      </mime-mapping>
     <mime-mapping>
      <extension>html</extension> 
      <mime-type>text/html;charset=gb2312</mime-type> 
      </mime-mapping>
      </web-app>
     
    11.添加welcome-file-list,并調整順序。
     <welcome-file-list>   
            <welcome-file>index.jsp</welcome-file>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>default.html</welcome-file>
            <welcome-file>default.htm</welcome-file>
            <welcome-file>default.jsp</welcome-file>
        </welcome-file-list>

    posted @ 2007-07-20 16:07 Javaphua 閱讀(799) | 評論 (0)編輯 收藏

     

     java中判斷字符串是否為數字的三種方法
    1用JAVA自帶的函數
    public static boolean isNumeric(String str){
      
    for (int i = str.length();--i>=0;){   
       
    if (!Character.isDigit(str.charAt(i))){
        
    return false;
       }
      }
      
    return true;
     }

    2用正則表達式
    public static boolean isNumeric(String str){
        Pattern pattern = Pattern.compile("[0-9]*");
        return pattern.matcher(str).matches();   
     }

    3用ascii碼

    public static boolean isNumeric(String str){
       for(int i=str.length();--i>=0;){
          int chr=str.charAt(i);
          if(chr<48 || chr>57)
             return false;
       }
       return true;
    }
    posted @ 2007-06-05 14:17 Javaphua 閱讀(121546) | 評論 (23)編輯 收藏

    windows中大家都知道,JAVA程序啟動時都會JVM都會分配一個初始內存和最大內存給這個應用程序。這個初始內存和最大內存在一定程度都會影響程序的性能。比如說在應用程序用到最大內存的時候,JVM是要先去做垃圾回收的動作,釋放被占用的一些內存。
    所以想調整Tomcat的啟動時初始內存和最大內存就需要向JVM聲明,一般的JAVA程序在運行都可以通過中-Xms -Xmx來調整應用程序的初始內存和最大內存:
    如:java -Xms64m -Xmx128m a.jar.
    tomcat
    的啟動程序是包裝過的,不能直接使用java -X..... tomcat.*來改變內存的設置。在Tomcat在改變這個設置
    有兩種方法:
    1.
    就需要在環境變量中加上TOMCAT_OPTS, CATALINA_OPTS兩個屬性,
    SET CATALINA_OPTS= -Xms64m -Xmx512m;
    ms
    是最小的,mx是最大,64m, 512m分別是指內存的容量.
    2.
    修改Catalina.bat文件
    166“rem Execute Java with the applicable properties ”以下每行
    %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
    中的%CATALINA_OPTS% 替換成-Xms64m -Xmx512m(把四行內的%CATALINA_OPTS%都替換掉,包括兩邊的%

    3.啟動%tomcat%\bin\tomcat5w.exe,在java項中設置初始化內存的大小

    測試tomcat大小,jsp頁面
    <%
    Runtime lRuntime = Runtime.getRuntime();
    out.println("*** BEGIN MEMORY STATISTICS ***<br/>");
    out.println("Free  Memory: "+lRuntime.freeMemory()+"<br/>");
    out.println("Max   Memory: "+lRuntime.maxMemory()+"<br/>");
    out.println("Total Memory: "+lRuntime.totalMemory()+"<br/>");
    out.println("Available Processors : "+lRuntime.availableProcessors()+"<br/>");
    out.println("*** END MEMORY STATISTICS ***");
    %>
    posted @ 2007-05-17 12:59 Javaphua 閱讀(7221) | 評論 (1)編輯 收藏

          oracle 10.2.0 在不插網線安裝時,網絡由用戶驗證,安裝完畢后重啟機子,插網線啟動oracle服務時,總是出現監聽失敗,這時可進行如下修改:打開oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora

    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\soft\oracle\product\10.2.0\db_1)
          (PROGRAM = extproc)
        )
      )

    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
      )
    中紅色標識的localhost改為機器名,如:mycoputer

    posted @ 2007-05-10 14:11 Javaphua 閱讀(775) | 評論 (1)編輯 收藏

    主站蜘蛛池模板: 亚洲精品乱码久久久久久按摩 | 少妇亚洲免费精品| 在线观看亚洲AV每日更新无码| 在线日本高清免费不卡| 久久久久久a亚洲欧洲AV| 成人电影在线免费观看| 亚洲AV无码一区二区三区系列| 中文字幕免费不卡二区| 亚洲AV无码欧洲AV无码网站| 久久国产乱子伦精品免费强| 久久精品亚洲综合| 97青青草原国产免费观看| 亚洲网站在线播放| 又黄又爽又成人免费视频| 中国亚洲呦女专区| 国产免费69成人精品视频| h视频免费高清在线观看| 亚洲精品无码永久中文字幕| 日韩精品人妻系列无码专区免费| 亚洲天堂福利视频| 在线免费观看污网站| 美女视频黄a视频全免费网站色| 精品亚洲一区二区三区在线观看| 成全视频免费观看在线看| 91精品国产亚洲爽啪在线影院| 99久久久国产精品免费无卡顿| 亚洲成av人在线观看网站| 亚洲国产精品日韩专区AV| 伊人久久免费视频| 亚洲永久网址在线观看| 亚洲午夜激情视频| 又大又硬又爽又粗又快的视频免费| 午夜在线a亚洲v天堂网2019| 亚洲天堂中文字幕在线| 中文字幕天天躁日日躁狠狠躁免费| 亚洲国产精华液2020| 国产亚洲情侣一区二区无| 亚洲网站免费观看| 一个人看的www在线免费视频| 亚洲综合久久久久久中文字幕| 国产午夜免费秋霞影院|