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

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

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

    自由飛翔

    我在仰望,java之上

    統(tǒng)計(jì)

    留言簿(2)

    我關(guān)注的blog

    閱讀排行榜

    評(píng)論排行榜

    2012年3月7日 #

    編碼至高法則-高內(nèi)聚低耦合

         摘要: 此法則適合所有語(yǔ)言,咱們以JavaScript和Java兩個(gè)角度分析一下這個(gè)東東。 一、javascript 有這樣的一個(gè)頁(yè)面,js、css代碼都寫在html頁(yè)面中。 例如:gnj.html v1版本Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-...  閱讀全文

    posted @ 2019-09-11 15:59 GavinMiao 閱讀(228) | 評(píng)論 (0)編輯 收藏

    Jgoodies FormLayout 小結(jié)


    一、列與行的參數(shù)都由三個(gè)部分組成:對(duì)齊方式、固定尺寸、調(diào)整方式。
    1.對(duì)齊方式:
    1)列對(duì)齊有l(wèi)eft, center, right, fill.默認(rèn)fill
    2)行對(duì)齊有:top, center, bottom, fill. 其中fill表示填充至整個(gè)區(qū)域。默認(rèn)center。
    2.固定尺寸:
    pref表示preferred size,適當(dāng)大小,即首選尺寸大小。
    min表示minimum size,
    dlu 表示dialog units,
    px, pt, in, mm, cm)分別表示Pixel, Points, Inches, Millimeter, Centimeter。
    3. 調(diào)整方式:
    二、CellConstraints:
    cc.xywh(3, 1, 3, 1):表示3列,1行,colspan=3,rowspan=1
    三、FormLayout:
      1.FormLayout layout = new FormLayout(
       new ColumnSpec[]{
         FormSpecs.DEFAULT_COLSPEC,
         FormSpecs.GLUE_COLSPEC,
         FormSpecs.DEFAULT_COLSPEC,
         FormSpecs.GLUE_COLSPEC,
         FormSpecs.DEFAULT_COLSPEC,
         FormSpecs.GLUE_COLSPEC},
       new RowSpec[]{
         FormSpecs.DEFAULT_ROWSPEC,
         FormSpecs.GLUE_ROWSPEC,
         FormSpecs.DEFAULT_ROWSPEC,
         FormSpecs.GLUE_ROWSPEC,
         FormSpecs.DEFAULT_ROWSPEC,
         FormSpecs.GLUE_ROWSPEC
       }
      );
    2.

    FormLayout layout = new FormLayout( 
            "right:pref, 6dlu, 50dlu, 4dlu, center:50dlu", // columns
            "pref, 3dlu, pref, 3dlu, pref"); // rows   





    參考文章:
    http://hi.baidu.com/lijunwyf/item/a18d95f719ff01da6225d26f

    posted @ 2012-09-29 11:29 GavinMiao 閱讀(1323) | 評(píng)論 (0)編輯 收藏

    Vector淺見(jiàn)

    例子:
    import java.util.*;
    public class TestVector{
     public static void main(String[] args){
      Vector v = new Vector();
      v.add(null);
      v.add(new Integer(1));
      v.add("123");
      
      for(Enumeration e = v.elements();e.hasMoreElements();){
       System.out.println(e.nextElement());
      }
      v.insertElementAt("insert",2);
      v.setElementAt("insert",0);
      
      for(Enumeration e = v.elements();e.hasMoreElements();){
       System.out.println(e.nextElement());
      }
      
     }
    }

    結(jié)果:
    null
    1
    123

    insert
    1
    insert
    123
     
    結(jié)論:
    vector中可以放入null;
    vector可以放入不同類型的對(duì)象;
    vector是同步的容量自增長(zhǎng)的向量;

    posted @ 2012-09-24 08:49 GavinMiao 閱讀(317) | 評(píng)論 (0)編輯 收藏

    火車票訂票好辦法

    一、前提須知:
    1.北京鐵路局:
    直屬站15個(gè):北京站北京西站天津站天津西站豐臺(tái)站豐臺(tái)西站南倉(cāng)站塘沽站唐山站石家莊站石家莊南站、邯鄲站、陽(yáng)泉站、北京南站、天津西站。
    2.鄭州鐵路局:
    直屬車站11個(gè):鄭州站、鄭州北站、鄭州東站、洛陽(yáng)站、新鄉(xiāng)站、開(kāi)封站、商丘站、月山站、長(zhǎng)治北站、長(zhǎng)治站。
    二、
    北京電話訂票竅門:1、座機(jī)打!;2.用手機(jī)加區(qū)號(hào)打!北京鐵路局管內(nèi),如唐山區(qū)號(hào):打0315-95105105,手機(jī)打95105105的有效區(qū)號(hào):河北省邯鄲0310石家莊0311保定0312張家口0313承德0314唐山0315廊坊0316滄州0317衡水0318邢臺(tái)0319秦皇島0335山東德州0534山西陽(yáng)泉0353天津022。訂好之后可以在北京取票!!

    posted @ 2012-09-18 07:55 GavinMiao 閱讀(379) | 評(píng)論 (0)編輯 收藏

    異常積累:org.hibernate.StaleStateException

    ERROR - Exception executing batch: 
    org.hibernate.StaleStateException: Batch update returned unexpected row count fr
    om update [0]; actual row count: 0; expected: 1

    ERROR - Could not synchronize database state with session
    org.hibernate.StaleStateException: Batch update returned unexpected row count fr
    om update [0]; actual row count: 0; expected: 1


    不注意的話,還真的有點(diǎn)無(wú)所適從,Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
    這個(gè)異常是由于主鍵設(shè)置為自增長(zhǎng),而在我們插入記錄的時(shí)候設(shè)置了ID的值導(dǎo)致的。看下我的Hibernate映射文件中ID的定義:

    參考文章:http://hi.baidu.com/shirdrn/blog/item/adec1e82d067ddb86c81191c.html

    posted @ 2012-04-18 15:33 GavinMiao 閱讀(10581) | 評(píng)論 (0)編輯 收藏

    java.lang.IllegalStateException: Cannot forward after response has been committed

    現(xiàn)象:
    頁(yè)面報(bào)500.
    原因:
    在request.getRequestDispatcher("/success.html").forward(request, response);
    后面還有未執(zhí)行的代碼,但是已經(jīng)提交了響應(yīng)。

    posted @ 2012-04-14 09:08 GavinMiao 閱讀(480) | 評(píng)論 (0)編輯 收藏

    UML初接觸

    1.UML:unified modeling Language(統(tǒng)一建模語(yǔ)言)
    2.草圖與藍(lán)圖:
    前者指:手工繪制的、規(guī)范度較低的UML模型;
    后者指:case工具繪制的正式的、規(guī)范的UML模型;
    3.不同可視性的符號(hào):
    “+”:public   “#”:protected  “-”:private  “~”:package
    4.UML主要包含三種圖:靜態(tài)圖、動(dòng)態(tài)圖、物理圖
    5.關(guān)聯(lián)關(guān)系:用來(lái)表示一個(gè)對(duì)象持有另外一個(gè)對(duì)象的引用,或是調(diào)用另外一個(gè)對(duì)象的方法
    6.類圖:


    7.類圖之間的關(guān)聯(lián):
    —▷▷  —>持有

    posted @ 2012-04-13 11:34 GavinMiao 閱讀(321) | 評(píng)論 (0)編輯 收藏

    面試題(互聯(lián)網(wǎng)網(wǎng)上商城行業(yè))

        只有注冊(cè)用戶登錄后才能閱讀該文。閱讀全文

    posted @ 2012-04-12 22:39 GavinMiao 閱讀(113) | 評(píng)論 (0)編輯 收藏

    不用臨時(shí)變量交換兩個(gè)數(shù)

    方法1:
    a=a^b;
    b=a^b;
    a=a^b;
    方法2:
    a=a+b;
    b=a-b;
    a=a-b;

    posted @ 2012-04-12 11:27 GavinMiao 閱讀(417) | 評(píng)論 (0)編輯 收藏

    易寶支付面試題(根據(jù)網(wǎng)上總結(jié))

    1.public class TestKnowleage5 {
    public static void main(String[] args){
    String strValue = "ABCDEFG";
    strValue.substring(3);
    System.out.println("result1"+strValue);
    strValue.concat("123");
    System.out.println("result2"+strValue);
    String value = new String("ABCDEFG");
    System.out.println(strValue==value);
    }
    }

    運(yùn)行結(jié)果:
    result1ABCDEFG
    result2ABCDEFG
    false
    2.public class Test{
        public static void main(String[] args){
             int x = 100;
    int y = 200;
    if(x == y)
    System.out.println("not equal");
    else
    System.out.println("equal");
        }
    }

    運(yùn)行結(jié)果:
    equal

    3.public class TestKnowleage5 {
    public static void main(String[] args){
    try{
    new TestKnowleage5().methodA(5);
    }catch(IOException e){
    System.out.println("caught IOException");
    }catch(Exception e){
    System.out.println("caught Exception");
    }finally{
    System.out.println("no Exception");
    }
    }
    public void methodA(int i) throws IOException{
    if(i%2 != 0){
    throw new IOException("methodA IOException");
    }
    }
    }

    運(yùn)行結(jié)果:
    caught IOException
    no Exception

    4.public class TestKnowleage5 {
    static boolean isTrue(){
    System.out.println("isTrue");
    return true;
    }
    static boolean isFalse(){
    System.out.println("isFalse");
    return false;
    }
    public static void main(String[] args){
    if(isTrue() || isFalse()){
    System.out.println("|| operate return true");
    }
    if(isFalse() & isTrue()){
    System.out.println("& operate return true");
    }
    }
    }

    運(yùn)行結(jié)果:
    isTrue
    || operate return true
    isFalse
    isTrue

    5.public class TestKnowleage5{
    public static void main(String args[]){
    MyThread t = new MyThread();
    t.run();
    t.start();
    System.out.println("A");
    }
    }
    class MyThread extends Thread{
    public void run(){
    try{
    Thread.currentThread().sleep(3000);
    }catch(InterruptedException e){
    }
    System.out.println("B");
    }
    }
    運(yùn)行結(jié)果:
    BBA或
    BAB
    6.class A{
    void fun1(){
    System.out.println(fun2());
    }
    int fun2(){
    return 123;
    }
    }
    public class TestKnowleage5  extends A{
    int fun2(){
    return 456;
    }
    public static void main(String[] args){
    A a;
    TestKnowleage5 b = new TestKnowleage5();
    b.fun1();
    a = b;
    a.fun1();
    }
    }

    運(yùn)行結(jié)果:
    456
    456
    7.class A{
    int val;
    public int getVal() {
    return val;
    }
    public void setVal(int val) {
    this.val = val;
    }
    }
    public class TestKnowleage5{
    public static void main(String[] args){
    A data = new A();
    ArrayList list = new ArrayList();
    for(int i=100;i<103;i++){
    data.setVal(i);
    list.add(data);
    }
    int j = 0;
    while(j<list.size()){
    A tmp = (A)list.get(j);
    System.out.println("list("+j+")="+tmp.getVal());
    j++;
    }
    }
    }

    運(yùn)行結(jié)果:
    list(0)=102
    list(1)=102
    list(2)=102

    8.hibernate導(dǎo)入大量數(shù)據(jù)時(shí),為了避免內(nèi)存中產(chǎn)生大量對(duì)象,在編碼時(shí)注意什么,如何去除?

    9.視圖與表的區(qū)別
    10.觸發(fā)器有哪幾種類型
    11.
    事務(wù)操作有那幾個(gè)步驟
    12.寫出對(duì)應(yīng)正則表達(dá)式:
    1)1-6位字母或數(shù)字;
    [a-zA-Z0-9]{1,6}
    2)手機(jī)號(hào)(只能是139或159開(kāi)頭,11位數(shù)字)
    1[35][9][0-9]{8}
    13.字符串反轉(zhuǎn):new StringBuilder(str).reverse().toString();
    14.寫程序:1+2²+3²+...+n²
    int func(int n){
        return n==1?1:func(n-1)+n*n
    }

    15.寫一個(gè)延遲加載的單例模式:
    public class SingleTon{
        private static  SingleTon  instance = null;
        private SingleTon(){}
        public static SingleTon getInstance(){
            if(instance == null){
                    synchronized(""){
                        if(instance == null){return new SingleTon();}
                    }
            }
            return instance;
        }
    }

    16.
    JSP的9種內(nèi)置對(duì)象:
    request:
    HttpServletRequest類的實(shí)例,
    客戶端的請(qǐng)求信息被封裝在request對(duì)象中
    response:
    HttpServletResponse類的實(shí)例,
    response對(duì)象包含了響應(yīng)客戶請(qǐng)求的有關(guān)信息,但在JSP中很少直接用到它。
    out:
    out對(duì)象是JspWriter類的實(shí)例,是向客戶端輸出內(nèi)容常用的對(duì)象
    session:
    session對(duì)象指的是客戶端與服務(wù)器的一次會(huì)話,從客戶端連到服務(wù)器的一個(gè)WebApplication開(kāi)始,直到客戶端與服務(wù)器斷開(kāi)連接為止。它是HttpSession類的實(shí)例
    page:
    page對(duì)象就是指向當(dāng)前JSP頁(yè)面本身,有點(diǎn)象類中的this指針,它是java.lang.Object類的實(shí)例
    application:
    ServletContext類的實(shí)例,
    application對(duì)象實(shí)現(xiàn)了用戶間數(shù)據(jù)的共享,可存放全局變量。它開(kāi)始于服務(wù)器的啟動(dòng),直到服務(wù)器的關(guān)閉
    exception:
    exception對(duì)象是一個(gè)例外對(duì)象,當(dāng)一個(gè)頁(yè)面在運(yùn)行過(guò)程中發(fā)生了例外,就產(chǎn)生這個(gè)對(duì)象。如果一個(gè)JSP頁(yè)面要應(yīng)用此對(duì)象,就必須把isErrorPage設(shè)為true,否則無(wú)法編譯。他實(shí)際上是java.lang.Throwable的對(duì)象
    pageContext:
    pageContext對(duì)象提供了對(duì)JSP頁(yè)面內(nèi)所有的對(duì)象及名字空間的訪問(wèn),也就是說(shuō)他可以訪問(wèn)到本頁(yè)所在的SESSION,也可以取本頁(yè)面所在的application的某一屬性值,他相當(dāng)于頁(yè)面中所有功能的集大成者,它的本類名也叫pageContext
    config:
    config對(duì)象是在一個(gè)Servlet初始化時(shí),JSP引擎向它傳遞信息用的,此信息包括Servlet初始化時(shí)所要用到的參數(shù)(通過(guò)屬性名和屬性值構(gòu)成)以及服務(wù)器的有關(guān)信息(通過(guò)傳遞一個(gè)ServletContext對(duì)象)
    17.session和cookie的區(qū)別?
    18.JDBC的操作步驟?

    posted @ 2012-04-11 11:32 GavinMiao 閱讀(1542) | 評(píng)論 (0)編輯 收藏

    面試題(移動(dòng)通信方面)

    1.方法重載與多態(tài),簡(jiǎn)述;
    2.什么是設(shè)計(jì)模式?使用過(guò)哪些?
    3.列出熟悉的java開(kāi)源項(xiàng)目及簡(jiǎn)述;
    4.一組radio,用alert彈出當(dāng)前所選的是第幾個(gè)radio?用原生javascript;
    5.function showme(){
    Book.prototype.abc = function(){
    alert('456');
    }
    var abook = new Book(1,2);
    Book.abc = function(){
    alert('123');
    }
    abook.abc();
    Book.abc();
    abc();//此方法調(diào)用瀏覽器會(huì)報(bào)錯(cuò),未定義
    }
    function Book(a,b){
    this.a = a;
    this.b = b;
    Book.abc = function(){
    alert('def');
    }
    this.abc = function(){
    alert('xyz');
    }
    abc = function(){
    alert('@@@@@@');
    }
    var abc = function(){
    alert('$$$$$$');
    }
    }

    點(diǎn)擊按鈕調(diào)用showme(),頁(yè)面顯示結(jié)果為:
    第一個(gè)彈出框:xyz
    第二個(gè)彈出框:123

    6.線程的四種狀態(tài)?
    7.ext有哪些組件?ext如何與后臺(tái)交互?
    8.HashMap放入、查找、刪除,將所有value放入一個(gè)數(shù)組,得到map中所有內(nèi)容;List添加、查找、刪除;
    9.List<Student> student(name,age) 比較oldList<Student>和newList<student>,按名字比較,獲得新增的、修改的、刪除學(xué)生列表;
    10.使用過(guò)哪些xml技術(shù)?怎么實(shí)現(xiàn)的?
    11.java異常:throws、throw、try、catch、finally,舉例,如何處理異常
    12.字符串反轉(zhuǎn):
    public class TestKnowleage5 {
    public static void main(String[] args){
    System.out.println(reverse("abc"));
    System.out.println(reverse2("abc"));
    System.out.println(reverse3("abc"));
    }
    public static String reverse(String str){
    return new StringBuffer(str).reverse().toString();
    }
    public static String reverse2(String str){
    char[] chs = str.toCharArray();
    char[] re = new char[chs.length];
    for(int i = 0 ; i<chs.length;i++){
    re[i] = chs[chs.length - i - 1]; 
    }
    return new String(re);
    }
    public static String reverse3(String str){
    char[] chs = str.toCharArray();
    String re = ""; 
    for(int i = 0;i<chs.length;i++){
    re += chs[chs.length - 1 -i];
    }
    return re;
    }
    }

    posted @ 2012-04-10 22:39 GavinMiao 閱讀(530) | 評(píng)論 (0)編輯 收藏

    面試題(ERP行業(yè))

    //此句,編譯無(wú)法通過(guò),Cannot make a static reference to the non-static field b
    1.arrayList、linkedList、vector的區(qū)別
    2.
    寫幾種J2EE規(guī)范并簡(jiǎn)要描述
    3.什么是設(shè)計(jì)模式?用過(guò)哪些設(shè)計(jì)模式?
    4.OO的四大特性是哪些?并簡(jiǎn)要描述
    5.方法重載、多態(tài)概念及簡(jiǎn)要描述;
    6.sql常用的優(yōu)化方法有哪些?
    7.sleep()與wait()的區(qū)別?
    8.
    public class TestException {
    public static void main(String[] args) {
    int i = 1;
    switch(i){
    case 0:
    System.out.println(0);
    break;
    case 1:
    System.out.println(1);
    default:
    System.out.println(4);
    case 2:
    System.out.println(2);
    case 3:
    System.out.println(3);
    }
    }
    }
    運(yùn)行結(jié)果:
    1
    4
    2
    3
    9.HashTable和HashMap的區(qū)別
    10.怎樣理解mvc模式?
    11.抽象類、接口的區(qū)別?
    12.智力題:
    有1-7號(hào),7塊地,S、U、V、W、X 5個(gè)遺產(chǎn)繼承者,
    S若繼承2號(hào),不能繼承3號(hào);
    3號(hào)和4號(hào)不能同時(shí)繼承;
    S若繼承一塊或多塊地,則U不能繼承
    1塊地不能被2人合分;

    問(wèn):若S繼承2號(hào)地,剩余3個(gè)人中,不能同時(shí)哪2塊地?
    A:1和6 B:1和7 c:3和7 d:1和5 e:1和3
    13.
    public class TestKnowleage5 {
    static int a;
    int b,c=0;
    public static void main(String[] args){
    a++;
    b++;//此句,編譯無(wú)法通過(guò),Cannot make a static reference to the non-static field b
    c++; //此句,編譯無(wú)法通過(guò),cannot make a static reference to the non-static field c
    }
    }


    參考文章:

    posted @ 2012-04-10 21:59 GavinMiao 閱讀(519) | 評(píng)論 (0)編輯 收藏

    用友面試題(參考網(wǎng)上總結(jié)而出)

    1,有三個(gè)jsp頁(yè)面:a.jsp b.jsp c.jsp,流程是a.jsp--> b.jsp--> c.jsp,其中a.jsp提交的數(shù)據(jù)要在c.jsp中訪問(wèn),用最簡(jiǎn)單的辦法怎么做?不用session。
    在b.jsp中放N個(gè)hidden隱藏域保存a.jsp中的數(shù)據(jù),一起提交到c.jsp,在c.jsp中取出。2.sql server支持集群么?
    支持,不過(guò)屬于熱備份類型,不能做負(fù)載均衡。不過(guò)符合你的條件
    首先系統(tǒng)做集群,數(shù)據(jù)庫(kù)文件放到磁盤陣列里,雙機(jī)或多機(jī)共同訪問(wèn)磁盤陣列,就可以了,可以集群后做負(fù)載均衡;
    3.HashTable與HashMap的區(qū)別:
    1)HashMap非線程安全,HashTable線程安全;
    2)HashMap可放一條key為空的記錄,任意記錄的value可為空,hashTable不可以;
    3)hashMap去掉了contains方法,增加了containsKey和containsValue方法;
    4.如何理解mvc模式:
    mvc是sun提出的model2開(kāi)發(fā)模式,將控制、視圖、模型進(jìn)行了分離;提高了可維護(hù)性、擴(kuò)展性、可移植性、組件的可復(fù)用性;
    5.SingleTon:
    6.對(duì)象序列化的含義:
    java序列化技術(shù)可以使你將一個(gè)對(duì)象的狀態(tài)寫入一個(gè)byte流里,并且可以從其它地方把該byte流里的數(shù)據(jù)讀出來(lái),重新構(gòu)造一個(gè)相同的對(duì)象。
    這種機(jī)制允許你將對(duì)象通過(guò)網(wǎng)絡(luò)傳播,并且隨時(shí)可以把對(duì)象持久化到數(shù)據(jù)庫(kù)、文件等系統(tǒng)里,java的序列化技術(shù)是RMI、EJB等技術(shù)的基礎(chǔ);
    實(shí)現(xiàn)方法:implements Serializable標(biāo)記為可序列化,然后用ObjectOutputStream和ObjectInputStream讀寫;
    7.數(shù)據(jù)庫(kù)中的鎖包含哪些?
    排它鎖和共享鎖
    8.jsp和servlet的區(qū)別:
    1)簡(jiǎn)單來(lái)說(shuō):jsp就是含有java代碼的html,servlet就是含有html的java代碼;
    2)jsp最終被解釋成servlet,編譯再執(zhí)行,jsp不過(guò)是servlet的另一種編寫形式;
    3)jsp擅長(zhǎng)表示,servlet擅長(zhǎng)數(shù)據(jù)處理,在mvc中jsp處于視圖層,servlet處于控制層;
    9.oracle在數(shù)據(jù)庫(kù)中的交集怎么表示:
    1)用intersect操作符 2)用in 語(yǔ)句
    9.JNDI、JMS、JTA、RMI:

    JNDI:java naming and directory interface java命名目錄接口
    JMS:java messing service java消息服務(wù)
    JTA:java transaction api java事務(wù)api
    RMI:
    Remote Method Invocation 遠(yuǎn)程方法調(diào)用

    10.事務(wù):

    1)ACID屬性:
    A:atomic 原子性
    C:consistent 一致性
    I:isolation 隔離性
    D:duration 持久性
    2)概念:事務(wù)就是一系列操作,它們完成一項(xiàng)任務(wù)。只要這些操作里有一項(xiàng)沒(méi)成功,事務(wù)就操作失敗,發(fā)生回滾事件。即撤銷前面的操作,這樣可以保證數(shù)據(jù)的一致性。而且可以把操作放在緩存里,等所有操作都成功就提交數(shù)據(jù)庫(kù),這樣保證費(fèi)時(shí)的操作都是有效操作。
    3)隔離級(jí)別 4)傳播行為
    參考文檔:http://wenku.baidu.com/view/56a532eb856a561252d36f81.html

    posted @ 2012-04-09 11:32 GavinMiao 閱讀(1073) | 評(píng)論 (0)編輯 收藏

    面試題(某呼叫中心)

    1.String b = new String("1"+"2"); -->4個(gè)
    2.Customer(id,name,phone,country);每個(gè)客戶均有地區(qū)(country)屬性,每個(gè)地區(qū)可有1或多個(gè)客戶,查詢擁有超過(guò)10名客戶的地區(qū)的列表;
    3.public interface TreeNode{
        String getName();
        List getChildren();
    }
     寫一個(gè)print()方法,打印各級(jí)節(jié)點(diǎn)名稱.

    4.String與StringBuffer的區(qū)別?
    String
    5.ajax名詞解釋,它的核心價(jià)值及原理;
    6.事務(wù)的概念及名詞解釋;
    7.數(shù)據(jù)庫(kù)表之間有幾種關(guān)系,并舉例;
    8.Filter的原理,常見(jiàn)用例;
    9.視圖與表的區(qū)別?觸發(fā)器類型有哪些類型?
    10.建表及各種約束;
    11.hibernate導(dǎo)入大量數(shù)據(jù)時(shí),為了避免內(nèi)存中產(chǎn)生大量對(duì)象,在編碼時(shí)注意什么,如何去除?

    posted @ 2012-04-07 00:14 GavinMiao 閱讀(759) | 評(píng)論 (0)編輯 收藏

    String面試題

        只有注冊(cè)用戶登錄后才能閱讀該文。閱讀全文

    posted @ 2012-04-06 18:26 GavinMiao 閱讀(85) | 評(píng)論 (0)編輯 收藏

    面試題(通信行業(yè)公司)

    一、unix:
    1.ps -ef|grep tomcat
    2.mkdir dir
    3.打tar包:tar -cvf XXX.tar XXX
    4.解壓tar包:tar -xvf XXX.tar
    二、java
    1.HashMap和HashTable的區(qū)別:
    HashMap不是線程安全的,
    HashTable是線程安全的
    HashTable不允許null值(key和value都不可以),HashMap允許null值(key和value都可以)。
    HashTable使用Enumeration,HashMap使用Iterator。
    HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。
    Hashtable是基于陳舊的Dictionary類,完成了Map接口;HashMap是Java 1.2引進(jìn)的Map接口的一個(gè)實(shí)現(xiàn)(HashMap繼承于AbstractMap,AbstractMap完成了Map接口)。
    HashTable中hash數(shù)組默認(rèn)大小是11,增加的方式是 old*2+1。HashMap中hash數(shù)組的默認(rèn)大小是16,而且一定是2的指數(shù)。
    哈希值的使用不同,HashTable直接使用對(duì)象的hashCode。
    2.什么是java的序列化?如何實(shí)現(xiàn)java的序列化:

    序列化就是一種用來(lái)處理對(duì)象流的機(jī)制,所謂對(duì)象流也就是將對(duì)象的內(nèi)容進(jìn)行流化。可以對(duì)流化后的對(duì)象進(jìn)行讀寫操作,也可將流化后的對(duì)象傳輸于網(wǎng)絡(luò)之間。序列化是為了解決在對(duì)對(duì)象流進(jìn)行讀寫操作時(shí)所引發(fā)的問(wèn)題。

    序列化的實(shí)現(xiàn):將需要被序列化的類實(shí)現(xiàn)Serializable接口,然后使用一個(gè)輸出流(如:FileOutputStream)來(lái)構(gòu)造一個(gè)ObjectOutputStream(對(duì)象流)對(duì)象,接著,使用ObjectOutputStream對(duì)象的writeObject(Object obj)方法就可以將參數(shù)為obj的對(duì)象寫出(即保存其狀態(tài)),要恢復(fù)的話則用輸入流。

    3.什么是java的單例模式?寫一個(gè)單例模式;
    單例模式:確保某一個(gè)類只有一個(gè)實(shí)例,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)實(shí)例。這個(gè)類稱為單例類。

      代碼清單1:餓漢式單例類

    public class EagerSingleton 

        private static final EagerSingleton m_instance = new EagerSingleton(); 

       /** 
       * 私有的默認(rèn)構(gòu)造方法 
       */
     
       private EagerSingleton() { } 

       /** 
       * 靜態(tài)方法獲得單例 
       */ 
       public static EagerSingleton getInstance() 
       {
          return m_instance; 
       }
    }

    代碼清單2:懶漢式單例類

    package com.javapatterns.singleton.demos;
    public class LazySingleton
    {
        private static LazySingleton m_instance = null;


        /**
        * 私有的默認(rèn)構(gòu)造方法,保證外界無(wú)法直接實(shí)例化
        */
        private LazySingleton() { }


        /**
        * 靜態(tài)方法,返還此類的惟一實(shí)例
        */
        public synchronized static LazySingleton getInstance()
        {
            if (m_instance == null)
            {
                m_instance = new LazySingleton();
            }
            return m_instance;
        }
    }

    4.靜態(tài)塊與構(gòu)造器在繼承中的執(zhí)行順序:

    public class TestExeuteOrder {

    public static void main(String[] args) {
    Parent p = new ChildTest();
    p = new ChildTest();

    }

    }
    class ChildTest extends Parent{
    static{
    System.out.println("in child static");
    }
    public ChildTest(){
    System.out.println("in child construtor");
    }
    }

    class Parent{
    static{
    System.out.println("in parent static");
    }
    public Parent(){
    System.out.println("in parent construtor");
    }
    }
    運(yùn)行結(jié)果:
    in parent static
    in child static
    in parent construtor
    in child construtor
    in parent construtor
    in child construtor
    5.成員內(nèi)部類:
    public class TestExeuteOrder{
    class Inner{
    void test(){
    if(TestExeuteOrder.this.flag){
    System.out.println("what a funny");
    }
    }
    }
    private boolean flag = true;
    public TestExeuteOrder(){
    new Inner().test();
    }
    public static void main(String[] args){
    new TestExeuteOrder();
    }
    }
    運(yùn)行結(jié)果:
    what a funny
    6.參數(shù)傳遞:
    public class TestExeuteOrder{

    public static void main(String[] args){
    String a = "ello";
    TestExeuteOrder t = new TestExeuteOrder();
    t.change(a);
    System.out.println(a);
    }
    public void change(String str){
    str += "H";
    }
    }
    結(jié)果:
    ello
    7.參數(shù)傳遞2:
    public class TestExeuteOrder{

    public static void main(String[] args){
    StringBuffer x = new StringBuffer("A");
    StringBuffer y = new StringBuffer("B");
    change(x,y);
    System.out.println(x+" "+y);
    }
    public static void change(StringBuffer a,StringBuffer b){
    a.append(b);
    b = a;
    }
    }
    結(jié)果為:
    AB B
    8.

    public class TestExeuteOrder{
    public static void main(String[] args){
    String a = "good";
    char[] b = new char[]{'a','b','c'};
    method(a,b);
    System.out.println("a="+a+"------>b="+new String(b));
    }
    public static void method(String a,char[] b){
    a = "Test ok";
    b[0] = 'g';
    }
    }
    結(jié)果:
    a=good------>b=gbc
    三、SQL:

     

    1.存儲(chǔ)過(guò)程與函數(shù)的區(qū)別:
    1)前者,程序頭部聲明用的是procedure;后者,程序頭部聲明用的是function;
    2)前者,不需要描述返回類型,后者需要;
    3)前者可以作為一個(gè)獨(dú)立的pl/sql語(yǔ)句來(lái)執(zhí)行;后者不能獨(dú)立運(yùn)行,必須作為表達(dá)式的一部分條用;
    4)sql語(yǔ)句中不可調(diào)用procedure,但可以調(diào)用function;
    2.查詢student表中name重復(fù)的記錄:

    select * from student where name in(select name from student group by sname having count(*) >1);

    3.table表中有兩列A,B,如果A>B選擇A,如果A<B,選擇B:

    select( case when s1.A>s1.B then s1.A  when s1.A<s1.B then s1.B end) re from student s1;

     

    posted @ 2012-03-30 16:00 GavinMiao 閱讀(740) | 評(píng)論 (0)編輯 收藏

    異常積累:NoClassDefFoundError: org/hibernate/ConnectionReleaseMode Error creating bean with name 'sessionFactory'

    jar包不全,更新lib目錄后,不再報(bào)錯(cuò)。

    posted @ 2012-03-28 16:06 GavinMiao 閱讀(395) | 評(píng)論 (0)編輯 收藏

    公司口碑及待遇評(píng)價(jià)的網(wǎng)站

    1.公司速查手冊(cè) :http://www.b1.tooyard.com/
    2.分智網(wǎng):http://www.fenzhi.com/  
    3.我評(píng)it:http://wopingit.com/   
    4.企業(yè)點(diǎn)評(píng)網(wǎng):http://www.71dp.com/   
    5.中國(guó)企業(yè)評(píng)價(jià)網(wǎng): http://www.ceea.net.cn/  
    6.公司點(diǎn)評(píng)網(wǎng):http://www.gsdpw.com/  
    7.企業(yè)付費(fèi)邀請(qǐng)面試:http://www.tradecv.com/

    posted @ 2012-03-27 23:13 GavinMiao 閱讀(1111) | 評(píng)論 (1)編輯 收藏

    ftp-java實(shí)現(xiàn)

    一、利用框架:
    1.jre下的rt.jar中sun.net.ftpClient
    2.common net 中的ftp包
    二、ftp協(xié)議認(rèn)識(shí):
    參考規(guī)范:RFC 959
    1.文件傳輸協(xié)議:file transfer protocol (ftp)
    2.名詞解釋:
    DTP:
    數(shù)據(jù)傳輸過(guò)程
    EOR:記錄尾
    PI:協(xié)議解釋器
    NTV:
    網(wǎng)絡(luò)虛擬終端
    NVFS:
    網(wǎng)絡(luò)虛擬文件系統(tǒng)
    3.
    控制連接是建立在USER-PIT和SERVER-PI之間用于交換命令與應(yīng)答的通信鏈路。
    4.
    數(shù)據(jù)連接是傳輸數(shù)據(jù)的全雙工連接。傳輸數(shù)據(jù)可以發(fā)生在服務(wù)器DTP和用戶DTP之間也可以發(fā)生在兩個(gè)服務(wù)器DTP之間。
    5.
    數(shù)據(jù)連接只傳輸數(shù)據(jù),控制連接傳送命令和響應(yīng)。
    6.
    FTP使用Telnet協(xié)議進(jìn)行控制連接
    7.




    參考文章:http://blog.csdn.net/williamzhou/article/details/215293 

    posted @ 2012-03-26 18:03 GavinMiao 閱讀(383) | 評(píng)論 (0)編輯 收藏

    ssh集成中session的管理(轉(zhuǎn)載)

         摘要: 文章來(lái)源:http://www.iteye.com/topic/7339711.通過(guò)getSession()方法獲得session進(jìn)行操作 Java代碼  public class Test  extends HibernateDaoSupport{      ...  閱讀全文

    posted @ 2012-03-23 15:33 GavinMiao 閱讀(4723) | 評(píng)論 (0)編輯 收藏

    spring2.0學(xué)習(xí)筆記

    一、setter DI:
    <bean>
        <property name="">
            <ref bean="bean的name或id"/>
        </property>
        <property name="">
            <!--內(nèi)部bean-->
            <bean></bean>
        </property>
        <property name="">
            <ref local="只能是同一文件的bean的id"/>
        </property>
        <!--idref元素用來(lái)引用其它bean的id,spring會(huì)驗(yàn)證id是否存在-->
        <property name="">
            <idref bean=""/>
        </property>
        <!--idref元素的local屬性用來(lái)引用其它bean的id,spring會(huì)驗(yàn)證id是否存在,并且驗(yàn)證與引用的bean是否在同一文件-->
        <property name="">
            <idref local=""/>
        </property>
        <property name="">
            <value></value>
        </property>
        <property name="" ref=""/>
        <property name="" value=""/>
        <property name="">
            <null/>
        </property>
        <property name="">
                <props>
                    <prop key=""></prop>
                     <prop key=""></prop>
                </props>
        </property>

        <property name="">
            <list>
                <value></value>
                <ref bean=""/>    
            </list>
        </property>

        <property name="">
            <set>
                <value></value>
                <ref bean=""/>    
            </set>
        </property>

        <property name="">
            <map>
                <entry>
                    <key>
                        <value></value>
                    </key>
                    <value></value>
                </entry>
                <entry key="" value=""/><!--推薦-->
                <entry key="">
                    <value>
                    </value>
                </entry>
                <entry key-ref="" value-ref=""/>
                <entry>
                    <key>
                        <value></value>
                    </key>
                    <ref bean=""/>
                </entry>
            </map>
        </property>
    </bean>
    二、contructor DI:
    <bean>
        <constructor-arg>
            <ref bean=""/>
        </constructor-arg>
        <constructor-arg ref="bean的name或id"/>
        <constructor-arg value=""/>
        <constructor-arg type="" value=""/>
        <constructor-arg index="" value=""/><!--首選-->
    </bean>

    posted @ 2012-03-22 17:52 GavinMiao 閱讀(348) | 評(píng)論 (0)編輯 收藏

    spring1.1學(xué)習(xí)筆記

        只有注冊(cè)用戶登錄后才能閱讀該文。閱讀全文

    posted @ 2012-03-21 17:34 GavinMiao 閱讀(64) | 評(píng)論 (0)編輯 收藏

    spring2.5新特性

    1.spring2.5完全支持java1.6
    2.完全支持Java EE 5
    3.spring2.5提供了完整的annotation集合:@Autowired,以及對(duì)JSR-250注解@Resource,@PostConstruct,@PreDestroy
    4.在classpath中自動(dòng)搜索帶有annotation的組件。
    5.spring2.5加入了對(duì)bean(...)pointcut元素的支持,在spring定義的bean命名中對(duì)指定的命名進(jìn)行匹配
    6.在spring應(yīng)用中使用AspectJ加載時(shí)織入context:load-time-weaver
    7.增加,通過(guò)context:load-time-weaver和tx:annotation-driven mode="aspectj"聯(lián)合使用的注解驅(qū)動(dòng)的事務(wù)管理
    8.對(duì)JPA,升級(jí)到支持Open JPA1.0
    9.2.5顯著的擴(kuò)充了SimpleJdbcTemplate的功能,引入了SimpleJdbcCall和SimpleJdbcInsert操作對(duì)象
    10,web層,增加了基于注解的Controller
    11.spring2.5引入了基于annotation的MVC編程模型,使用@RequestMapping、@RequestParam、@ModelAttribute等等
    12.增加對(duì)tiles2的支持
    13.引入了sping TestContext Framework,它提供了注解驅(qū)動(dòng)的單元和集成測(cè)試支持

    posted @ 2012-03-20 17:57 GavinMiao 閱讀(548) | 評(píng)論 (0)編輯 收藏

    spring2.0新特性

    1.
    引入request scope、session scope和可自定義的scope(hooks)
    2.
    引入了XML 
    Schema的namespace,
    簡(jiǎn)化了配置,包括了對(duì)bean屬性的各種簡(jiǎn)化,AOP配置的簡(jiǎn)化,事務(wù)配置的簡(jiǎn)化,JNDI配置的簡(jiǎn)化等方面
    3.spring2.0集成了AspectJ切入點(diǎn)(pointcut)語(yǔ)言和@AspectJ切面(aspect)聲明類型
    4.支持@AspectJ注解定義切面
    5.提供了JPA的抽象層
    6.對(duì)于JMS,spring2.0提供異步接受消息
    7.對(duì)于jdbc,增加了NamedParameterJdbcTemplate、SimpleJdbcTemplate
    8.對(duì)java1.5的支持,結(jié)合AspectJ使用@Transactional、使用AspectJ來(lái)為domain object進(jìn)行依賴注入、@AspectJ、@Required、SimpleJdbcTemplate

    posted @ 2012-03-20 17:37 GavinMiao 閱讀(304) | 評(píng)論 (0)編輯 收藏

    window下dos窗口中文亂碼解決辦法


    進(jìn)入注冊(cè)表:
    HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
    新建DWORD值,然后重命名為:CodePage,修改其值為十進(jìn)制的936

    posted @ 2012-03-20 11:16 GavinMiao 閱讀(541) | 評(píng)論 (0)編輯 收藏

    java中的位運(yùn)算應(yīng)用

    1, a & 0xff 可得到a對(duì)應(yīng)而二進(jìn)制的最后8位;
    2,左移n位--》表示乘以2的N次方
    3,  右移n位-->表示除以2的N次方

    posted @ 2012-03-19 16:36 GavinMiao 閱讀(368) | 評(píng)論 (0)編輯 收藏

    spring整合struts2

        只有注冊(cè)用戶登錄后才能閱讀該文。閱讀全文

    posted @ 2012-03-16 14:55 GavinMiao 閱讀(21) | 評(píng)論 (0)編輯 收藏

    spring2.0整合struts1(轉(zhuǎn)載)

         摘要: 文章來(lái)源:http://hi.baidu.com/liuzhe041/blog/item/e12251dcf2ffe053ccbf1ad2.htmlspring 和struts整合 有3種方式,推薦用第三種。下面一一介紹,不管使用哪種方式,都需要在web.xml 中配置 spring的 監(jiān)聽(tīng)器Java代碼 <context-param>   &n...  閱讀全文

    posted @ 2012-03-16 10:14 GavinMiao 閱讀(286) | 評(píng)論 (0)編輯 收藏

    spring整合hibernate(annotation方式)

        只有注冊(cè)用戶登錄后才能閱讀該文。閱讀全文

    posted @ 2012-03-15 11:08 GavinMiao 閱讀(78) | 評(píng)論 (0)編輯 收藏

    spring整合hibernate

        只有注冊(cè)用戶登錄后才能閱讀該文。閱讀全文

    posted @ 2012-03-14 17:42 GavinMiao 閱讀(72) | 評(píng)論 (0)編輯 收藏

    java播放wav的基礎(chǔ)代碼(轉(zhuǎn)載)

     文章來(lái)源:http://hi.baidu.com/breezedancer/blog/item/7eebb499680d8f086e068cb9.html 

    import javax.sound.sampled.*;
    import java.io.*;
    public class TestMusic{
     
     private AudioFormat format;
        private byte[] samples;
     
     public static void main(String args[])throws Exception{
      TestMusic sound =new TestMusic("1.wav");
      InputStream stream =new ByteArrayInputStream(sound.getSamples());
            // play the sound
            sound.play(stream);
            // exit
            System.exit(0);
     }
     
        public TestMusic(String filename) {
            try {
                // open the audio input stream
                AudioInputStream stream =AudioSystem.getAudioInputStream(new File(filename));
                format = stream.getFormat();
                // get the audio samples
                samples = getSamples(stream);
            }
            catch (UnsupportedAudioFileException ex) {
                ex.printStackTrace();
            }
            catch (IOException ex) {
                ex.printStackTrace();
            }
       }
       
       public byte[] getSamples() {
            return samples;
        }
       
         private byte[] getSamples(AudioInputStream audioStream) {
            // get the number of bytes to read
            int length = (int)(audioStream.getFrameLength() * format.getFrameSize());

            // read the entire stream
            byte[] samples = new byte[length];
            DataInputStream is = new DataInputStream(audioStream);
            try {
                is.readFully(samples);
            }
            catch (IOException ex) {
                ex.printStackTrace();
            }

            // return the samples
            return samples;
        }
     
     public void play(InputStream source) {

            // use a short, 100ms (1/10th sec) buffer for real-time
            // change to the sound stream
            int bufferSize = format.getFrameSize() *
                Math.round(format.getSampleRate() / 10);
            byte[] buffer = new byte[bufferSize];

            // create a line to play to
            SourceDataLine line;
            try {
                DataLine.Info info =
                    new DataLine.Info(SourceDataLine.class, format);
                line = (SourceDataLine)AudioSystem.getLine(info);
                line.open(format, bufferSize);
            }
            catch (LineUnavailableException ex) {
                ex.printStackTrace();
                return;
            }

            // start the line
            line.start();

            // copy data to the line
            try {
                int numBytesRead = 0;
                while (numBytesRead != -1) {
                    numBytesRead =
                        source.read(buffer, 0, buffer.length);
                    if (numBytesRead != -1) {
                       line.write(buffer, 0, numBytesRead);
                    }
                }
            }
            catch (IOException ex) {
                ex.printStackTrace();
            }

            // wait until all data is played, then close the line
            line.drain();
            line.close();

        }


    }

    posted @ 2012-03-14 14:30 GavinMiao 閱讀(1471) | 評(píng)論 (0)編輯 收藏

    informix小知識(shí)

        只有注冊(cè)用戶登錄后才能閱讀該文。閱讀全文

    posted @ 2012-03-13 17:05 GavinMiao 閱讀(67) | 評(píng)論 (0)編輯 收藏

    延遲加載

    也叫延遲檢索或懶加載
    一.實(shí)現(xiàn)方式:
    1.*hbm.xml中的class元素的lazy屬性設(shè)置為true;
    2.*hbm.xml中的set元素的lazy屬性設(shè)置為true;
    3.
    @[One|Many]ToOne](fetch=FetchType.LAZY) @LazyToOne(PROXY) @Fetch(SELECT)
    @[One|Many]ToOne](fetch=FetchType.EAGER) @LazyToOne(FALSE) @Fetch(JOIN)
    @ManyTo[One|Many](fetch=FetchType.LAZY) @LazyCollection(TRUE)@Fetch(SELECT)
    @ManyTo[One|Many](fetch=FetchType.EAGER) @LazyCollection(FALSE) @Fetch(JOIN)

    參考文章:

    posted @ 2012-03-13 10:46 GavinMiao 閱讀(352) | 評(píng)論 (0)編輯 收藏

    hibernate注意點(diǎn)

        只有注冊(cè)用戶登錄后才能閱讀該文。閱讀全文

    posted @ 2012-03-13 09:53 GavinMiao 閱讀(67) | 評(píng)論 (0)編輯 收藏

    commit()與flush()的區(qū)別

        只有注冊(cè)用戶登錄后才能閱讀該文。閱讀全文

    posted @ 2012-03-13 09:23 GavinMiao 閱讀(79) | 評(píng)論 (0)編輯 收藏

    load與get的區(qū)別

    1.如果數(shù)據(jù)庫(kù)沒(méi)有匹配的記錄,load()方法可能會(huì)拋出無(wú)法恢復(fù)的異常(unrecoverable exception);get()方法會(huì)返回null;
    2.load可以使用延遲加載;get不可以;


    load與get的工作原理:
    get方法首先查詢session緩存,沒(méi)有的話查詢二級(jí)緩存,最后查詢數(shù)據(jù)庫(kù);
    若設(shè)置了lazy=true,load方法創(chuàng)建時(shí)首先查詢session緩存,沒(méi)有就創(chuàng)建代理,實(shí)際使用數(shù)據(jù)時(shí)才查詢二級(jí)緩存和數(shù)據(jù)庫(kù);
    未設(shè)置lazy=true時(shí),與get方法相同;
    注意:
    到底使用誰(shuí):如果不確定是否有匹配的行存在,應(yīng)該使用get方法。

    posted @ 2012-03-13 09:02 GavinMiao 閱讀(274) | 評(píng)論 (0)編輯 收藏

    Linux系統(tǒng)參數(shù)查詢命令

    查看操作系統(tǒng)版本:
    head -n 1 /etc/issue
    Red Hat Enterprise Linux Server release 6.0 (Santiago)
    查看cpu信息:
    cat /proc/cpuinfo
    model name      : Intel(R) Xeon(R) CPU           E5450  @ 3.00GHz
    查看內(nèi)存使用情況:
    free -m
    查看各分區(qū)使用情況:
    df -h 
    查看指定目錄的大小
    du -sh <目錄名>
    查看內(nèi)存總量:
    grep MemTotal /proc/meminfo
    查看空閑內(nèi)存量:
    grep MemFree /proc/meminfo
    查看實(shí)時(shí)的內(nèi)存情況:
    top

    posted @ 2012-03-12 15:06 GavinMiao 閱讀(616) | 評(píng)論 (0)編輯 收藏

    呼叫中心企業(yè)

    參考:http://www.ctiforum.com/expo/2012/ccec2012spring/010.htm 

    華為技術(shù)有限公司
    阿爾卡特朗訊
    Genesys,阿爾卡特朗訊旗下公司
    Dialogic公司
    中國(guó)聯(lián)通
    中國(guó)電信集團(tuán)號(hào)百信息服務(wù)有限公司
    北京英立訊科技有限公司
    杭州遠(yuǎn)傳通信技術(shù)有限公司
    奧迪堅(jiān)通訊系統(tǒng)(上海)有限公司
    繽特力貿(mào)易(蘇州)有限公司
    新太科技股份有限公司
    深圳市東進(jìn)通訊技術(shù)股份有限公司
    Teleopti
    廣州市毅航通信技術(shù)有限公司
    潮流網(wǎng)絡(luò)技術(shù)有限公司
    杭州三匯信息工程有限公司
    億迅(中國(guó))軟件有限公司
    大唐高鴻數(shù)據(jù)網(wǎng)絡(luò)技術(shù)股份有限公司
    深圳市友鄰?fù)ㄓ嵲O(shè)備有限公司
    北京易才博普奧管理顧問(wèn)有限公司
    北京天潤(rùn)融通科技有限公司
    廣州市杰音通訊科技有限公司
    北京直真信通科技有限公司
    廣州市北恩電聲技術(shù)有限公司
    北京七星藍(lán)圖科技有限公司
    北京科特爾泰訊科技有限公司
    北京云端時(shí)代科技有限公司
    北京宏盛高新技術(shù)有限公司
    北京紐曼騰飛科技有限公司

    posted @ 2012-03-09 15:26 GavinMiao 閱讀(279) | 評(píng)論 (0)編輯 收藏

    javascript面向?qū)ο?/a>

        只有注冊(cè)用戶登錄后才能閱讀該文。閱讀全文

    posted @ 2012-03-09 11:14 GavinMiao 閱讀(88) | 評(píng)論 (0)編輯 收藏

    不同廠商JDK下載網(wǎng)址



    各廠商JDK官網(wǎng)下載地址: 
    1、Oracle JDK,介質(zhì)分32位和64位,分Linux、Solaris、Windows平臺(tái) 
    http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html 
    2、HP JDK,介質(zhì)不分32位和64位,分PA和IA平臺(tái) 
    https://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=HPUXJDKJRE60 
    3、IBM JDK,介質(zhì)分32位和64位 
    https://www.ibm.com/developerworks/java/jdk/aix/service.html#i1 


    參考文章:
    http://shuwen.iteye.com/blog/1149992

    posted @ 2012-03-08 15:30 GavinMiao 閱讀(874) | 評(píng)論 (0)編輯 收藏

    轉(zhuǎn)載:Response.ContentType 詳細(xì)列表

    文章來(lái)源:http://www.cnblogs.com/chenghm2003/archive/2008/10/19/1314703.html

    不同的ContentType 會(huì)影響客戶端所看到的效果.默認(rèn)的ContentType為 text/html 也就是網(wǎng)頁(yè)格式.
    代碼如:
    <% response.ContentType ="text/html" %> 
    <!--#i nclude virtual="/ContentType.html" -->

    顯示的為網(wǎng)頁(yè),而
    <% response.ContentType ="text/plain" %> 
    <!--#i nclude virtual="/sscript/ContentType.html" -->

    則會(huì)顯示html原代碼.

    以下為一些常用的 ContentType
    GIF images 
    <% response.ContentType ="image/gif" %> 
    <!--#i nclude virtual="/myimage.gif" -->

    JPEG images 
    <% response.ContentType ="image/jpeg" %> 
    <!--#i nclude virtual="/myimage.jpeg" -->

    TIFF images 
    <% response.ContentType ="image/tiff" %> 
    <!--#i nclude virtual="/myimage.tiff" -->

    MICROSOFT WORD document 
    <% response.ContentType ="application/msword" %> 
    <!--#i nclude virtual="/myfile.doc" -->

    RTF document 
    <% response.ContentType ="application/rtf" %> 
    <!--#i nclude virtual="/myfile.rtf" -->

    MICROSOFT EXCEL document 
    <% response.ContentType ="application/x-excel" %> 
    <!--#i nclude virtual="/myfile.xls" -->

    MICROSOFT POWERPOINT document 
    <% response.ContentType ="application/ms-powerpoint" %> 
    <!--#i nclude virtual="/myfile.pff" -->

    PDF document 
    <% response.ContentType ="application/pdf" %> 
    <!--#i nclude virtual="/myfile.pdf" -->

    ZIP document 
    <% response.ContentType ="application/zip" %> 
    <!--#i nclude virtual="/myfile.zip" -->



    下面是更詳細(xì)的ContentType
    'ez' => 'application/andrew-inset', 
    'hqx' => 'application/mac-binhex40', 
    'cpt' => 'application/mac-compactpro', 
    'doc' => 'application/msword', 
    'bin' => 'application/octet-stream', 
    'dms' => 'application/octet-stream', 
    'lha' => 'application/octet-stream', 
    'lzh' => 'application/octet-stream', 
    'exe' => 'application/octet-stream', 
    'class' => 'application/octet-stream', 
    'so' => 'application/octet-stream', 
    'dll' => 'application/octet-stream', 
    'oda' => 'application/oda', 
    'pdf' => 'application/pdf', 
    'ai' => 'application/postscript', 
    'eps' => 'application/postscript', 
    'ps' => 'application/postscript', 
    'smi' => 'application/smil', 
    'smil' => 'application/smil', 
    'mif' => 'application/vnd.mif', 
    'xls' => 'application/vnd.ms-excel', 
    'ppt' => 'application/vnd.ms-powerpoint', 
    'wbxml' => 'application/vnd.wap.wbxml', 
    'wmlc' => 'application/vnd.wap.wmlc', 
    'wmlsc' => 'application/vnd.wap.wmlscriptc', 
    'bcpio' => 'application/x-bcpio', 
    'vcd' => 'application/x-cdlink', 
    'pgn' => 'application/x-chess-pgn', 
    'cpio' => 'application/x-cpio', 
    'csh' => 'application/x-csh', 
    'dcr' => 'application/x-director', 
    'dir' => 'application/x-director', 
    'dxr' => 'application/x-director', 
    'dvi' => 'application/x-dvi', 
    'spl' => 'application/x-futuresplash', 
    'gtar' => 'application/x-gtar', 
    'hdf' => 'application/x-hdf', 
    'js' => 'application/x-javascript', 
    'skp' => 'application/x-koan', 
    'skd' => 'application/x-koan', 
    'skt' => 'application/x-koan', 
    'skm' => 'application/x-koan', 
    'latex' => 'application/x-latex', 
    'nc' => 'application/x-netcdf', 
    'cdf' => 'application/x-netcdf', 
    'sh' => 'application/x-sh', 
    'shar' => 'application/x-shar', 
    'swf' => 'application/x-shockwave-flash', 
    'sit' => 'application/x-stuffit', 
    'sv4cpio' => 'application/x-sv4cpio', 
    'sv4crc' => 'application/x-sv4crc', 
    'tar' => 'application/x-tar', 
    'tcl' => 'application/x-tcl', 
    'tex' => 'application/x-tex', 
    'texinfo' => 'application/x-texinfo', 
    'texi' => 'application/x-texinfo', 
    't' => 'application/x-troff', 
    'tr' => 'application/x-troff', 
    'roff' => 'application/x-troff', 
    'man' => 'application/x-troff-man', 
    'me' => 'application/x-troff-me', 
    'ms' => 'application/x-troff-ms', 
    'ustar' => 'application/x-ustar', 
    'src' => 'application/x-wais-source', 
    'xhtml' => 'application/xhtml+xml', 
    'xht' => 'application/xhtml+xml', 
    'zip' => 'application/zip', 
    'au' => 'audio/basic', 
    'snd' => 'audio/basic', 
    'mid' => 'audio/midi', 
    'midi' => 'audio/midi', 
    'kar' => 'audio/midi', 
    'mpga' => 'audio/mpeg', 
    'mp2' => 'audio/mpeg', 
    'mp3' => 'audio/mpeg', 
    'aif' => 'audio/x-aiff', 
    'aiff' => 'audio/x-aiff', 
    'aifc' => 'audio/x-aiff', 
    'm3u' => 'audio/x-mpegurl', 
    'ram' => 'audio/x-pn-realaudio', 
    'rm' => 'audio/x-pn-realaudio', 
    'rpm' => 'audio/x-pn-realaudio-plugin', 
    'ra' => 'audio/x-realaudio', 
    'wav' => 'audio/x-wav', 
    'pdb' => 'chemical/x-pdb', 
    'xyz' => 'chemical/x-xyz', 
    'bmp' => 'image/bmp', 
    'gif' => 'image/gif', 
    'ief' => 'image/ief', 
    'jpeg' => 'image/jpeg', 
    'jpg' => 'image/jpeg', 
    'jpe' => 'image/jpeg', 
    'png' => 'image/png', 
    'tiff' => 'image/tiff', 
    'tif' => 'image/tiff', 
    'djvu' => 'image/vnd.djvu', 
    'djv' => 'image/vnd.djvu', 
    'wbmp' => 'image/vnd.wap.wbmp', 
    'ras' => 'image/x-cmu-raster', 
    'pnm' => 'image/x-portable-anymap', 
    'pbm' => 'image/x-portable-bitmap', 
    'pgm' => 'image/x-portable-graymap', 
    'ppm' => 'image/x-portable-pixmap', 
    'rgb' => 'image/x-rgb', 
    'xbm' => 'image/x-xbitmap', 
    'xpm' => 'image/x-xpixmap', 
    'xwd' => 'image/x-xwindowdump', 
    'igs' => 'model/iges', 
    'iges' => 'model/iges', 
    'msh' => 'model/mesh', 
    'mesh' => 'model/mesh', 
    'silo' => 'model/mesh', 
    'wrl' => 'model/vrml', 
    'vrml' => 'model/vrml', 
    'css' => 'text/css', 
    'html' => 'text/html', 
    'htm' => 'text/html', 
    'asc' => 'text/plain', 
    'txt' => 'text/plain', 
    'rtx' => 'text/richtext', 
    'rtf' => 'text/rtf', 
    'sgml' => 'text/sgml', 
    'sgm' => 'text/sgml', 
    'tsv' => 'text/tab-separated-values', 
    'wml' => 'text/vnd.wap.wml', 
    'wmls' => 'text/vnd.wap.wmlscript', 
    'etx' => 'text/x-setext', 
    'xsl' => 'text/xml', 
    'xml' => 'text/xml', 
    'mpeg' => 'video/mpeg', 
    'mpg' => 'video/mpeg', 
    'mpe' => 'video/mpeg', 
    'qt' => 'video/quicktime', 
    'mov' => 'video/quicktime', 
    'mxu' => 'video/vnd.mpegurl', 
    'avi' => 'video/x-msvideo', 
    'movie' => 'video/x-sgi-movie', 
    'ice' => 'x-conference/x-cooltalk' 


    posted @ 2012-03-07 13:13 GavinMiao 閱讀(248) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 国产免费不卡v片在线观看| 91亚洲国产成人久久精品网址| 国产女高清在线看免费观看| 天天看免费高清影视| 最近的免费中文字幕视频| 国产成人免费高清激情视频| 亚洲一区无码精品色| 国产精品免费看香蕉| 全黄a免费一级毛片人人爱| 亚洲AⅤ视频一区二区三区 | 国产成人精品久久亚洲高清不卡| 亚洲免费在线观看视频| 亚洲欧洲日韩综合| 亚洲三级在线观看| 亚洲狠狠色丁香婷婷综合| 美女被免费网站在线视频免费 | 未满十八私人高清免费影院| 久久高潮一级毛片免费| 中文字幕久精品免费视频| 99热免费在线观看| 国产麻豆视频免费观看| 最好免费观看韩国+日本 | 全部免费国产潢色一级| 免费人成在线观看播放国产| 亚洲永久精品ww47| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲人成在线精品| 亚洲AV无码一区二区三区电影 | 亚洲欧洲无码AV不卡在线| 麻豆安全免费网址入口| 免费无码又爽又刺激一高潮| 久久综合给合久久国产免费| 成熟女人牲交片免费观看视频| 亚洲av片一区二区三区| 久久久久无码精品亚洲日韩| 亚洲天堂免费在线| av电影在线免费看| 18pao国产成视频永久免费| 国产在线播放免费| 亚洲va在线va天堂va888www| 亚洲欧美一区二区三区日产|