Time of Update: 2015-10-17
標籤:RandomAccessFileRandomAccessFile類可以說是Java語言中功能最為豐富的檔案訪問類,它提供了眾多的檔案存取方法。RandomAccessFile類支援"隨機訪問"方式,可以跳轉到檔案的任意位置處讀寫資料。要訪問一個檔案的時候,不想把檔案從頭讀到尾,而是希望像訪問一個資料庫一樣地訪問一個文字檔,使用RandomAccessFile類是最佳選擇。RandomAccessFile對象類中有個位置指標,指向當前讀寫處的位置,當讀寫n個位元組後,檔案指標將指向這n個位元
Time of Update: 2015-10-06
標籤:用到動態代理時會發生這樣的錯誤: java.lang.ClassCastException: $Proxy0 cannot be cast to java.sql.Connection原因是資料庫驅動版本的問題;當用到:mysql-connector-java-5.0.8-bin.jar則不會出報錯;但是,當用到:mysql-connector-java-5.1.7-bin.jar
Time of Update: 2015-10-09
標籤:Connection介面中定義了5中隔離等級常量Connection.TRANSACTION_NONE -- 不支援事務Connection.TRANSACTION_READ_UNCOMMITTED -- 髒讀(交易回復造成別的事務讀取到的資料不準確),不可重複讀取和幻讀均可發生Connection.TRANSACTION_READ_COMMITTED --
Time of Update: 2015-09-18
標籤:在src/main/resources下sql檔案夾建立一個init.sql檔案,放入建表語句: CREATE TABLE {DB}.`AGENT_STATUS` ( `DEVICE_NUM` varchar(100) NOT NULL, `START_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `STATUS`
Time of Update: 2015-09-18
標籤:泛型的使用保證返回的物件類型的正確;package com.stono.gentest;import java.util.ArrayList;import java.util.List;public class StoryTeller { public static void main(String[] args) { List<Minstrel> story = StoryTemplate.getStory("select",
Time of Update: 2015-08-29
標籤: 類型名稱 顯示長度 資料庫類型 JAVA類型 JDBC類型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR
Time of Update: 2015-08-30
標籤: 一個暑假,兩本書,讓我瞭解到了Java的神奇美妙,這個工具的年齡跟我一樣大,然而日久彌新,隨著電腦技術科學家,工程師的開發,Java的功能越來越完善。學習的時間不長,但我比較著學習,把Java跟C、C++、C#比較著學習,收穫良多。 Java沒有VS那種可視化的編程環境,現在還有點不習慣,畢竟完成這些程式的代碼量還是挺大的,但Boss跟我們說,Swing、AWT、Bean等圖形化介面設計,不用看,直接跳過,只是納悶,既然這種技術落後,為什麼還要寫進書裡。然而,事實上,經過瀏覽一遍,這
Time of Update: 2015-08-29
標籤:java容器類只有兩個主要類型:Collection和Map。 Collection容器每個槽只有一個元素。 Map中持有索引值對關聯。 Collection子介面有List和Set。 List:以特定次序儲存元素。之類有ArrayList和LinkedList ArrayList:擅長隨機訪問。 &
Time of Update: 2015-08-28
標籤:Java提供了兩類主要的異常:runtime exception和checked exception。checked 異常也就是我們經常遇到的IO異常,以及SQL異常都是這種異常。對於這種異常,JAVA編譯器強制要求我們必需對出現的這些異常進行catch。所以,面對這種異常不管我們是否願意,只能自己去寫一大堆catch塊去處理可能的異常。 但是另外一種異常:runtime
Time of Update: 2015-08-29
標籤:Java中類的載入、串連和初始化類的載入、串連和初始化先介紹一下JVM和類JVM和類:當我們調用Java命令運行某個Java程式時,該命令將會啟動一個Java虛擬機器進程,不管該Java程式有多麼複雜,該程式啟動的所有線程,所有變數都處於該Java虛擬機器進程裡,它們都使用該JVM進程的記憶體區。當系統出現以下幾種情況時,JVM進程將被終止。1. 程式運行到最後正常結束;2.  
Time of Update: 2015-08-27
標籤:transient紙上得來終覺淺,絕知此事要躬行 --陸遊 問渠那得清如許,為有源頭活水來
Time of Update: 2015-08-27
標籤:多線程 java 線程 編程 安全 轉載請註明出處:http://blog.csdn.net/xingjiarong/article/details/47984659初始的java版本中定義了一個stop方法來終止一個線程還定義了一個suspend方法來阻塞一個線程,直到另一個線程調用resume方法。這兩個方法在Java
Time of Update: 2015-08-29
標籤:8. 字元流Writer/Reader Java中字元是採用Unicode標準,一個字元是16位,即一個字元使用兩個位元組來表示。為此,JAVA中引入了處理字元的流。 1. Reader抽象類別 用於讀取字元流的抽象類別。子類必須實現的方法只有 read(char[], int, int) 和 close()。但是,多數子類將重寫此處定義的一些方法,以提供更高的效率和/或其他功能。 &
Time of Update: 2015-08-29
標籤:方法重載 java記錄 Java 重載與重寫方法重載(Overload):表示兩個或多個方法名字相同,但方法參數不同。方法參數不同有兩層含義:1).參數個數不同;
Time of Update: 2015-08-29
標籤:物件導向 繼承 java記錄 Java 物件導向之繼承Java是單繼承的,意味著一個類只能從另一個類繼承(被繼承的類叫做父類[基類,base
Time of Update: 2015-08-29
標籤:java jvm 記憶體泄露 java由於擁有自動記憶體回收機制,所以一般情況下,我們不需要考慮記憶體流失的問題。jvm會自動收回無用的對象。所謂無用的對象,表示你的程式不可能再訪問的對象。但是,有一種情況必須考慮,就是要防止容器(List,Map等)內的對象無限增大。因為對象存貯在容器中,會被容器引用,從而如果容器的有效,容器內的對象就不會釋放。一旦真的出現記憶體流失,隨著時間的推移,j
Time of Update: 2015-08-27
標籤:1、求1!+5!+9!+...+21!之和。public class FourTest{ public static void main(String[] args){ double sum = 0;
Time of Update: 2015-08-29
標籤:局部變數和成員變數主要是他們範圍的區別成員變數個是類內部;局部變數是定義其的方法體內部(或者方法體內部的某一程式塊內——大括弧,主要看定義的位置)。另外,成員變數可以不顯式初始化,它們可以由系統設定預設值;局部變數沒有預設值,所以必須設定初始賦值。java類的成員變數有倆種:一種是被static關鍵字修飾的變數,叫類變數或者靜態變數;另一種沒有static修飾,為執行個體變數。 在文法定義上的區別:靜態變數前要加static關鍵字,而執行個體變數前則不加。 在程
Time of Update: 2015-08-29
標籤:一、緩衝區與Buffer1. 緩衝區的作用java.nio.ByteBufferjava.nio.CharBufferjava.nio.ShortBufferjava.nio.IntBufferjava.nio.LongBufferjava.nio.FloatBufferjava.nio.DoubleBufferposition,limit,capacity2. 緩衝區的操作原理 二、通道(Channel)1. 通道的作用2.
Time of Update: 2015-08-30
影響Java EE效能的十大問題,javaee效能十大本文作者是一名有10多年經驗的進階系統架構師,他的主要專業領域是Java EE、中介軟體和JVM技術。他在效能最佳化和提升方面也有很深刻的見解,下面他將和大家分享一下常見的10個影響Java