20181127

2018年11月27日星期二php

 

轉到linux,在httpd默認放網站路徑編寫一個cw.jspjava

<%python

out.print(2>1);linux

 

%>web

 

複製cw.jsp到tomcat默認放網站路徑sql

 

 

主機瀏覽器分別訪問  http://linuxip/cw.jsp   數據庫

     http://linuxip:8080/cw.jsp    右鍵查看源文件數組

 

find   /     -name   「cw*.java」    -mmin  -20瀏覽器

 

 

httpd  web服務器跨平臺,支持perl、php、python等寫的網站tomcat

 

tomcat支持jsp寫的網站

 

java 怎麼生成隨機數?         Math.random() 

 

new  Math();  //error

 

new  System(); 

 

權限修飾:

 

什麼是實例? 什麼是單例?怎麼寫單例類?

cw.java:

private  class  cw{

    //error

 

解釋語句

public static final Boolean TRUE = new Boolean(true);

 

每一個基本數據類型都有一個對應的類,這個類中定義了不少與相應基本數據類型處理相關的函數

    System.out.println(  Integer.toString(15, 2) );    

       System.out.println(Integer.parseInt("1111a"));

  

     Integer l=128;    

       

        System.out.println(k==l);

        System.out.println(k.equals(l));

        System.out.println("hello".equals(new String("hello")));

  

用一行代碼輸出一個 \    

 

\表示路徑要寫兩個,用/表示路徑寫一個

 

寫一個函數,將一個字符串反過來

String  reverseString  str{

}

 

System.out.println("abc".indexOf("bc"));

System.out.println("abc".indexOf("bca"));

 

 結果(          ) 

class test{

   public static void main(String[] args) {

      String s1="a";

      String s2="ab";

      String s3="b";

      String s4=s1+s3;

      String s5=s1.concat(s3);   

   }

}

多少個()對象   

String  和StringBuffer的區別?

 

java怎麼定義數組?

java.sql.Date    java.util.Date

 

Oracle 中有以下表  : 

py(id int primary key, rq date);

使用insert增長一條數據

 

用一個java語句輸出「--  ::秒」    格式的日期

 

System.out.println("Current Date: " +

 new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss").format(new Date())

);

 

 

class test  {

   public static void main(String[] args) {

      System.out.println(System.currentTimeMillis());

      Thread.sleep(5000);  //error

      System.out.println(System.currentTimeMillis());     

   }

}

 

class test  {

   public static void main(String[] args) throws InterruptedException {

      System.out.println(System.currentTimeMillis());

      Thread.sleep(5000);

      System.out.println(System.currentTimeMillis());     

   }

}

怎麼計算某段代碼執行耗時?

 

 

linux:使用grep查找一個文件中138  135開頭的手機號

java 匹配一個email格式

 

test.java

 

class  Swap{

   int  a;

