Time of Update: 2015-05-27
標籤:import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.Reader;import java.util.ArrayList;import java.util.List; /** * @author 碼農小江 * H2012
Time of Update: 2015-05-27
標籤:http://my.oschina.net/wangyumin/blog/387627續上篇反射方式調用私人成員,最近對該方法進行了二次封裝。 ReflectUtil.java //部份代碼略 /** * Invoking method plus * * @param object Java object * @param methodName 方法名稱 * @param args 入參對象 *
Time of Update: 2015-05-27
標籤:類庫 stringbuffer date dateformat system StringBuffer1、StringBuffer 和 String 並無直接關係 2、StringBuffer 避免了Sring內容改變時產生垃圾的現象。
Time of Update: 2015-05-27
標籤:多線程 java 並發 線程 Java多線程對我來說一直是個進階而且神秘的東西,那麼今天有幸也正好有時間講解一下Java的多線程。首先線程的概念及定義就不說了1.建立線程三種方式:1.繼承Thread 2.實現Runnable介面 3.實現Callable介面繼承Threadpublic class FirstThread extends
Time of Update: 2015-05-27
標籤:用eclipse做jsp檔案,自動創立的檔案表頭出現這個報錯,應該怎麼處理?tomcat的外掛程式已經安裝上了。有一處剛發現了,是中英文標點問題,這兩處,一個是The word ‘username‘ is not correctly spelled,還一個是The document body. Contains all the content for the page. 上面有一行<p
Time of Update: 2015-05-27
標籤:import java.util.Scanner;/* * 任意定義一個二維數組,編寫程式實現矩陣的轉置。 * */public class MatrixTransposition { public static void main(String[] args) { //create the rowNumber and columnNumber of the matrix Scanner input = new
Time of Update: 2015-05-27
標籤: 前段時間遇到一個架構師,在聊天過程中問我如何學好一門語言,如何成為一個好的程式員。剛開始覺得多做多練,對項目認真,後來認為使用者體驗好,就算做好了軟體。今天上班來了,突然想起這個話題,就小寫幾筆,以後慢慢添加。 首先,工欲善其事必先利其器。好的開發工具很有必要,目前比較常見的IDE有eclipse,myeclipse,idea,netbean,當然還有一些基於這些的IDE,spring tool
Time of Update: 2015-05-27
標籤:import java.util.Scanner; /* * 編寫方法,將八位元轉換為十進位數。Integer.valueOf("876",8).toString() * */public class OctalToDecimal { public static void main(String[] args) { String oldValue; System.out.print("Input the an Octal
Time of Update: 2015-05-27
標籤:Object 類位於 java.lang 包中,是所有 Java 類的祖先,Java 中的每個類都由它擴充而來。定義Java類時如果沒有顯示的指明父類,那麼就預設繼承了 Object 類。例如:1 public class Demo{2 // ...3 }實際上是下面代碼的簡寫形式:1 public class Demo extends Object{2 // ...3
Time of Update: 2015-05-27
標籤:歡迎訪問:http://www.cloudnoter.com/?p=143自從平台升級到3.0後,應用的JVM變得非常不穩定,主要體現為以下三個問題:1.記憶體流失:2G的JVM,2天就崩。2.方法區記憶體持續飆升,最終導致頻繁的觸發FullGC3.class
Time of Update: 2015-05-27
標籤:Java類的生命週期在一個類編譯完成之後,下一步就需要開始使用類,如果要使用一個類,肯定離不開JVM。在程式執行中JVM通過裝載,連結,初始化這3個步驟完成。 步驟一:類的裝載是通過類載入器完成的,載入器將.class檔案的二進位檔案裝入JVM的方法區,並且在堆區建立描述這個類的java.lang.Class對象。用來封裝資料。 但是同一個類只會被類裝載器裝載以前。 步驟二:連結就是把位元據組裝為可以啟動並執行狀態。連結分為校正,準備,解析這3個階段
Time of Update: 2015-05-27
標籤:1.JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態擷取的資訊以及動態調用對象的方法的功能稱為java語言的反射機制。2.反射多用於介面和設定檔及對應的實現。(tomcat有sevlet介面和web.xml的sevlet實作類別設定檔)3.擷取位元組碼對象的方式: 1,Object類中的getClass()方法的。想要用這種方式,必須要明確具體的類,並建立對象。麻煩。
Time of Update: 2015-05-27
標籤:Java的很多特性瞭解的差不多了,比如多線程,io,集合類諸如此類的,但是都沒做總結,今天恰好用了Annotation,所以就稍微總結下吧。 要用Annotation首先要搞懂元註解元註解的作用就是負責註解其他註解。Java5.0定義了4個標準的meta-annotation類型,它們被用來提供對其它
Time of Update: 2015-05-26
標籤:junit java 單元測試 csdn學院 公開課 5月初的時候,我發了一個文章說要開始講單元測試,但是20多天過去了,為什麼沒有更新呢?原因就是我在做視頻公開課,發現光文字表現的話比較費勁,所以我決定錄製視頻,做成公開課。第一個錄製的是JUnit技術,課程地址:http://edu.csdn.net/lecturer/
Time of Update: 2015-05-26
標籤:Java的記憶體回收機制筆記java記憶體回收的意義確保不再被引用的對象的記憶體空間被回收。確保被引用的對象的記憶體不被錯誤回收。再分配記憶體。java記憶體回收的常用方法引用計數收集器堆中的每個對象(不是對象的引用)都有一個引用計數。當一個對象被建立時,給該對象分配一個變數,該變數計數設定設定為1.當任何其他變數被賦值為這個對象的引用,計數加1(a=b,則b引用的對象計數+1),但當一個對象的某個引用超過生命週期或者被設定為一個新值的時候,引用的計數減1(a=c,則a不再指向b指向的對象
Time of Update: 2015-05-26
標籤:Java反射原理與Spring的自動注入反射的定義java的反射機制就是在運行狀態中,對於任意一個類都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性。這種動態擷取的資訊以及動態調用對象的方法的功能稱為java語言的反射機制。Sping的自動注入原理一個Bean的類:public class User{ private String username; private String mobile; public String
Time of Update: 2015-05-26
標籤:1、List中可以添加任何對象,包括自己定義的新的類。class Person{.....}上面定義了一個Person類,下面看好如何使用ListPerson p1=new Person();Person p2=new Person();List list=new ArrayList();list.add(p1);list.add(p2);//這裡是將對象加入到list中for(int i=0;iPerson
Time of Update: 2015-05-26
標籤:在java繼承中對於成員變數和方法的處理是不同的用javap工具分析如下類:class Animal { private String name ; public void info (){ System .out. println(name
Time of Update: 2015-05-26
標籤:前言:博主正在教大家架構原理跟如何?一個J2ee架構,大家如果想看的可以從 第一篇博文看起 所有的視頻都是連續的。上節課說到了找出一個Bean的方法,這節課主要講瀏覽器傳遞的參數在後台如何產生Bean1,先把瀏覽器傳過來的參數放進map裡面
Time of Update: 2015-05-26
標籤:建構函式名稱要與類同名,並且是沒有傳回值的執行個體:class Cat{ public String name; public int age; //構造方法,構造方法名必須與類名同名 //構造方法不能有傳回值 //構造方法前面可以寫public,不寫public也沒關係 但是不可以寫private //構造方法一般用來初始化值 Cat(String name,int age){ this.name = name;