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

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

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

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    09 2007 檔案

         摘要: 這段時間開始學習寫存儲過程,主要原因還是因為工作需要吧,本來以為很簡單的,但幾經挫折,豪氣消磨殆盡,但總算搞通了,為了避免后來者少走彎路,特記述與此,同時亦對自己進行鼓勵。

    一:無返回值的存儲過程

    存儲過程為:

    CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS

    BEGIN


    END TESTA;
      閱讀全文
    posted @ 2007-09-26 08:30 rogerfan 閱讀(357) | 評論 (0)  編輯

         摘要: 1.日期時間間隔操作

    當前時間減去7分鐘的時間
    select sysdate,sysdate - interval '7' MINUTE from dual
    當前時間減去7小時的時間
    select sysdate - interval '7' hour from dual
    當前時間減去7天的時間
    select sysdate - interval '7' day from dual
    當前時間減去7月的時間
    select sysdate,sysdate - interval '7' month from dual
    當前時間減去7年的時間
    select sysdate,sysdate - interval '7' year from dual
    時間間隔乘以一個數字
    select sysdate,sysdate - 8 *interval '2' hour from dual
      閱讀全文
    posted @ 2007-09-17 09:00 rogerfan 閱讀(500) | 評論 (0)  編輯

         摘要: Oracle的SQL函數分為單行函數和多行函數。單行函數只對單條記錄有效,多行函數對多條記錄有效。


    單行函數包括,字符、數字、日期、轉換和普通函數。


    字符函數舉例:

    全小寫 LOWER('SQL Course') sql course
    全大寫 UPPER('SQL Course') SQL COURSE
    首字母大寫 INITCAP('SQL Course') Sql Course
    拼接 CONCAT('Good', 'String') GoodString
    取子串 SUBSTR('String',1,3) Str
    求長度 LENGTH('String') 6
      閱讀全文
    posted @ 2007-09-17 09:00 rogerfan 閱讀(373) | 評論 (0)  編輯

         摘要: (1) 選擇最有效率的表名順序(只在基于規則的優化器中有效):
    ORACLE的解析器按照從右到左的順序處理FROM子句中的表名,FROM子句中寫在最后的表(基礎表 driving table)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎表。如果有3個以上的表連接查詢, 那就需要選擇交叉表(intersection table)作為基礎表, 交叉表是指那個被其他表所引用的表.
    (2) WHERE子句中的連接順序.:
    ORACLE采用自下而上的順序解析WHERE子句,根據這個原理,表之間的連接必須寫在其他WHERE條件之前, 那些可以過濾掉最大數量記錄的條件必須寫在WHERE子句的末尾.
    (3) SELECT子句中避免使用 ‘ * ‘:
    ORACLE在解析的過程中, 會將'*' 依次轉換成所有的列名, 這個工作是通過查詢數據字典完成的, 這意味著將耗費更多的時間
      閱讀全文
    posted @ 2007-09-17 08:56 rogerfan 閱讀(368) | 評論 (0)  編輯

         摘要: 1. 選用適合的ORACLE優化器

    ORACLE的優化器共有3種:

    a. RULE (基于規則)
    b. COST (基于成本)
    c. CHOOSE (選擇性)

    設置缺省的優化器,可以通過對init.ora文件中OPTIMIZER_MODE參數的各種聲明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你當然也在SQL句級或是會話(session)級對其進行覆蓋。

    為了使用基于成本的優化器(CBO, Cost-Based Optimizer) , 你必須經常運行analyze 命令,以增加數據庫中的對象統計信息(object statistics)的準確性。

    如果數據庫的優化器模式設置為選擇性(CHOOSE),那么實際的優化器模式將和是否運行過analyze命令有關。 如果table已經被analyze過, 優化器模式將自動成為CBO , 反之,數據庫將采用RULE形式的優化器。
    閱讀全文
    posted @ 2007-09-17 08:43 rogerfan 閱讀(1086) | 評論 (1)  編輯

         摘要: 一、前言

      在企業的信息系統中,報表處理一直占比較重要的作用,本文將介紹一種生成PDF報表的Java組件--iText。通過在服務器端使用Jsp或JavaBean生成PDF報表,客戶端采用超級連接顯示或下載得到生成的報表,這樣就很好的解決了B/S系統的報表處理問題。

      二、iText簡介

      iText是著名的開放源碼的站點sourceforge一個項目,是用于生成PDF文檔的一個java類庫。通過iText不僅可以生成PDF或rtf的文檔,而且可以將XML、Html文件轉化為PDF文件。

      iText的安裝非常方便,在http://www.lowagie.com/iText/download.html - download 網站上下載iText.jar文件后,只需要在系統的CLASSPATH中加入iText.jar的路徑,在程序中就可以使用iText類庫了。  閱讀全文
    posted @ 2007-09-15 13:43 rogerfan 閱讀(1812) | 評論 (6)  編輯

         摘要: 對于singleton bean,Spring容器知道bean何時實例化結束,何時銷毀,Spring可以管理實例化結束之后,和銷毀之前的行為,管理bean的生命周期行為主要未如下兩個時機:

    Bean全部依賴注入之后
    Bean即將銷毀之前

    (1)依賴關系注入后的行為實現:
    有兩種方法:A.編寫init方法 B.實現InitializingBean接口
      閱讀全文
    posted @ 2007-09-11 20:47 rogerfan 閱讀(680) | 評論 (0)  編輯

         摘要: 目錄

    1.sql存儲過程概述
    2.SQL存儲過程創建
    3.sql存儲過程及應用
    4.各種存儲過程使用指南
    5.ASP中存儲過程調用的兩種方式及比較
    6.SQL存儲過程在.NET數據庫中的應用
    7.使用SQL存儲過程要特別注意的問題  閱讀全文
    posted @ 2007-09-10 12:54 rogerfan 閱讀(1583) | 評論 (0)  編輯

         摘要: 1.基本結構
    CREATE OR REPLACE PROCEDURE 存儲過程名字
    (
    參數1 IN NUMBER,
    參數2 IN NUMBER
    ) IS
    變量1 INTEGER :=0;
    變量2 DATE;
    BEGIN
    END 存儲過程名字  閱讀全文
    posted @ 2007-09-10 12:47 rogerfan 閱讀(232) | 評論 (0)  編輯

         摘要: 其實基本上有三種方法:

    1、使用SQL Server 2005中新增的ROW_NUMBER

    幾種寫法分別如下:



    1SELECT TOP 20 * FROM (SELECT
    2 ROW_NUMBER() OVER (ORDER BY Namec) AS RowNumber,
    3 *
    4FROM
    5 dbo.mem_member) _myResults
    6WHERE
    7 RowNumber > 10000  閱讀全文
    posted @ 2007-09-10 11:10 rogerfan 閱讀(230) | 評論 (0)  編輯

         摘要: 一、基礎問答
    1.下面哪些類可以被繼承?
    java.lang.Thread (T)
    java.lang.Number (T)
    java.lang.Double (F)
      java.lang.Math (F)
      java.lang.Void (F)
      java.lang.Class (F)
      java.lang.ClassLoader (T)

    2.抽象類和接口的區別
    1)接口可以被多重implements,抽象類只能被單一extends
    2)接口只有定義,抽象類可以有定義和實現
    3)接口的字段定義默認為:public static final, 抽象類字段默認是"friendly"(本包可見)
      閱讀全文
    posted @ 2007-09-10 11:07 rogerfan 閱讀(527) | 評論 (1)  編輯

         摘要: 1. Access method(訪問方法):此步驟包括從文件中存儲和檢索記錄。
    2. Alias(別名):某屬性的另一個名字。在SQL中,可以用別名替換表名。
    3. Alternate keys(備用鍵,ER/關系模型):在實體/表中沒有被選為主健的候選鍵。
    4. Anomalies(異常)參見更新異常(update anomalies)
    5. Application design(應用程序設計):數據庫應用程序生命周期的一個階段,包括設計用戶界面以及使用和處理數據庫的應用程序。   閱讀全文
    posted @ 2007-09-10 09:30 rogerfan 閱讀(334) | 評論 (1)  編輯

         摘要: 表A記錄如下:
    aID aNum
    1 a20050111
    2 a20050112
    3 a20050113
    4 a20050114
    5 a20050115

    表B記錄如下:
    bID bName
    1 2006032401
    2 2006032402
    3 2006032403
    4 2006032404
    8 2006032408  閱讀全文
    posted @ 2007-09-10 09:18 rogerfan 閱讀(340) | 評論 (0)  編輯

         摘要: 1. SQL優化的原則是:將一次操作需要讀取的BLOCK數減到最低,即在最短的時間達到最大的數據吞吐量。
    調整不良SQL通常可以從以下幾點切入:
    ? 檢查不良的SQL,考慮其寫法是否還有可優化內容
    ? 檢查子查詢 考慮SQL子查詢是否可以用簡單連接的方式進行重新書寫
    ? 檢查優化索引的使用
    ? 考慮數據庫的優化器   閱讀全文
    posted @ 2007-09-10 09:04 rogerfan 閱讀(427) | 評論 (0)  編輯

         摘要: 爭取到了外資公司的面試機會,一般它們都有英語要求,如果有招聘廣告的,可看看他們對英語的要求是什么;如果是有人推薦,比如獵頭,問問對方公司對這個職位的英語,究竟需要什么程度,這樣方便自己做準備。
      
      一般來說,外企測試英語,有2種基本的類型:
      一、筆試。
      筆試大部分考察的是寫作,有英譯漢和漢譯英,還有作文。漢譯英對很多人困難一點,畢竟中文博大精深,要翻譯成簡單明了的英語,詞匯和語法都會遇到困難。
      翻譯部分的題目,很多公司都會是自己的企業文化、理念、公司歷史等,至少我面試過4家500強都是如此。對這樣的題目,如果你事先沒有很好地瀏覽他們的中文和英文網站,一般是不好翻譯的。
      建議:去外企面試,務必看看它的中英文網站,尤其英文頁面,那些公司介紹和新聞都需要關注一下。  閱讀全文
    posted @ 2007-09-07 15:27 rogerfan 閱讀(1340) | 評論 (0)  編輯

         摘要: (一)Turbine簡介
    1. 概述
    Turbine是Apache Jakarta項目中的一個開源的服務器端Java框架。任何支持Servlet2.2或以上規范的容器都可以運行Turbine應用程序。
    當然,Turbine的最大優勢是免費,并且向開發人員提供全部的源代碼。

    表示層 - Velocity or JSP
    數據庫層(持久層) - Turbine 使用 Torque, 但是也支持其他的持久層工具,如OJB或者 Hibernate。.
    HTML 表單數據驗證使用 "Intake"-Service.
    日志(Logging) - Turbine 使用 Commons Logging并且支持眾多的日志輸出工具,如Log4J。(注:Scarab使用Log4j,不過有些問題。), jdk14 or simple file logging
    基于服務的框架,在Turbine2.4及以后版本中使用和Avalon框架兼容的組件。   閱讀全文
    posted @ 2007-09-07 15:24 rogerfan 閱讀(1702) | 評論 (0)  編輯

         摘要: 概述

      Java 語言從誕生的那天起,就非常注重網絡編程方面的應用。隨著互聯網應用的飛速發展,Java 的基礎類庫也不斷地對網絡相關的 API 進行加強和擴展。在 Java SE 6 當中,圍繞著 HTTP 協議出現了很多實用的新特性:NTLM 認證提供了一種 Window 平臺下較為安全的認證機制;JDK 當中提供了一個輕量級的 HTTP 服務器;提供了較為完善的 HTTP Cookie 管理功能;更為實用的 NetworkInterface;DNS 域名的國際化支持等等。  閱讀全文
    posted @ 2007-09-06 17:37 rogerfan 閱讀(521) | 評論 (2)  編輯

         摘要: Genuitec宣布:MyEclipse 6.0發布了。MyEclipse 6.0的發布極大的增強了Eclipse 3.3/Europa集成開發環境的功能,增加了Java 6支持的組件和加快了AJAX的開發率,革命性的提高了開發者的開發效率。

      另外,MyEclipse 6.0現在已經和Spring、JPA整合。這項整合,允許用戶們創建實體管理器和事務beans, 生成實體和DOA。這些功能很大程度上多虧有了MyEclipse。  閱讀全文
    posted @ 2007-09-06 17:34 rogerfan 閱讀(598) | 評論 (0)  編輯

         摘要: Hibernate一共包括了23個jar包,令人眼花繚亂。本文將詳細講解Hibernate每個jar包的作用,便于你在應用中根據自己的需要進行取舍。

    下載Hibernate,例如2.0.3穩定版本,解壓縮,可以看到一個hibernate2.jar和lib目錄下有22個jar包:

    hibernate2.jar:

    Hibernate的庫,沒有什么可說的,必須使用的jar包   閱讀全文
    posted @ 2007-09-06 16:47 rogerfan 閱讀(277) | 評論 (0)  編輯

         摘要:   微軟最倒霉的十個瞬間TOP10:

      10、發布Microsoft Bob。微軟首次艙室開發互動性更強、更自然的用戶界面,被定為Windows 3.1的下一代,由蓋茨的老婆美琳達負責,結果慘淡收場。

      9、Windows XP發布。恰逢2001年9-11事件后一個月,讓微軟很難盡情狂歡。

      8、2005年11月推出Windows Live、淡化MSN。微軟的在線服務部門之后一直不順,挑戰Google的夢想一直沒有實現的跡象,反而讓后者更加強盛。  閱讀全文
    posted @ 2007-09-06 16:45 rogerfan 閱讀(333) | 評論 (0)  編輯

         摘要:   上周五恰逢陽歷13號,是個西方傳統上倒霉的日子。接下來,我們把目光對準微軟,看看這個軟件帝國最走運、以及最倒霉的十個瞬間。

      微軟最走運的十個瞬間TOP10:

      10、AOL收購時代華納。最初看來這起并購對微軟并不是好事兒,但隨后合體公司的混亂肯定讓微軟樂開了懷。

      9、2003年2月收購虛擬機技術公司Connectix。接下來的四年里,微軟在飛速發展的企業虛擬化市場站穩了腳跟。  閱讀全文
    posted @ 2007-09-06 16:44 rogerfan 閱讀(301) | 評論 (0)  編輯

         摘要: 每一項都是js中的小技巧,但十分的實用!
    1.document.write(""); 輸出語句
    2.JS中的注釋為//
    3.傳統的HTML文檔順序是:document->html->(head,body)
    4.一個瀏覽器窗口中的DOM順序是:window->(navigator,screen,history,location,document)
    5.得到表單中元素的名稱和值:document.getElementById("表單中元素的ID號").name(或value)
    6.一個小寫轉大寫的JS: document.getElementById("output").value = document.getElementById("i
    nput").value.toUpperCase();
    7.JS中的值類型:String,Number,Boolean,Null,Object,Function
    8.JS中的字符型轉換成數值型:parseInt(),parseFloat()   閱讀全文
    posted @ 2007-09-05 17:35 rogerfan 閱讀(5637) | 評論 (1)  編輯

         摘要: 歡迎加入 ╃ 90后的我們 ╃ -- 火星文社區

    火星文
    據網絡的定義,火星文是火星文明的通用語,但對一般正常人類只是無法理解的電波。 其實火星文是臺灣地區的人以同音字、注音符號和拼成樣子的字母所寫的網絡文字,為一般人難以明白,故稱火星文。

    火星文-火星文拼音輸入法1.0下載  閱讀全文
    posted @ 2007-09-05 17:27 rogerfan 閱讀(980) | 評論 (1)  編輯

         摘要: Ajax不是萬能的,在適合的場合使用Ajax,才能充分發揮它的長處,改善系統性能和用戶體驗,絕不可以為了技術而濫用。Ajax的特點在于異步交互,動態更新web頁面,因此它的適用范圍是交互較多,頻繁讀取數據的web應用。現在來看幾個Ajax的應用實例,讀者可以了解如何使用Ajax技術改進現有的web應用系統。  閱讀全文
    posted @ 2007-09-05 17:19 rogerfan 閱讀(1269) | 評論 (2)  編輯

         摘要: 前端時間在論壇里回了fins的一個帖子(http://daoger.javaeye.com/blog/40310)后,有幾個網友想看我的例子代碼,由于搞自己的一個小系統比較忙,在這里簡單說一下dhtmlXGrid的使用心得!
    我現在使用的版本是1.2(免費版),我的實現也大部分基于這個免費版,有哪位老兄能提供一份專業版的話更好了!
    1.2免費版中的一些功能其實是1.1專業版中的!廢話少說,切入正題!  閱讀全文
    posted @ 2007-09-03 13:51 rogerfan 閱讀(6982) | 評論 (3)  編輯

    主站蜘蛛池模板: 亚洲国产成人精品电影| 亚洲AV无码久久寂寞少妇| 亚洲日本VA午夜在线影院| 国产免费AV片在线播放唯爱网| 亚洲美女色在线欧洲美女| 免费在线视频你懂的| 国产精品成人啪精品视频免费| 免费在线观看亚洲| 青青视频免费在线| 国产午夜亚洲不卡| a级在线免费观看| 亚洲国产精品lv| 久久免费看黄a级毛片| 亚洲制服丝袜第一页| 免费视频淫片aa毛片| 国产亚洲精品成人久久网站| 亚洲美女在线国产| 久久精品国产这里是免费| 亚洲电影唐人社一区二区| 四虎影视免费在线| 无码日韩人妻AV一区免费l | 好大好深好猛好爽视频免费| jizzjizz亚洲日本少妇| 亚洲日韩国产成网在线观看| 久久免费线看线看| 亚洲最大中文字幕| 日本视频免费在线| 曰批全过程免费视频在线观看无码| 久久精品a亚洲国产v高清不卡 | 亚洲国产日韩在线成人蜜芽| 在线观看免费为成年视频| 日日躁狠狠躁狠狠爱免费视频 | 亚洲AV无码成人专区| 亚洲高清国产拍精品青青草原 | 亚洲精品无码少妇30P| 亚洲综合色区在线观看| 美丽的姑娘免费观看在线播放| 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 | 99视频在线看观免费| 亚洲爆乳AAA无码专区| 亚洲色精品vr一区二区三区|