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

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

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

    be nice

    Qqin的java
    隨筆 - 6, 文章 - 0, 評論 - 3, 引用 - 0
    數據加載中……

    2007年9月7日

    修改eclipse的啟動畫面

    eclipse的啟動畫面使用的bmp格式的圖面文件,可以使用PS進行修改,或干脆把自己的照片放上去...

    圖面存放的位置:
    eclipse_home\plugins\org.eclipse.platform_3.2.2.r322_v20070117b\splash.bmp

    紅色字體不固定,隨eclipse的版本不同而不同

    注:此為轉貼,不知道原出處,呵呵。

    posted @ 2008-01-04 14:58 Qqin 閱讀(507) | 評論 (1)編輯 收藏

    查看weblogic和oracle的版本信息

    查看weblogic的版本信息,可以在bea\logs目錄下的log.txt中查到版本信息,如2007-5-29 21:15:14 -- install "WebLogic Platform" 8.1.1.0 at D:\bea\weblogic81
        release 8.1.1.0 [Added]


    查看oracle的版本信息有幾個方法

    (1)用客戶端連接到數據庫,執行select * from v$instance
    查看version項

    (2)select * from product_component_version

    (3)或查詢V$VERSION查看組件級信息

    posted @ 2007-12-20 20:01 Qqin 閱讀(9727) | 評論 (1)編輯 收藏

    如何使用Log4j(轉貼)

    1、 Log4j是什么?
      Log4j可以幫助調試(有時候debug是發揮不了作 用的)和分析,要下載和了解更詳細的內容,還是訪問其官方網站吧:
    http://jakarta.apache.org/log4j

    2、Log4j的概念
       Log4j中有三個主要的組件,它們分別是
    Logger、Appender和Layout,Log4j 允許開發人員定義多個Logger,每個Logger擁有自己的名字,Logger之間通過名字來表明隸屬關系。有一個Logger稱為Root,它永遠存在,且不能通過名字檢索或引用,可以通過Logger.getRootLogger()方法獲得,其它Logger通過 Logger.getLogger(String name)方法。
       Appender則是用來指明將所有的log信息存放到什么地方,Log4j中支持多種appender,如
    console、files、GUI components、NT Event Loggers等,一個Logger可以擁有多個Appender,也就是你既可以將Log信息輸出到屏幕,同時存儲到一個文件中。
       Layout的作用是控制Log信息的輸出方式,也就是格式化輸出的信息。
       Log4j中將要輸出的Log信息定義了5種級別,依次為DEBUG、INFO、WARN、ERROR和FATAL,當輸出時,只有級別高過配置中規定的級別的信息才能真正的輸出,這樣就很方便的來配置不同情況下要輸出的內容,而不需要更改代碼,這點實在是方便啊。

    3、Log4j的配置文件
      雖然可以不用配置文件,而在程序中實現配置,但這種方法在如今的系統開發中顯然是不可取的,能采用配置文件的地方一定一定要用配置文件。Log4j支持兩種格式的配置文件:XML格式和Java的property格式,本人更喜歡后者,首先看一個簡單的例子吧,如下:

      log4j.rootLogger=debug, stdout, R
      log4j.appender.stdout=org.apache.log4j.ConsoleAppender
      log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

      # Pattern to output the caller's file name and line number.
      log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

      log4j.appender.R=org.apache.log4j.RollingFileAppender
      log4j.appender.R.File=example.log
      log4j.appender.R.MaxFileSize=
    100KB

      # Keep one backup file
      log4j.appender.R.MaxBackupIndex=1

      log4j.appender.R.layout=org.apache.log4j.PatternLayout
      log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n         

      首先,是設置root,格式為 log4j.rootLogger=[level],appenderName, ...,其中level就是設置需要輸出信息的級別,后面是appender的輸出的目的地,appenderName就是指定日志信息輸出到哪個地方。您可以同時指定多個輸出目的地。 配置日志信息輸出目的地Appender,其語法為
      log4j.appender.appenderName = fully.qualified.name.of.appender.class
      log4j.appender.appenderName.option1 = value1
      ...
      log4j.appender.appenderName.option = valueN

    Log4j提供的appender有以下幾種:
      org.apache.log4j.ConsoleAppender(控制臺)
      org.apache.log4j.FileAppender(文件)
      org.apache.log4j.DailyRollingFileAppender(每天產生一個日志文件)
      org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生新文件)
      org.apache.log4j.WriterAppender(將日志信息以流格式發送到任意指定的地方)
    配置日志信息的格式(布局),其語法為:
      log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
      log4j.appender.appenderName.layout.option1 = value1
      ....
      log4j.appender.appenderName.layout.option = valueN

    Log4j提供的layout有以下幾種:
      org.apache.log4j.HTMLLayout(以HTML表格形式布局),
      org.apache.log4j.PatternLayout(可以靈活地指定布局模式),
      org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串),
      org.apache.log4j.TTCCLayout(包含日志產生的時間、線程、類別等等信息)

    Log4J采用類似C語言中的printf函數的打印格式格式化日志信息,打印參數如下: %m 輸出代碼中指定的消息

       %p 輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL
      %r 輸出自應用啟動到輸出該log信息耗費的毫秒數
      %c 輸出所屬的類目,通常就是所在類的全名
      %t 輸出產生該日志事件的線程名
      %n 輸出一個回車換行符,Windows平臺為“\r\n”,Unix平臺為“\n”
      %d 輸出日志時間點的日期或時間,默認格式為ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},輸出類似:
    2002年10月18日 22:10:28,921
      %l 輸出日志事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數。舉例:Testlog4.main(TestLog4.java:10)



    4、Log4j在程序中的使用

      要在自己的程序中使用Log4j,首先需要將commons-logging.jar和logging-log4j-1.2.9.jar導入到構建路徑中。然后再將log4j.properties放到src根目錄下。這樣就可以在程序中使用log4j了。在類中使用log4j,
    首先聲明一個靜態變量 Logger logger=Logger.getLog("classname");現在就可以使用了,用法如下:logger.debug("debug message")或者logger.info("info message"),看下面一個小例子:

      import com.foo.Bar;
      import org.apache.log4j.Logger;
      import org.apache.log4j.PropertyConfigurator;
      public class MyApp {
        static Logger logger = Logger.getLogger(MyApp.class.getName());
        public static void main(String[] args) {
          // BasicConfigurator replaced with PropertyConfigurator.
          PropertyConfigurator.configure(args[0]);
          logger.info("Entering application.");
          Bar bar = new Bar();
          bar.doIt();
          logger.info("Exiting application.");
        }
      }

    posted @ 2007-10-17 22:07 Qqin 閱讀(406) | 評論 (0)編輯 收藏

    mypractice(struts+spring+hibernate)-02

    剛起步還真難啊,有半個小時都不想繼續了,不過還是咬牙堅持下來了。
    閱讀了struts的原理及結構。
    昨天遇到的問題也解決了一些。
    一 、首先是使用struts標簽的問題,從網上看需要兩步,一步是需要在web.xml中注冊taglib,第二步就是在jsp中引用標簽了。但是注冊taglib的時候要注意web-app的版本。如果是2.3直接注冊就可以了,如果是2.4版本則要把taglib放在jsp-config下。
    2.3的:

    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <taglib>
    <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
    </taglib>
    2.4的:
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
      
    <jsp-config>
        
    <taglib>
          
    <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
          
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
        
    </taglib>
      
    </jsp-config>
    jsp中引用標簽:
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

    昨天jsp文件中的警告說unknow tag也是因為沒有注冊的緣故。

    posted @ 2007-09-08 14:29 Qqin 閱讀(325) | 評論 (0)編輯 收藏

    mypractice(struts+spring+hibernate)-01 希望大家多指點

    剛剛起步。
    先添加了一個struts框架。spring還沒有加進來。
    在寫jsp文件的時候有幾個疑問
    1、 做連接時什么時候使用jsp,什么時候使用do?
    比如:

    <html:link action="login.do"></html:link>
    或者是
    <a href="Login.jsp"></a>

    2 、jsp頁面是否必須放在工程的根目錄下,在tomcat部署的時候和WEB-INF同級?從我下的幾個demo來看是這樣的。否則找不到jsp頁面。
    3、在使用struts標簽的時候,eclipse環境下有個警告,說unknow tag(html:link)  ,但是在實際頁面中卻可以鏈接。

    因為好久都沒有使用jsp了。部署的時候遇到了一點小問題。jsp還要復制到tomcat下與web-inf同級的地方。eclipce好像不自動編譯過去。

    posted @ 2007-09-07 14:56 Qqin 閱讀(284) | 評論 (1)編輯 收藏

    今天開始自己使用struts+spring+hibernate寫程序,做練習

    以前都是用cs做的系統,但是現在一般都用bs做,以前使用bs現在都忘的差不多了。所以今天開始自己用struts+spring+hibernate做練習。一想還是有好多困難的。還好有時間,一步一步的來。

    posted @ 2007-09-07 11:07 Qqin 閱讀(245) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 456亚洲人成影院在线观| 亚洲综合一区二区国产精品| 亚洲经典千人经典日产| 亚洲精品V欧洲精品V日韩精品| 女人18特级一级毛片免费视频| 99久热只有精品视频免费看| 亚洲不卡中文字幕| 亚洲αv在线精品糸列| 在线看无码的免费网站| 亚洲中文字幕在线无码一区二区| 亚洲伊人久久大香线蕉综合图片| 久久国产色AV免费看| 男女一边桶一边摸一边脱视频免费 | 亚洲youjizz| 国产亚洲精品a在线观看app| 狼友av永久网站免费观看| 国产亚洲午夜精品| 亚洲天堂2017无码中文| 久久综合亚洲色HEZYO社区| 国产麻豆剧传媒精品国产免费| 亚洲免费观看网站| 国产99久久亚洲综合精品| 亚洲精品美女网站| 亚洲人成777在线播放| 久久精品国产精品亚洲毛片| 亚洲AV永久青草无码精品| 亚洲高清国产AV拍精品青青草原| 国产又大又粗又长免费视频| 免费不卡在线观看AV| 成人爽a毛片免费| 免费无码一区二区三区蜜桃| 精品一区二区三区高清免费观看| 一级日本高清视频免费观看| 亚洲综合综合在线| 精品无码一区二区三区亚洲桃色 | 亚洲色欲色欱wwW在线| 亚洲熟妇无码另类久久久| 国产亚洲精品a在线观看| 亚洲综合最新无码专区| 亚洲性日韩精品一区二区三区| 久久精品国产精品亚洲人人|