MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          number(p,s) p:1~38  s:-84~127

          最高整數位數=p-s
          s正數,小數點右邊指定位置開始四舍五入
          s負數,小數點左邊指定位置開始四舍五入
          s是0或者未指定,四舍五入到最近整數
          當p小于s時候,表示數字是絕對值小于1的數字,且從小數點右邊開始的前s-p 位必須是0,保留s位小數。

          p>0,對s分2種情況:
          1. s>0
          精確到小數點右邊s位,并四舍五入。然后檢驗有效數位是否<=p;如果s>p,小數點右邊至少有s-p個0填充。
          2. s<0
          精確到小數點左邊s位,并四舍五入。然后檢驗有效數位是否<=p+|s|
          比如
          Value     Datatype     Stored Value
          123.2564    NUMBER    123.2564
          1234.9876    NUMBER
          (6,2)    
          1234.99
          12345.12345    NUMBER
          (6,2)    
          Error
          1234.9876    NUMBER
          (6)    
          1235
          12345.345    NUMBER
          (5,-2)    
          12300
          1234567    NUMBER
          (5,-2)    
          1234600
          12345678    NUMBER
          (5,-2)    
          Error
          123456789    NUMBER
          (5,-4)    
          123460000
          1234567890    NUMBER
          (5,-4)    
          Error
          12345.58    NUMBER
          (*, 1)    
          12345.6
          0.1    NUMBER
          (4,5)    
          Error
          0.01234567    NUMBER
          (4,5)    
          0.01235
          0.09999    NUMBER
          (4,5)    
          0.09999
          0.099996    NUMBER
          (4,5)    <>

          posted @ 2007-07-03 21:35 leekiang 閱讀(2148) | 評論 (0)編輯 收藏

          1,行列轉換
          在Excel2003中,用“選擇性粘貼/轉置”功能:
          選中數據區域執行“復制”命令;
          在新單元格區域,執行“編輯/選擇性粘貼/數值/轉置/確定”即可。

          2,公式
          excel的某一個格A的數據,是通過公式產生的,小數點后有6位。
          如果這個數據又用于另外一個格子B的公式計算,那么B的值可能與手工計算的值有差異,
          因為看到A的值可能并不是真正的A的值。

          3,

          vlookup,在表格數組的首列查找值,并由此返回表格數組當前行中其他列的值。

          4,
          countif,計算區域中滿足給定條件的單元格的個數。
          如countif(A:A,56),查A列中56出現的個數

          5,
          row(ref)返回引用的行號

          posted @ 2007-06-19 14:20 leekiang 閱讀(3024) | 評論 (3)編輯 收藏

          mant-to-one元素有一個屬性:not-found。
          用來指定引用的外鍵不存在時將如何處理:
          exception(默認)拋出異常
          ignore 忽略
          Hibernate就采用默認的拋出異常來處理

          posted @ 2007-06-08 22:48 leekiang 閱讀(292) | 評論 (0)編輯 收藏

          今天tomcat出現了

          java 代碼
          1. Exception in thread "DefaultQuartzScheduler_Worker-3" java.lang.OutOfMemoryError: PermGen space  
          那是發布了grails的應用以后出現的,經google以后,發現本文,在此以此作為備份,全部版權歸真正作者所有

           

          http://www.wujianrong.com/archives/2006/12/javalangoutofmemoryerror_permg.html(google的原文地址)

          1、

          PermGen space的全稱是Permanent Generation space,是指內存的永久保存區域OutOfMemoryError: PermGen space從表面上看就是內存益出,解決方法也一定是加大內存。說說為什么會內存益出:這一部分用于存放Class和Meta的信息,Class在被 Load的時候被放入PermGen space區域,它和和存放Instance的Heap區域不同,GC(Garbage Collection)不會在主程序運行期對PermGen space進行清理,所以如果你的APP會LOAD很多CLASS的話,就很可能出現PermGen space錯誤。這種錯誤常見在web服務器對JSP進行pre compile的時候。

          改正方法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

          2、

          在tomcat中redeploy時出現outofmemory的錯誤.

          可以有以下幾個方面的原因:

          1,使用了proxool,因為proxool內部包含了一個老版本的cglib.

          2, log4j,最好不用,只用common-logging

          3, 老版本的cglib,快點更新到最新版。

          4,更新到最新的hibernate3.2

          3、

          這里以tomcat環境為例,其它WEB服務器如jboss,weblogic等是同一個道理。
          一、java.lang.OutOfMemoryError: PermGen space

          PermGen space的全稱是Permanent Generation space,是指內存的永久保存區域,
          這塊內存主要是被JVM存放Class和Meta信息的,Class在被Loader時就會被放到PermGen space中,
          它和存放類實例(Instance)的Heap區域不同,GC(Garbage Collection)不會在主程序運行期對
          PermGen space進行清理,所以如果你的應用中有很多CLASS的話,就很可能出現PermGen space錯誤,
          這種錯誤常見在web服務器對JSP進行pre compile的時候。如果你的WEB APP下都用了大量的第三方jar, 其大小
          超過了jvm默認的大小(4M)那么就會產生此錯誤信息了。
          解決方法: 手動設置MaxPermSize大小

          修改TOMCAT_HOME/bin/catalina.sh
          在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行:
          JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
          建議:將相同的第三方jar文件移置到tomcat/shared/lib目錄下,這樣可以達到減少jar 文檔重復占用內存的目的。

          二、java.lang.OutOfMemoryError: Java heap space
          Heap size 設置
          JVM堆的設置是指java程序運行過程中JVM可以調配使用的內存空間的設置.JVM在啟動的時候會自動設置Heap size的值,
          其初始空間(即-Xms)是物理內存的1/64,最大空間(-Xmx)是物理內存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等選項可
          進行設置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
          提示:在JVM中如果98%的時間是用于GC且可用的Heap size 不足2%的時候將拋出此異常信息。
          提示:Heap Size 最大不要超過可用物理內存的80%,一般的要將-Xms和-Xmx選項設置為相同,而-Xmn為1/4的-Xmx值。
          解決方法:手動設置Heap size
          修改TOMCAT_HOME/bin/catalina.sh
          在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行:
          JAVA_OPTS="-server -Xms800m -Xmx800m   -XX:MaxNewSize=256m"

          三、實例,以下給出1G內存環境下java jvm 的參數設置參考:

          JAVA_OPTS="-server -Xms800m -Xmx800m  -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "


          三、相關資料

          /show/3/7/20061112220131.htm

          /show/3/7/20061112220054.htm

          /show/3/7/20061112220201.htm

          題外話:經常看到網友抱怨tomcat的性能不如...,不穩定等,其實根據筆者幾年的經驗,從"互聯星空“到現在的房產門戶網,我們
          均使用tomcat作為WEB服務器,每天訪問量百萬多,tomcat仍然運行良好。建議大家有問題多從自己程序入手,多看看java的DOC文檔
          并詳細了解JVM的知識。這樣開發的程序才會健壯。

          延伸閱讀:

          JVM 性能調整的一些基本概念

          apache+Tomcat負載平衡設置詳解[轉]

          java - the Java application launcher

          JVM調優[轉]

          posted @ 2007-05-19 01:23 leekiang 閱讀(1394) | 評論 (0)編輯 收藏

          EJB中的事務配置是6種,而spring的是7種

          posted @ 2007-05-14 19:53 leekiang 閱讀(208) | 評論 (0)編輯 收藏

          http://toserveman.kalebwalton.com/articles/2007/01/24/dojo-vs-yui-yui-ext-vs-prototype-scriptaculous-vs-mochikit-vs-jquery-part-1

          posted @ 2007-05-14 11:27 leekiang 閱讀(485) | 評論 (0)編輯 收藏

          http://toserveman.kalebwalton.com/articles/2007/01/24/dojo-vs-yui-yui-ext-vs-prototype-scriptaculous-vs-mochikit-vs-jquery-part-2

          posted @ 2007-05-14 11:27 leekiang 閱讀(439) | 評論 (0)編輯 收藏

          1.
          我的電腦--控制面板--管理工具--服務--右鍵MSSQLSERVER--屬性--登陸--登陸身份--選擇"本地系統帳戶"

          或:
          2.
          我的電腦--控制面板--管理工具--服務--右鍵MSSQLSERVER--屬性--登陸--登陸身份--選擇"此帳戶"--密碼和確認密碼中輸入你修改后的administrator密碼.

          兩者的區別:
          選擇第一種方式,以后修改了administrator密碼,不用再調整(但要求登陸操作系統的是系統管理員)

          選擇第二種方式,以后修改了administrator密碼,還要再重復做上面的操作.

          安裝SQL Server2000時是使用默認登錄用戶來作為啟動SQL Server服務的賬號(對于自己使用的單機,通常就是administrator了),但是我更改了用戶名出現“同于登錄失敗而無法啟動服務”的錯誤 以下我試過的方法.

            1,把用戶口令改回原來的,再啟動服務
            2,使用控制面版服務管理器,找到MSSQLSERVER服務,更改啟動賬號信息,改成變更后的,再啟動服務
            3,也是推薦使用的方法,創建一個新用戶,專門用于啟動SQL Server服務,安裝SQL Server時就使用該用戶來啟動SQL Server,這樣就可以避免用于頻繁更改administrator口令而帶來的1069錯誤了。如果已經安裝好SQL Server,也可以在控制面版服務管理器下更改MSSQLSERVER服務的服務賬號信息,換成SQL服務專用的用戶。

          posted @ 2007-05-14 06:10 leekiang 閱讀(575) | 評論 (0)編輯 收藏

          select * from v$Open_cursor;
          show parameters open_cursors;

          posted @ 2007-05-10 12:38 leekiang 閱讀(269) | 評論 (0)編輯 收藏

          摘錄自 http://www.javaeye.com/topic/73047?page=7
              在實際使用Hibernate的例子中,我比較傾向于使用單個的PO,PO的邏輯關系由程序保證。當然這種設計不符合 Hibernate的思想,不過我的目的是解決問題,根據實際經驗來看,這樣做在項目中更有實際價值。我用Hibernate的目的只是不想寫那么多Jdbc操作,我不打算用他來封裝我的業務關系。我的業務邏輯體現是在數據庫設計上體現。而程序開發的時候,表的關系是遵循模型設計開發,模型設計中會強制要求開發人員必須遵守模型的關系規則。雖然這樣,會在代碼中有很多不雅的代碼(比起在PO表達對象關系來說),但是我覺得更可控。

          posted @ 2007-04-29 15:55 leekiang 閱讀(285) | 評論 (0)編輯 收藏

          僅列出標題
          共54頁: First 上一頁 46 47 48 49 50 51 52 53 54 下一頁 
          主站蜘蛛池模板: 宝山区| 石楼县| 松滋市| 延安市| 鹤壁市| 民和| 遂平县| 南涧| 贡觉县| 甘孜| 东光县| 正阳县| 龙川县| 云南省| 金堂县| 泸州市| 滕州市| 莱芜市| 兰西县| 山阴县| 建湖县| 托克托县| 调兵山市| 栖霞市| 营口市| 忻州市| 贡嘎县| 连江县| 酒泉市| 郓城县| 延庆县| 无棣县| 城固县| 卢湾区| 望城县| 黎平县| 深泽县| 怀仁县| 浙江省| 绍兴市| 兴山县|