Time of Update: 2018-12-03
在資料庫操作中,一項事務是指由一條或多條對資料庫更新的sql語句所組成的一個不可分割的工作單元。只有當事務中的所有操作都正常完成了,整個事務才能被提交到資料庫,如果有一項操作沒有完成,就必須撤消整個事務。 例如在銀行的轉帳事務中,假定張三從自己的帳號上把1000元轉到李四的帳號上,相關的sql語句如下:update account set monery=monery-1000 where name=’zhangsan’ update account set monery=monery+1000
Time of Update: 2018-12-03
java也有類似c++中inline函數的機制,即在函數調用時直接將被調用函數的代碼拷貝副本過來運行,而不進行普通的壓棧當前運行地址,壓棧參數,跳轉執行然後再返回的過程。在早期版本中,使用final關鍵字可以建議編譯器以內嵌函式的方式處理這個函數。但是在後來的幾個版本中,編譯器進行了最佳化,會自動將適合內聯的“小函數”以內聯的方式處理,而只有在真正需要禁止override的時候才使用final關鍵字以避免混亂。
Time of Update: 2018-12-03
泛型是Java SE 1.5的新特性,泛型的本質是參數化型別,也就是說所操作的資料類型被指定為一個參數。這種參數類型可以用在類、介面和方法的建立中,分別稱為泛型類、泛型介面、泛型方法。 Java語言引入泛型的好處是安全簡單。 在Java SE
Time of Update: 2018-12-03
顧名思義,沒有名字的內部類。表面上看起來它們似乎有名字,實際那不是它們的名字。匿名內部類就是沒有名字的內部類。什麼情況下需要使用匿名內部類?如果滿足下面的一些條件,使用匿名內部類是比較合適的: ·只用到類的一個執行個體。 ·類在定義後馬上用到。 ·類非常小(SUN推薦是在4行代碼以下) ·給類命名並不會導致你的代碼更容易被理解。 在使用匿名內部類時,要記住以下幾個原則: ·匿名內部類不能有 構造方法 。 ·匿名內部類不能定義任何 靜態成員 、方法和類。 ·匿名內部類
Time of Update: 2018-12-03
基友前兩天參加了阿里的實習生面試,問了個問題,就是關於字串的子串搜尋的問題。想想實現方式無非就是兩層迴圈,但是 java 中是有現成實現的,於是我就去查查源碼,看看 java 語言怎麼實現這個的,發現也就是差不多的意思。java.lang 包中 String 類 有幾個 indexOf() 函數,我要尋找的是 indexOf(String str) 這個的具體實現,發現了public int indexOf(String str) {return indexOf(str, 0);}然後 F3
Time of Update: 2018-12-03
import java.text.*;import java.util.*;public class Test...{ public static void main(String[] args) throws Exception...{ String str1= new String("1986-02-4"); String str2= new String("1986-2-8"); java.text.SimpleDateFor
Time of Update: 2018-12-03
會。java導致記憶體泄露的原因很明確:長生命週期的對象持有短生命週期對象的引用就很可能發生記憶體泄露,儘管短生命週期對象已經不再需要,但是因為長生命週期對象持有它的引用而導致不能被回收,這就是java中記憶體泄露的發生情境。
Time of Update: 2018-12-03
import java.text.Collator;import java.util.Arrays;import java.util.Comparator;/*** @author leon* 所謂中文排序就是按照漢語拼音的順序進行排序,* 在Java中進行排序其實不需要自己來寫演算法,* java.util.Arrays類中提供的sort方法可以直接實現這個功能。*/public class SortByChinese { public static void
Time of Update: 2018-12-03
import java.util.Comparator;import java.util.ArrayList; public class Demo{ public static void main(String[] args){ User u1 =new User("aaa",12); User u2 =new User("ddd",10); User u3 =new User("ccc",20); User u4 =new
Time of Update: 2018-12-03
import java.util.*;public class Test...{ public static void main(String[] args)...{ //產生 [0-n) 個不重複的隨機數 //list 用來儲存這些隨機數 ArrayList list = new ArrayList(); int n = 10; Random rand = new Random();
Time of Update: 2018-12-03
void paixu(int a[],int low,int high;)//用快速排序法...{ // low, high表示掃描的範圍 int pivot;//存放中心索引及其值的局部變數 int scanup,scandown,mid;//用於掃描的索引 if (high-low<=0) //如果數組中的元素少於兩個,則返回 return; else if(high-low==1) //如果有兩個元素,對其進行比較 ...{ if(apai[high]&
Time of Update: 2018-12-03
參考: think in
Time of Update: 2018-12-03
try{ URL url = new URL(url_s); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); /** * public int getResponseCode()throws IOException * 從 HTTP 響應訊息擷取狀態代碼。 * 例如,就以下狀態行來說: * HTTP/1.0 200
Time of Update: 2018-12-03
import java.io.*;public class convertToPrintString{ //輸入小寫轉大寫,輸入大寫轉小寫 public static void main(String[] args) throws IOException { InputStreamReader reader = new InputStreamReader(System.in); BufferedReader
Time of Update: 2018-12-03
java中的介面Serializable的作用和例子作用:沒有implements Serializable,你就不能通過rmi(包括ejb)提供遠程調用。 serialization 允許你將實現了Serializable介面的對象轉換為位元組序列,這些位元組序列可以被完全儲存以備以後重建原來的對象。
Time of Update: 2018-12-03
1、範圍public,private,protected,以及不寫時的區別 答:區別如下: 範圍 當前類 同一package 子孫類 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不寫時預設為friendly -------------------數組沒有length()這個方法,有length的屬性。String有有length()這個方法 12、Overload和Override的區別。
Time of Update: 2018-12-03
API補習 .java.lang包1 原始類型 封裝類char Charint IntegerInteger num=new Integer(5);int num2=num.intValue; //1Integer num=Integer.valueof(2); //用於將相應的原始值轉換為其相應的封裝類;Charater isLetter() 是否是字母 isWhiteSpace() 是否為空白格或分行符號2 StringBuffer類
Time of Update: 2018-12-03
1.Dateimport java.util.Date;public class DateTimeDisplay { Date objDate; DateTimeDisplay() { objDate = new Date(); } void display() { String strDate, strTime = ""; System.out.println("今天的日期是:" + objDate); long time = objDate.getTime();
Time of Update: 2018-12-03
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 09:59java.lang.IndexOutOfBoundsException: Index: 0, Size: 0java.lang.IndexOutOfBoundsException : Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:546) at
Time of Update: 2018-12-03
// 方式一:產生用戶端代碼調用方式。(使用此方法可以簡化很多代碼) // // 通過外掛程式工具產生用戶端代碼進行調用。例如:存在一服務為 // http://127.0.0.1:8000/axis2/services/HelloWorld?wsdl//儲存為HelloWorld.wsdl.自動產生了代碼,包括 HelloWorldProxy.javapublic static void main(String[] args){UploadProxy up = new