Time of Update: 2015-04-07
標籤:最近開始學習java,感覺java的資料庫編程需要發個隨筆記錄一下,話不多說 切入正題。 一.資料庫訪問技術的簡介 應用程式 → 執行SQL語句 →資料庫 → 檢索資料結果 → 應用程式
Time of Update: 2015-04-08
標籤:修飾符 控制 java final 預設修飾符
Time of Update: 2015-04-08
標籤:java 開發經驗 編碼 關於Effective java
Time of Update: 2015-04-08
標籤:我們知道在Java中存在這個介面Cloneable,實現該介面的類都會具備被拷貝的能力,同時拷貝是在記憶體中進行,在效能方面比我們直接通過new產生對象來的快,特別是在大對象的產生上,使得效能的提升非常明顯。然而我們知道拷貝分為深拷貝和淺拷貝之分,但是淺拷貝存在對象屬性拷貝不徹底問題。關於深拷貝、淺拷貝的請參考這裡:漸析java的淺拷貝和深拷貝一、淺拷貝問題我們先看如下代碼:public class Person implements Cloneable{ /** 姓名 **/
Time of Update: 2015-04-07
標籤:java 自學第五到七天java學習過程出現第一次滯後,背景:清明節以及持續1周的雨。方法簽名=方法名+參數列表。在覆蓋方法時需要注意:1.覆蓋後的方法傳回型別的相容性;2.新的方法的可見度必須不低於原方法的可見度。這裡有一個因果:每次調用方法都要進行搜尋開銷很大,所以 虛擬機器 會預先為 每一個類 建立方法表,使用時直接查表,此外,除了private,static,final方法,所有的方法都是動態連結。調用 某個方法 的實際解析過程 詳述於白皮書P160;final
Time of Update: 2015-04-08
標籤: 相信對很多初學java的人來說這部分內容不太容易明白,最近又看了一些java視頻,有點收穫,打算總結一下。java明確說明取消了指標,因為指標往往是再帶來方便的同時也是導致代碼不安全的根源,而且還會使得程式變得非常複雜和難以理解。java放棄指標只是在java語言中沒有明確的指標定義,實質上,每一個new語句返回的都是一個指標的引用。只不過在大多數時候java不用關心如何操作這個“指標”,更不像在操作C++的指標那樣膽戰心驚,唯一要多注意的是在給函數傳遞對象的時
Time of Update: 2015-04-08
標籤:本文地址:http://www.cnblogs.com/archimedes/p/java-prototype-pattern.html,轉載請註明源地址。原型模式用原型執行個體指定建立對象的種類,並且通過拷貝這些原型建立新的對象。概述原型模式是從一個對象出發得到一個和自己有相同狀態的新對象的修正模式,該模式的關鍵是將一個對象定義為原型,並為其提供複製自己的方法。 java.lang.Object類的clone方法參見《java中的深淺複製》適用性1.當一個系統應該獨立於它的產品
Time of Update: 2015-04-08
標籤:import java.io.File; /** * 刪除檔案和目錄 * * @author chen * */ public class DeleteFileUtil { /** * 刪除檔案,可以是檔案或檔案夾 * * @param fileName * 要刪除的檔案名稱 * @return 刪除成功返回true,否則返回false */ public static boolean
Time of Update: 2015-04-07
標籤:javase 多線程 java基礎 關於Java基礎的文章,我覺得寫得還可以,以前發在了我其它的部落格了,肯定是原創,現在再分享給大家出來。------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2015-04-08
標籤: 1.Comparator中compare()與Comparable中compareTo()方法的區別 Treeset集合建立對象後, A:如果是空構造,即TreeSet<Student> ts = new TreeSet<Student>(); ,那麼ts.add();,時需要在Student上implements
Time of Update: 2015-04-07
標籤:序列化就是一種用來處理物件流程的機制,所謂物件流程也就是將對象的內容進行流化。可以對流化後的對象進行讀寫操作,也可將流化後的對象傳輸於網路之間。序列化是為瞭解決在對物件流程進行讀寫操作時所引發的問題。序列化的實現:將需要被序列化的類實現Serializable介面,該介面沒有需要實現的方法,implements
Time of Update: 2015-04-07
標籤:總結: 1、JVM JRE JDK的關係: JVM:用於解釋並執行java程式的一個應用軟體。他是實現java跨平台的關鍵 JRE:JVM + java程式運行所需要的核心類庫。(普通使用者即非開發人員只需要安裝JRE就可以使用JAVA開發的程式) JDK:JRE + 開發工具 (javac java...java程式猿需要的開發工具) 2、JDK環境的配置:Path的配置有三種方式:
Time of Update: 2015-04-07
標籤:list java 迭代器 迭代 遍曆 List中元素是有序的,元素可以重複,因為該集合有索引。方法摘要 booleanadd(E e) 向列表的尾部添加指定的元素(可選操作)。&nbs
Time of Update: 2015-04-07
標籤:java鎖機制 object.wait object.notify thead.slepp java 一、這裡先來介紹下object的wait、notify和notify all方法wait、notify和notifyAll方法是Object類的final
Time of Update: 2015-04-07
標籤:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在Java基礎01
Time of Update: 2015-04-06
標籤:jdk helloworld linux debian java 其實JAVA的原生平台是Linux的,只是它可以跨平台運行而已。在Linux中甚至就有了原生的JDK,但是這些JDK難免不完整,因此最好自己配置一個JDK1,7,為以後的Tomcat,安卓等做好準備。下面以JDK1.7在Debian的配置為例子,講解在Lin
Time of Update: 2015-04-06
標籤:java 線程 可見度 原子性 volatile 可見度:一個線程對共用變數值的修改,能夠及時的被其它線程看到。共用變數:如果一個變數在多個線程的工作記憶體中都存在副本,那麼這個變數就是這幾個線程的共用變數。所有的變數都儲存在主記憶體中JAVA記憶體模型(JVM)所有的變數都儲存在主記憶體中每個線程都有自己獨
Time of Update: 2015-04-06
標籤: 看到的幾句話: 對於非靜態內部類,不能有靜態成員,例如變數、方法等。 靜態內部類的非靜態成員可以訪問外部類的靜態變數,而不可訪問外部類的非靜態變數。
Time of Update: 2015-04-07
標籤:1. 斷點調試 a:定位(設定斷點) b:啟動調試 c:逐步執行 觀察變數(F5逐步執行 F6單步跳過)d:修改2 static 靜態 靜態成員,為類的所有對象共用 在靜態方法中,只能直接調用靜態成員,不能直接調用非靜態成員 在成員方法中,可以直接調用靜態成員與非靜態成員 靜態成員的調用: 類名打點方式調用3 方法重載:
Time of Update: 2015-04-06
標籤: join()方法樣本如下: 1 public class Thread1{ 2 public static void main(String[] args) { 3 TestThread t=new TestThread("t"); 4 t.start(); 5 try{ 6 t.join(); //類似於調用run()方法. 7 }catch