Time of Update: 2018-12-06
畢業一年多來,我發現自己的成長遠遠落後於正在奮鬥的人們,雖然我自己也在奮鬥。但是我沒有一個拿得出手的技術,雖說喜歡編程,但是沒有精通過一門技術。時光荏苒,現在我該為自己更深刻的思考人生了。所以,就在上個禮拜,我決定放棄C語言之後學習Java,懂了Java之後學習Android。本文是我學習Java的第一篇學習筆記,大部分內容高手來說都是很不起眼的技術,但是對於我來說,卻非常的寶貴!希望我能堅持下來!java目前純屬自學,配合視頻學習的。關於Java的曆史啊這些的都不介紹了,直接記錄我自己認為重要
Time of Update: 2018-12-06
總以為明天會更好,但是今天都做不好,明天怎麼會好? 任何學習總是從概念開始,所以先摘抄一段網路上關於Velocity的定義: Velocity是一個基於java的模板引擎(template engine)。它允許任何人僅僅簡單的使用範本語言(template language)來引用由java代碼定義的對象。當 Velocity應用於web開發時,介面設計人員可以和java程式開發人員同步開發一個遵循MVC架構的web網站,也就是說,頁面設計人員可以只關
Time of Update: 2018-12-06
項目進行接近一個月,很多功能和實現都日漸清晰,為了保證項目進度,用戶端對伺服器(j2ee)請求的驗證模組的開發勢在必行。由於涉及到安全性和代碼通用性,決定用C語言來實現驗證模組,同時部署到用戶端和伺服器,經過半天的研究終於成功進行jni調用,現將步驟附上:1.建立一個java工程,目錄是D:\project\MyProject,以下用<project>代替。2.建立一個jni類:com.mycompany.jni.MyAuthToken,並書寫java的native介面方法和其它代碼
Time of Update: 2018-12-06
java集合類主要負責儲存、盛裝其他資料,因此集合類也稱容器類。java集合類分為:set、list、map、queue四大體系。其中set代表無序、不可重複的集合;list代表有序、可重複的集合。map代表具有映射關係的集合;queue代表隊列集合。 java集合類主要由兩個介面派生:Collection和Map,是集合架構的根介面。下面是其介面、子介面和實作類別的繼承樹。 下面就一一介紹四大介面及其實作類別。 Set介面。set集合不允許包含相同的元素。
Time of Update: 2018-12-06
測試類別package testReflect;/** * @Package testReflect * @ClassName: Hello * @Description: TODO() * @author andy * @date 2013-5-31 上午09:59:29 */public class Hello { public String name; private int id = 1; public Hello(){ }
Time of Update: 2018-12-06
JCS 是JAVA 中緩衝的一種實現,支援將資料緩衝到記憶體或硬碟中,支援設定緩衝對象的有效時間長度。使用時需要用到以下幾個jar包:commons-collections-2.1.1.jarcommons-lang.2.3.jarcommons-logging-1.0.4.jarconcurrent-1.3.2.jarjcs-1.3.jarslf4j-api.jar定義實現了Serializable
Time of Update: 2018-12-06
隊列是一種重要的資料結構,在排隊論和演算法設計中有很重要的應用,其實隊列也是一種鏈表,它只允許在表的始端出表(dequeue),在表的末端入表(enqueue),下邊是隊列的java實現。//隊列是一種重要的資料結構,主要應用是資源的排隊(例如印表機),需要注意的是要利用迴圈資料來儲存資料class Queue {private int front;private int back;private int size;private Object[] data;public
Time of Update: 2018-12-06
首先建立介面聲明:聲明單鏈表的public方法,介面聲明如下:public interface IMyList<T>{ public boolean add(T entry); public boolean add(int aPosition,T entry); public T remove(int aPosition); public boolean contains(T entry); public
Time of Update: 2018-12-06
文章目錄 執行個體操作一:建立一個新檔案執行個體操作二:刪除一個指定檔案執行個體操作三:綜合建立,刪除檔案的操作執行個體操作四:建立一個檔案夾執行個體操作五:列出指定目錄的全部檔案執行個體操作六:判斷一個給定的路徑是否目錄執行個體操作七:列出指定目錄的全部內容
Time of Update: 2018-12-06
最近隨著網站訪問量的提高把web伺服器移到linux下了,在移伺服器的第二天,tomcat頻繁的報java.net.SocketException: Too many open files錯誤,錯誤記錄檔達到了100多兆,鬱悶了,windows上運行了很長時間都沒出現這個錯誤,後來才知道linux對進程的開啟檔案數是有限制的。用命令ulimit -a查看[root@test security]# ulimit -acore file size (blocks, -c) 0data
Time of Update: 2018-12-06
Java Reflection (JAVA反射) Reflection 是 Java 程式開發語言的特徵之一,它允許運行中的 Java 程式對自身進行檢查,或者說“自審”,並能直接操作程式的內部屬性。例如,使用它能獲得 Java 類中各成員的名稱並顯示出來。Java 的這一能力在實際應用中也許用得不是很多,但是在其它的程式設計語言中根本就不存在這一特性。例如,Pascal、C 或者 C++ 中就沒有辦法在程式中獲得函數定義相關的資訊。JavaBean 是 reflection
Time of Update: 2018-12-06
java串連各種資料庫 1、Oracle8/8i/9i資料庫(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl為資料庫的SID String user="test"; String password="test"; Connection conn=
Time of Update: 2018-12-06
1.警告: Failed to register in JMX: javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSourceFactory]2.Caused by: java.lang.NoClassDefFoundError: org/
Time of Update: 2018-12-06
解析下interrupt()方法,對於老鳥來說,新手遇到這樣的問題簡直笑而不語,估計你們上學的時候老師也說的不好,根本沒有具體的解析,我那個java老師就是這樣的,汗!------具體解析請看代碼注釋。。。。。。。/** * 停止線程的方法 * @author aa * */public class ThreadInterrupt { private volatile static boolean stop = false; /** * @param args
Time of Update: 2018-12-06
newCachedThreadPool();newCachedThreadPool(ThreadFactory factory);建立一個可根據需要建立新線程的線程池,但是在之前構造的線程可用時將重用它們。對於執行很多短期非同步任務的程式而言,這些線程池通常可提高程式效能。調用 execute 將重用之前構造的線程(如果線程可用)。如果現有線程沒有可用的,則建立一個新線程並添加到池中。終止並從緩衝中移除那些已有 60
Time of Update: 2018-12-06
JAVA代碼編寫的30條建議 (1) 類名首字母應該大寫。欄位、方法以及對象(控制代碼)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定義中出現了常數初始化字元,則大寫static final基本類型標識符中的所有字母。這樣便可標誌出它們屬於編譯期的常數。
Time of Update: 2018-12-06
在使用codegen外掛程式來從WSDL檔案產生代碼時,到了最後一步出現"An error occurred while completing process -java.lang.reflect.InvocationTargetException" 錯誤,重試N次,結果依然,
Time of Update: 2018-12-06
一、目的
Time of Update: 2018-12-06
abstract class和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於abstract
Time of Update: 2018-12-06
Java把異常當作對象來處理,並定義一個基類java.lang.Throwable作為所有異常的超類。Throwable類是所有異常和錯誤的超類,有兩個子類Error和Exception,分別表示錯誤和異常。其中異常類Exception又分為運行時異常(RuntimeException)和非運行時異常,也稱之為不檢查異常(Unchecked Exception)和檢查異常(Checked