<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

    #

    posted @ 2009-06-11 17:33 rogerfan 閱讀(782) | 評論 (0)編輯 收藏

         摘要: 一、了解備份的重要性

      可以說,從計算機系統出世的那天起,就有了備份這個概念,計算機以其強大的速度處理能力,取代了很多人為的工作,但是,往往很多時候,它又是那么弱不禁風,主板上的芯片、主板電路、內存、電源等任何一項不能正常工作,都會導致計算機系統不能正常工作。當然,這些損壞可以修復,不會導致應用和數據的損壞。但是,如果計算機的硬盤損壞,將會導致數據丟失,此時必須用備份恢復數據。

      其實,在我們的現實世界中,已經就存在很多備份策略,如RAID技術,雙機熱備,集群技術發展的不就是計算機系統的備份和高可用性嗎?有很多時候,系統的備份的確就能解決數據庫備份的問題,如磁盤介質的損壞,往往從鏡相上面做簡單的恢復,或簡單的切換機器就可以了。但是,上面所說的系統備份策略是從硬件的角度來考慮備份與恢復的問題,這是需要代價的。我們所能選擇備份策略的依據是:丟是數據的代價與確保數據不丟失的代價之比。還有的時候,硬件的備份有時根本滿足不了現實需要,假如你誤刪了一個表,但是你又想恢復的時候,數據庫的備份就變的重要了。ORACLE本身就提供了強大的備份與恢復策略,這里我  閱讀全文
    posted @ 2009-06-02 16:07 rogerfan 閱讀(267) | 評論 (0)編輯 收藏

         摘要: ----------------------------------------------------------------
    用戶授權:
    GRANT ALTER ANY INDEX TO "user_id "
    GRANT "dba " TO "user_id ";
    ALTER USER "user_id " DEFAULT ROLE ALL
    創建用戶:
    CREATE USER "user_id " PROFILE "DEFAULT " IDENTIFIED BY " DEFAULT TABLESPACE "USERS " TEMPORARY TABLESPACE "TEMP " ACCOUNT UNLOCK;
    GRANT "CONNECT " TO "user_id ";
    用戶密碼設定:
    ALTER USER "CMSDB " IDENTIFIED BY "pass_word "
    表空間創建:
    CREATE TABLESPACE "table_space " LOGGING DATAFILE '  閱讀全文
    posted @ 2009-06-02 16:06 rogerfan 閱讀(681) | 評論 (0)編輯 收藏

         摘要: 13-4 Lob類型
    13.4.1 基本介紹
    Oracle和plsql都支持lob(large object) 類型,用來存儲大數量數據,如圖像文件,聲音文件等。Oracle 9i realse2支持存儲最大為4g的數據,oracle 10g realse1支持最大8到128萬億字節的數據存儲,依賴于你的db的block size。
    在plsql中可以申明的lob類型的變量如下:
    類型 描述
    BFILE 二進制文件,存儲在數據庫外的操作系統文件,只讀的。把此文件當二進制處理。
    BLOB 二進制大對象。存儲在數據庫里的大對象,一般是圖像聲音等文件。
    CLOB 字符型大對象。一般存儲大數量文本信息。存儲單字節,固定寬度的數據。
    NCLOB 字節字符大對象。存儲單字節大塊,多字節固定寬度,多字節變寬度數據。  閱讀全文
    posted @ 2009-06-02 16:02 rogerfan 閱讀(1720) | 評論 (0)編輯 收藏

         摘要: 環境區域是用來處理SQL語句的一個oracle存儲區域。游標是指向它的指針或句柄。通過游標,PL/SQL程序可以控制這個環境區域中被處理的語句。

    Oracle中的游標有兩種:顯式游標、隱式游標。

    顯示游標是用cursor...is命令定義的游標,它可以對查詢語句(select)返回的多條記錄進行處理,而隱式游標是在執行插入(insert)、刪除(delete)、修改(update)和返回單條記錄的查詢(select)語句時由PL/SQL自動定義的。
      閱讀全文
    posted @ 2009-06-02 16:01 rogerfan 閱讀(3486) | 評論 (0)編輯 收藏

         摘要: ORACLE 游標

    一. PL/SQL 是用游標來管理 SQL 的 SELECT 語句的 . 游標是為了處理這些語句而分配的一大塊內存 . 它提供了對一個結果集進行逐行處理的能力 , 可看作是一種特殊的指針 . 它與某個查詢結果集相關聯 , 可以指向結果集的任意位置 , 以便對指定位置的數據進行處理 . 使用它可以在查詢數據的同時對數據進行處理 .

    二. 游標的分類 : 靜態游標和動態游標

    1. 在說明游標分類之前, 先說明一下PL/SQL 的兩個操作, 游標屬性, 變量屬性

    SET SERVEROUTPUT ON ;-- 此語句用于開啟打印輸出功能

    DMBS_OUTPUT.PUT_LINE();-- 打印輸出并換行.
      閱讀全文
    posted @ 2009-06-02 16:00 rogerfan 閱讀(1153) | 評論 (0)編輯 收藏

         摘要: Java NIO非堵塞應用通常適用用在I/O讀寫等方面,我們知道,系統運行的性能瓶頸通常在I/O讀寫,包括對端口和文件的操作上,過去,在打開一個I/O通道后,read()將一直等待在端口一邊讀取字節內容,如果沒有內容進來,read()也是傻傻的等,這會影響我們程序繼續做其他事情,那么改進做法就是開設線程,讓線程去等待,但是這樣做也是相當耗費資源的。

    Java NIO非堵塞技術實際是采取Reactor模式,或者說是Observer模式為我們監察I/O端口,如果有內容進來,會自動通知我們,這樣,我們就不必開啟多個線程死等,從外界看,實現了流暢的I/O讀寫,不堵塞了。
      閱讀全文
    posted @ 2009-05-31 15:17 rogerfan 閱讀(685) | 評論 (0)編輯 收藏

         摘要: //根據不同的難度產生隨機字母和數字
    for(int i=0; readomNumStart.length()<4; i++) {
    if(difficult == 1) {

    //產生隨機的0-9的數字
    a = String.valueOf((int)(Math.random() * 10)) ;
    }   閱讀全文
    posted @ 2009-05-14 11:40 rogerfan 閱讀(455) | 評論 (1)編輯 收藏

         摘要: 歸納一些網上取JAVA路徑的方法:

    注明:如果從ANT啟動程序,this.getClass().getResource("")取出來的比較怪,直接用JAVA命令行調試就可成功。
     
    得到classpath和當前類的絕對路徑的一些方法

    獲得CLASSPATH之外路徑的方法:
    URL base = this.getClass().getResource(""); //先獲得本類的所在位置,如/home/popeye/testjava/build/classes/net/
    String path = new File(base.getFile(), "../../../"+name).getCanonicalPath(); //就可以得到/home/popeye/testjava/name   閱讀全文
    posted @ 2009-05-14 11:39 rogerfan 閱讀(402) | 評論 (0)編輯 收藏

         摘要: 主要使用的是java.util.Robot類來捕獲屏幕,可以實現對屏幕一個矩形區域的捕獲,通過這個類,我們也可以實現一個遠程桌面控制的程序。


    package com.qiu.util;
    import java.io.*;
    import java.net.*;
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.image.*;
    import javax.imageio.*;
    import java.io.*;
    /** *//**@Author Qiu_BaiChao
    *一個簡單的屏幕抓圖
      閱讀全文
    posted @ 2009-05-14 11:37 rogerfan 閱讀(301) | 評論 (0)編輯 收藏

         摘要: 由于本人的一個低級失誤,造成結論錯誤,for才是最終的勝者。foreach和iterator是類似的機制,性能都不是很好。以下代碼已經重新調整,再次道歉。

    以前一直有人說,foreach的性能有損失,不建議使用,今天特意測試了一下,結果是 for方式的性能最好,foreach次之,而Iterator循環性能最差..

    1 完整的測試代碼
    view plaincopy to clipboardprint?
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    /**
    * 測試JAVA各種循環的性能。

    * for 方式的性能最好,foreach次之,而Iterator循環性能最差。
      閱讀全文
    posted @ 2009-05-14 11:34 rogerfan 閱讀(360) | 評論 (0)編輯 收藏

         摘要: Collection接口
      Collection是最基本的集合接口,一個Collection代表一組Object,即Collection的元素(Elements)。一些 Collection允許相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接繼承自Collection的類, Java SDK提供的類都是繼承自Collection的“子接口”如List和Set。
      所有實現Collection接口的類都必須提供兩個標準的構造函數:無參數的構造函數用于創建一個空的Collection,有一個 Collection參數的構造函數用于創建一個新的 Collection,這個新的Collection與傳入的Collection有相同的元素。后一個構造函數允許用戶復制一個Collection。
      如何遍歷Collection中的每一個元素?不論Collection的實際類型如何,它都支持一個iterator()的方法,該方法返回一個迭代子,使用該迭代子即可逐一訪問Collection中每一個元素。典型的用法如下:
        Iterat  閱讀全文
    posted @ 2009-05-14 09:58 rogerfan 閱讀(878) | 評論 (0)編輯 收藏

         摘要: 編輯
    作用域 功能 快捷鍵
    文本編輯器 查找上一個 Ctrl+Shift+K
    文本編輯器 查找下一個 Ctrl+K
    全局 恢復上一個選擇 Alt+Shift+↓
    全局 快速修正 Ctrl1+1
    全局 內容輔助 Alt+/
    全局 上下文信息 Alt+?Alt+Shift+?Ctrl+Shift+Space
    Java編輯器 顯示工具提示描述 F2
    Java編輯器 選擇封裝元素 Alt+Shift+↑
    Java編輯器 選擇上一個元素 Alt+Shift+←
    Java編輯器 選擇下一個元素 Alt+Shift+→
    文本編輯器 增量查找 Ctrl+J
    文本編輯器 增量逆向查找 Ctrl+Shift+J
    全局 重做 Ctrl+Y   閱讀全文
    posted @ 2009-05-13 11:47 rogerfan 閱讀(384) | 評論 (0)編輯 收藏

         摘要: 1.java.util.Calendar
    Calendar 類是一個抽象類,它為特定瞬間與一組諸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日歷字段之間的轉換提供了一些方法,并為操作日歷字段(例如獲得下星期的日期)提供了一些方法。瞬間可用毫秒值來表示,它是距歷元(即格林威治標準時間 1970 年 1 月 1 日的 00:00:00.000,格里高利歷)的偏移量。

    例:

    1Calendar cal = Calendar.getInstance();//使用默認時區和語言環境獲得一個日歷。
    2cal.add(Calendar.DAY_OF_MONTH, -1);//取當前日期的前一天.
    3
    4cal.add(Calendar.DAY_OF_MONTH, +1);//取當前日期的后一天.
    5
    6//通過格式化輸出日期
    7java.text.SimpleDateFormat format = new java.text.S  閱讀全文
    posted @ 2009-05-13 11:32 rogerfan 閱讀(311) | 評論 (0)編輯 收藏

         摘要: Maven1.0已經歷了幾年的時間,并且作為Ant的替代品已被廣大的開發人員所接收,但它并沒有在很大程度使開發人員從Ant的build.xml文件中解脫出來。Maven1.0速度慢并且笨拙,使用起來的困難度并不亞于使用Ant的項目。事實上,它的核心是基于Ant實現的。在經過了幾乎徹底的重寫后,Maven2.0誕生了。

    一個Java項目中最困難的地方就是如何著手啟動它。在啟動項目之前,我們必須配置好所有的邏輯關系。比如,Java源代碼應該放在何處?單元測試應該在何處進行?依賴的jar包應該如何放置?如何構建項目,如何形成文檔,如何測試和部署項目?在這種情況下,開發人員不同的處理選擇將會影響項目的余下部分。您的選擇可能會使你陷入困境,也可能會在將來證明您是一位Java架構大師。我們假定后者是我們奮斗的目標,接下來就進入我們的正題。  閱讀全文
    posted @ 2009-03-20 11:21 rogerfan 閱讀(374) | 評論 (0)編輯 收藏

    僅列出標題
    共30頁: First 上一頁 8 9 10 11 12 13 14 15 16 下一頁 Last 
    主站蜘蛛池模板: 在线视频精品免费| 99精品视频在线观看免费专区| 免费一本色道久久一区| 2022年亚洲午夜一区二区福利| 久久精品电影免费动漫| 亚洲国语精品自产拍在线观看 | 国产成人无码免费视频97| 亚洲中文字幕乱码熟女在线| 野花高清在线观看免费3中文| 亚洲一区二区三区免费在线观看 | 免费国产成人18在线观看| 亚洲高清国产拍精品26U| 97在线视频免费| 亚洲天堂2016| 日韩一区二区在线免费观看| 羞羞的视频在线免费观看| 无码国产亚洲日韩国精品视频一区二区三区 | 国产成人精品免费视频大全| 亚洲国产小视频精品久久久三级| 一级做a爰全过程免费视频毛片| 亚洲精品少妇30p| 91福利视频免费| 亚洲永久网址在线观看| 免费国产真实迷j在线观看| 又粗又长又爽又长黄免费视频| 亚洲国产精品成人精品无码区 | 日韩免费视频播放| 九九九精品视频免费| 亚洲乱码无码永久不卡在线| 久久久久国色av免费看| 亚洲国产乱码最新视频| 亚洲精品色婷婷在线影院| 久久久久国产精品免费免费不卡| 亚洲一区精彩视频| 亚洲成人影院在线观看| 成人电影在线免费观看| 亚洲色最新高清av网站| 亚洲国产综合无码一区二区二三区| AAA日本高清在线播放免费观看| 亚洲中字慕日产2020| 国产精品亚洲w码日韩中文|