   static int b;

}

class  Test{

static  void  swap(Swap a,Swap b){

}

public static void main(String …args){

    Swap a=new Swap();

a.a=10;a.b=20;

Swap b=new Swap();

b.a=20;b.b=40;

swap(a,b);

System.out.println(a.a+a.b+b.a);

}

}

運行結果(                        

 

class Swap {

   int a;

   static int b;

}

 

class Test {

   static void swap(Swap a, Swap b) {

   }

 

   static void swap(int a,int b){

      int c=a;

      a=b;

      b=c;

   }

  

   public static void main(String... args) {

      Swap a = new Swap();

      a.a = 10;

      a.b = 20;

      Swap b = new Swap();

      b.a = 20;

      b.b = 40;

      swap(a.a, b.b);

System.out.println(a.a);

      System.out.println(a.a + a.b + b.a);

   }

}

 

運行結果(            

class Swap {

   int a;

   int b;

}

class Test {

   static void swap(Swap a, Swap b) {

      Swap c=a;       a=b;         b=c;

   }

   static void swap(int a,int b){

      int c=a;        a=b;         b=c;

   } 

   public static void main(String... args) {

      Swap a = new Swap();

      a.a = 10;           a.b = 30;

      Swap b = new Swap();

      b.a = 20;          b.b = 40;

      swap(a,b);

      System.out.println(a.a + a.b + b.a);

   }

}

運行結果(            

 

 

class Swap {

   int a;

   int b;

}

class Test {

   static void swap(Swap a, Swap b) {

      Swap c=a

      a.a=b.a;    

      b.a=c.b;

   }

   static void swap(int a,int b){

      int c=a;        a=b;         b=c;

   } 

   public static void main(String... args) {

      Swap a = new Swap();

      a.a = 10;           a.b = 30;

      Swap b = new Swap();

      b.a = 40;          b.b = 80;

      swap(a,b);

      System.out.println(a.a + a.b + b.a);

   }

}

運行結果(            

 

 

 

畫出上面3個程序內存結構圖

 

 

 

數據庫的數據類型分

數值型(number/numeric/decimal之一關鍵字表示)

字符型(char/varchar)

日期型(date/datetime/timestamp之一) 

大字段型(clob/blob     text/image  ….)

 

輸入輸出流

 

全部的文件能夠分兩大類型

數據庫怎麼表示這兩類文件,

Oracle用 clob 類型存儲純文本文件內容  blob類型存儲有二進制格式的文件內容

 

 

純文本文件(用記事本打開能看到文件原內容)

 

帶二進制格式(用記事本看不到原內容)

 

java怎麼讀寫這兩類文件?

class Cp { 

  

   public static void main(String... args) {

     

      if (args.length!=2) {

         System.out.println("usage: java prog  srcFile dstFile");

         System.exit(-1);

      }

      System.out.println("end");

     

   }

}

運行結果(      )

怎麼運行程序(             )能夠看到(end)結果

class Cp

  

   public static void main(String... args) {

     

      if (args.length!=2) {

         System.out.println("usage: java Cp  srcFile dstFile");

         System.exit(-1);

      }

     

      FileInputStream  fin=null;

      FileOutputStream fout=null;

      // Unhandled exception type FileNotFoundException

         // 解決異常兩種形式:本身捕捉異常try{}catch(Exception e){} ,本身不處理扔掉異常throws

 

      fin=new FileInputStream(args[0]);

      fout=new FileOutputStream(args[1]);    

     

      System.out.println("end");

     

   }

}

 

class Cp {

 

   public static void main(String... args) {

 

      if (args.length != 2) {

         System.out.println("usage: java  Cp  srcFile dstFile");

         System.exit(-1);

      }

 

      FileInputStream fin = null;

      FileOutputStream fout = null;

 

      try {

         fin = new FileInputStream(args[0]);        

         fout = new FileOutputStream(args[1]);      

      } catch (Exception e) {

                System.out.println(e.getMessage());

      }

 

      System.out.println("end");

 

   }

}

 

打開命令行,切換到bin目錄,

運行 java Cp  aaaaaa    bbbb回車看什麼結果

提醒:若是類在包中,則java  包名.Cp  aaaaa   bbbb

 

class Cp {

 

   public static void main(String... args) throws IOException {

      if (args.length != 2) {

         System.out.println("usage: java Cp  srcFile dstFile");

         System.exit(-1);

      }

      FileInputStream fin = null;

      FileOutputStream fout = null;

      try {

         fin = new FileInputStream(args[0]);

         fout = new FileOutputStream(args[1]);

         int c;

 

         while ((c = fin.read()) != -1) {

            fout.write(c);

         }

 

      } catch (Exception e) {

         System.out.println(e.getMessage());

      } finally {

         // 主要用來釋放資源,好比關閉文件,關閉網絡鏈接

         if (fin != null)

            fin.close();

         if (fout != null)

            fout.close();

      }

      System.out.println("end");

   }

}

用以上程序複製一個圖片文件和純文本文件,打開復制的文件

class Cp2 {

   public static void main(String... args) throws IOException {

      if (args.length != 2) {

         System.out.println("usage: java Cp2  srcFile dstFile");

         System.exit(-1);

      }

      FileReader fr=null;

      FileWriter  fw=null;

     

      try {

         fr=new FileReader(args[0]);

         fw=new FileWriter(args[1]);

         int c;     

         while (    ( c=fr.read()    )   !=-1          ) {

            fw.write(c);

         }       

      } catch (Exception e) {

         System.out.println(e.getMessage());

      }finally {

         if(fr!=null) fr.close();

         if(fw!=null) fw.close();

      }    

      System.out.println("end");

   }

}

 

用以上程序複製一個圖片文件和純文本文件,打開復制的文件

 

 

 

自習實踐:

 

1linux:使用grep查找一個文件中138  135開頭的手機號

2java 匹配一個email格式

3 畫數據交換3個程序內存結構

4 java_tutorial.pdf18  Files and  I/O再找兩個程序運行

5 Oracle 中有以下表  :  py(id int primary key, rq date);

使用insert增長一條數據,其中rq是你的出生日期

相關文章
相關標籤/搜索