Time of Update: 2018-12-04
建立需要的測試表:create table Test(tid varchar2(10),tname varchar2(10)); 第一種情況:無傳回值. create or replace procedure test_a(param1 in varchar2,param2 in varchar2) as begin insert into test value(param1,param2); end;
Time of Update: 2018-12-04
轉自:http://hi.baidu.com/%BE%A9%B3%C7%BD%AD%D1%A9/blog/item/5bc274dbec37fc2710df9b61.html 當用java將字串格式轉換成date類型時,自己定義一個String d = "2010/05/19"時,用語句轉換:SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/MM/dd HH:mm:ss" ); String ddd = "2009/10/19 00:
Time of Update: 2018-12-04
【轉:】 1. 概述 很多正在開發或者打算開發XML Web
Time of Update: 2018-12-04
private String addcwform(String recordsumid) { CallableStatement proc = null; Connection conn = null; try { conn = DBUtil.getConn(); proc = conn.prepareCall("{ ? = call cwnew_pack.addCwform(?) }"); proc.registerOutParameter(
Time of Update: 2018-12-04
如遍曆 Map<A,B> map Set<Entry<Integer,String>> vs = urlMapping.entrySet();Entry<Integer,String> entry = null;for(Iterator<Entry<Integer,String>> iter=vs.iterator();iter.hasNext();){entry=iter.next();int episode =
Time of Update: 2018-12-04
經常有需求,一個數組,用其他串連符串連起來。貌似沒有特別好用的串連工具,自己寫了一個,分享出來。import java.util.ArrayList;import java.util.List;/** * @author chenggong * mux string with connector * * * @param <T> */public class StringMuxer<T> {public String mux(List<T>
Time of Update: 2018-12-04
1、文法: 這個還行,基本的東西都敲過幾年了,差不多吧。不過有些不常用的還是有些混淆。比如有個 transit?2、命令:我好像只用過javac 、java 和 javaw.其它的命令這幾年加在一起應該不超過10次。3、工具:用過Jbuilder 和 Eclipse. 不算熟悉,好多東西都是看別人用才學來的。4、API大部分常用的能記住,包括方法。不過Eclipse的內建的javadoc提示還不錯。而且我自己整理了java 6.0的API, 供自己快速尋找。5、測試:偶爾用,一般的程式根本不用,
Time of Update: 2018-12-04
public class Fact {//求n!階層問題public static int fact(int num) {if (num == 0)return 1;elsereturn num * fact(num - 1);} // 使用遞迴演算法求得元素中的最大數public static int findMaxNumber(int arr[], int low, int high) {int max;if (low == high) {return arr[low];} else
Time of Update: 2018-12-04
質數又稱素數。在自然數中,只有1和它本身兩個約數的數叫做質數。也就是說在自然數中,除了1和此整數自身外,不能夠被其他自然數整除的數,稱之為質數public class SwapTest { public static boolean isPrimer(int number){ if(number <= 1 ) return false; //判斷素數的演算法,i不需要迴圈到n for(int i=2;i<Math.sqrt(number);++i){ if(
Time of Update: 2018-12-04
歸併排序時間複雜度:最好最壞平均都是nlogn空間複雜度:n穩定性:穩定的 歸併排序的用途:1、排序 (速度僅次於快速排序,但較穩定)2、求逆序對數【這個單獨出個筆試題,求逆序對數】 具體思路是,在歸併的過程中計算每個小區間的逆序對數,進而計算出大區間的逆序對數(也可以用樹狀數組來求解) JAVA實現歸併排序: import java.util.Arrays;public class MergeSort {public static void main(String args[]){int
Time of Update: 2018-12-04
static boolean isOdd(int i) {return (i % 2 == 1);}static boolean isOdd2(int i) {return (i % 2 != 0);}static boolean isOdd3(int i) {return (i & 1) != 0;}貌似以上三個函數在判斷一個整數是否為奇數的情況下都是正確的,但是我們測試一下static int a = 5;static int b = 4;static int c =
Time of Update: 2018-12-04
在Swing開發時,大家應該經常用到下面的代碼:JButton btnTest = new JButton();btnTest.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent evt) {// do something here}}; 通過匿名內部類的使用,我們可以方便地建立一個只能在此按鈕中起作用的一個ActionListener介面的實現,這個實現只在該位置可用。
Time of Update: 2018-12-04
程式設計語言的Copy基本分為引用Copy,淺Copy和深Copy。 引用Copy比較簡單,我們將一個引用指向一個對象,就是一個引用Copy,引用Copy不會建立對象,只會將引用指向已存在的對象,代碼如下: Object o1 = new Object();Object o2 = o1; 淺Copy是Java預設的Copy方法,在調用clone()方法時,Java將進行淺Copy,在該過程中,Java對該對象進行Copy,對其中的基礎資料型別 (Elementary
Time of Update: 2018-12-04
同一個對象中的一個synchronized方法如果已有一個線程進入,則其它的線程必須等該線程結束後才能進入該方法。那麼,如果一個類中有多個synchronized方法,會有什麼情況呢? 看下面一段代碼:public class Test {static Test t = new Test();static Test2 t2 = new Test2();public static void main(String[] args) {// TODO Auto-generated method
Time of Update: 2018-12-04
我們都知道,有抽象方法的類是抽象類別,反過來說,抽象類別都有抽象方法嗎? 其實這個問題非常明白,用abstract修飾的類就是抽象類別,並不是說抽象類別中必須有抽象方法,即使一個類中的方法全部實現過,也可以用abstract修飾為抽象類別,所以抽象類別不一定都有抽象方法。 下面代碼中是一個沒有抽象方法的抽象類別:abstract class DemoClass{public void printMessage(String msg){System.out.println(msg);}}
Time of Update: 2018-12-04
當然不是了,hashCode和equals方法都可以被重寫的,如果重寫了其中的一個,而沒有重寫另外一個, 這個結論明顯是錯誤的。 代碼如下:public class Test {public static void main(String[] args) {// TODO Auto-generated method stubTest2 t = new Test2("zhangsan", 20);Test2 t2 = new Test2("zhangsan", 30);System.out.
Time of Update: 2018-12-04
其實這個非常確定,在一班類的定義中是不能使用static修飾符的,但是之所以提出來,是因為真有一種情況可以將類定義為static類型的,那就是內部類。 如下的定義中,是一個內部類的實現:package net.moon.insignificant.staticclass;public class StaticClassDemo {public static void main(String[] args) {StaticClassDemo.InnerClass ic = new
Time of Update: 2018-12-04
在初始化一個類時,到底是先執行哪一部分,總體的執行順序是什麼樣的呢,同樣,當類被釋放時,又是怎樣一個順序呢?先來看下面的代碼好了。 package net.moon.insignificant.commonclass;class CommonSubClass extends CommonSupperClass {static {System.out.println("Common sub static initial");}public CommonSubClass()
Time of Update: 2018-12-04
Final類可以有protected屬性或方法嗎?這是一個典型的牛角尖,一個類被聲明為final,說明該類不可被繼承,如果類不能被繼承,那麼它可以有protected的屬性和方法嗎? 答案是可以的,那麼,這時的protected到底是什麼存取權限叫呢? 一個protected的屬性或方法,它可以被同一包中的類訪問,或是可以被子類所訪問,但是現在它不能有子類,所以,這時protected其實就和預設的存取權限完全相同,變成了同一包中的類可以訪問。 代碼如下: package
Time of Update: 2018-12-04
大家知道,Java中private修飾符修飾的方法或屬性,只有在該類內可以訪問,其他類均無法訪問。事實真的是這樣嗎?下面一個例子可以實現訪問一個類中的private方法,原理是通過Java的反射機制,感覺Java反射機制在這點似乎不太安全。 一個只有一個私人方法的類:package