Time of Update: 2015-05-27
標籤: 我們可以將一組語句構建成一個事務(transaction)。當所有語句都順利執行之後,事務可以提交(commit)。否則,如果其中某個語句遇到錯誤,那麼事務將被復原,就好像沒有任何語句被執行過一樣。 將多個語句組合成事務的主要原因是為了確保資料庫完整性(database
Time of Update: 2015-05-27
標籤:定義一個介面MyStack介面:package Stack;public interface MyStack<T> {boolean isEmpty();int length();boolean push(T date);T pop();}數組實現:package Stack;public class ArrayStack<T> implements MyStack<T>{private Object[] objs = new Object[16]; /
Time of Update: 2015-05-27
標籤:一、認識國際化資源檔 這個類提供軟體國際化的捷徑。通過此類,可以使您所編寫的程式可以: 輕鬆地本地化或翻譯成不同的語言 一次處理多個語言環境 以後可以輕鬆地進行修改,支援更多的語言環境
Time of Update: 2015-05-27
標籤:java虛擬機器 jvm 虛擬機器 java堆用於存放對象樣本,與資料相關,java棧主要與線程的函數調用相關函數調用一次出入java棧一次,調用的時候入棧,調用結束(return或者throw)出棧,函數參數和函數局部
Time of Update: 2015-05-27
標籤:java acm string處理數組 問題:題目要求排序之前沒將a[]數組排序,導致一直不通過。本題採用了String儲存需要的數組元素,輸出方便,也比較靈活。人見人愛A-BTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K
Time of Update: 2015-05-27
標籤:多線程 死結 阻塞 解決方案 /** * @author liangjun * @descriptionTODO * alphonse gaston 兩個對象相互等著對方釋放鎖,線程阻塞,造成死結 */public class Friend { private
Time of Update: 2015-05-27
標籤:JAVA語言中定義了8種基本的資料類型,來儲存變數。JAVA要求程式中的每一個變數都規定自己的類型。正因為如此,JAVA屬於強型別語言,從而不同於JavaScript這樣的弱類型指令碼語言。8種類型: byte:8位,最大儲存資料量是255,存放的資料範圍是-128~127之間。 short:16位,最大資料存放區量是65536,資料範圍是-32768~32767之間。 int:32位,最大資料存放區容量是2的32次方減1,資料範圍是負的2的31次
Time of Update: 2015-05-27
標籤:垃圾收集器(Garbage Collector,GC)對Java程式員來說,基本上是透明的,但是一個優秀的Java程式員必須瞭解GC的工作原理、如何最佳化GC的效能、如何與GC進行有限的互動,因為有一些應用程式對效能要求較高,例如嵌入式系統、即時系統等,只有全面提升記憶體的管理效率 ,才能提高整個應用程式的效能。本篇文章首先簡單介紹GC的工作原理之後,然後再對GC的幾個關鍵問題進行深入探討,最後提出一些Java程式設計建議,從GC角度提高Java程式的效能。
Time of Update: 2015-05-27
標籤:一休:愚公,我又有困惑了。愚公:說說看。一休:我知道Java有8種基本類型,又發現對應有8個封裝類(Warper),它們起到的作用是相同的,都表示一種類型的數。於是我就隨手編了一句:int i=Ineger(8);結果編譯出錯了。愚公:編程不能想當然。Java的物件導向的原則是資料和資料之上的操作要綁定在一起,這就是類,即引用資料類型。因此,類也是一種類型。Java本來可以不設定基本類型,只是為了提高操作效率,才設定了基本類型。基本類型和參考型別的最主要區別是:基本類型的變數名是變數本身。
Time of Update: 2015-05-27
標籤:1. 棧(stack)與堆(heap)都是Java用來在Ram中存放資料的地方。與C++不同,Java自動管理棧和堆,程式員不能直接地設定棧或堆。 2.
Time of Update: 2015-05-27
標籤:1在 Java 中,要想跳出多重迴圈,可以在外面的迴圈語句前定義一個標號,然後在裡層迴圈體的代碼中使用帶有標號的 break 語句,即可跳出外層迴圈。例如,ok:for(int i=0;i<10;i++){for(int j=0;j<10;j++){System.out.println( “ i= ” + i + “ ,j= ” + j);if(j ==5) break
Time of Update: 2015-05-27
標籤:java 內部類 timer timertask 1. 內部類 內部類就是在一個類的內部定義的類,有:靜態內部類、成員內部類,局部內部類、匿名內部類。 -1) 靜態內部類:使用static修飾,聲明在類體中, 靜態內部類中可以訪問外部類的靜態成員,開發很少用 &
Time of Update: 2015-05-27
標籤:java float double 轉型 由於float 是單精確度浮點小數,而double 是雙精確度浮點小數單精確度型能精確到七位,而雙精確度能精確到15位。使用者在選用這些資料類型時,要注意變數所取值的範圍。並且數值為整數時,為了運算速度,不用把變數硬定義為浮點型。如果要將Float和Double之間相互轉型,java
Time of Update: 2015-05-27
標籤:abstract java編程思想 抽象類別 介面 記得上次阿里二面的時候就問了抽象類別和介面的問題,當時回答的不太全面.這次又學到了,就做一個比較詳細的總結. 一.抽象類別與介面的定義 抽象類別與介面都是java中一種更高層次上的抽象.
Time of Update: 2015-05-27
標籤:java虛擬機器 jvm jvm參數 -XX:+PrintGC 啟動java虛擬機器後,只要遇到gc,就列印日誌。-XX:+PrintGCDetails gc發生時,列印更詳細的日誌。-XX:+PrintHeapAtGC gc發生時,列印更詳細的堆資訊。-XX:+PrintGCTimeStamps
Time of Update: 2015-05-27
標籤:Given two words (beginWord and endWord), and a dictionary, find the length of shortest transformation sequence from beginWord to endWord, such that:Only one letter can be changed at a timeEach intermediate word must exist in the dictionaryFor
Time of Update: 2015-05-27
標籤: 反射技術並不陌生,如何使用 ? 擷取到類的全名 即可擷取類中所有的資訊: 構造、方法、成員變數等; 反射技術好多架構在使用,比如以前我們用jdbc,Class.forName("com.mysql.jdbc.Driver.class").newInstance(); 這裡就是擷取對象執行個體; 再比如很熟悉的架構Struts。 我們知道有個Struts.xml ,裡面我們經常會配置,我們必須配置這個action的名稱,這裡就是反射;再比如hibernate、
Time of Update: 2015-05-27
標籤:找出一個值在一個數組中的位置 class toBinarysearch { // 找出一個數 在一個數組中的位置 public static int search(int[] arr,int key) { for (int
Time of Update: 2015-05-27
標籤:使用maven開發web應用程式, 啟動的時候報錯:jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 然後輸出錯誤:嚴重: Exception starting filter encodingFilterjava.lang.ClassCastException:
Time of Update: 2015-05-27
標籤:PO(persistant object) 持久對象 在o/r 映射的時候出現的概念,如果沒有o/r映射,就沒有這個概念存在了.通常對應資料模型(資料庫),本身還有部分商務邏輯的處理.可以看成是與資料庫中的表相映射的java對象.最簡單的PO就是對應資料庫中某個表中的一條記錄,多個記錄可以用PO的集合.PO中應該不包含任何對資料庫的操作.VO(value object)