Java學習第一次筆記

畢業一年多來,我發現自己的成長遠遠落後於正在奮鬥的人們,雖然我自己也在奮鬥。但是我沒有一個拿得出手的技術,雖說喜歡編程,但是沒有精通過一門技術。時光荏苒,現在我該為自己更深刻的思考人生了。所以,就在上個禮拜,我決定放棄C語言之後學習Java,懂了Java之後學習Android。本文是我學習Java的第一篇學習筆記,大部分內容高手來說都是很不起眼的技術,但是對於我來說,卻非常的寶貴!希望我能堅持下來!java目前純屬自學,配合視頻學習的。關於Java的曆史啊這些的都不介紹了,直接記錄我自己認為重要

以簡求快 Java快速開發架構LML之velocity常用基本文法

       總以為明天會更好,但是今天都做不好,明天怎麼會好?       任何學習總是從概念開始,所以先摘抄一段網路上關於Velocity的定義:       Velocity是一個基於java的模板引擎(template engine)。它允許任何人僅僅簡單的使用範本語言(template language)來引用由java代碼定義的對象。當 Velocity應用於web開發時,介面設計人員可以和java程式開發人員同步開發一個遵循MVC架構的web網站,也就是說,頁面設計人員可以只關

如何編寫和調用java的jni程式

項目進行接近一個月,很多功能和實現都日漸清晰,為了保證項目進度,用戶端對伺服器(j2ee)請求的驗證模組的開發勢在必行。由於涉及到安全性和代碼通用性,決定用C語言來實現驗證模組,同時部署到用戶端和伺服器,經過半天的研究終於成功進行jni調用,現將步驟附上:1.建立一個java工程,目錄是D:\project\MyProject,以下用<project>代替。2.建立一個jni類:com.mycompany.jni.MyAuthToken,並書寫java的native介面方法和其它代碼

java集合類總結

 java集合類主要負責儲存、盛裝其他資料,因此集合類也稱容器類。java集合類分為:set、list、map、queue四大體系。其中set代表無序、不可重複的集合;list代表有序、可重複的集合。map代表具有映射關係的集合;queue代表隊列集合。       java集合類主要由兩個介面派生:Collection和Map,是集合架構的根介面。下面是其介面、子介面和實作類別的繼承樹。      下面就一一介紹四大介面及其實作類別。        Set介面。set集合不允許包含相同的元素。

java SE – reflect

測試類別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(){ }

Java Cache System JCS(一) 使用方法

                                         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

java實現隊列

隊列是一種重要的資料結構,在排隊論和演算法設計中有很重要的應用,其實隊列也是一種鏈表,它只允許在表的始端出表(dequeue),在表的末端入表(enqueue),下邊是隊列的java實現。//隊列是一種重要的資料結構,主要應用是資源的排隊(例如印表機),需要注意的是要利用迴圈資料來儲存資料class Queue {private int front;private int back;private int size;private Object[] data;public

用java實現單鏈表

首先建立介面聲明:聲明單鏈表的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

Java IO學習筆記(一):File類

文章目錄 執行個體操作一:建立一個新檔案執行個體操作二:刪除一個指定檔案執行個體操作三:綜合建立,刪除檔案的操作執行個體操作四:建立一個檔案夾執行個體操作五:列出指定目錄的全部檔案執行個體操作六:判斷一個給定的路徑是否目錄執行個體操作七:列出指定目錄的全部內容

java.net.SocketException: Too many open files解決方案

最近隨著網站訪問量的提高把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

Java Reflection (JAVA反射)

Java Reflection (JAVA反射)    Reflection 是 Java 程式開發語言的特徵之一,它允許運行中的 Java 程式對自身進行檢查,或者說“自審”,並能直接操作程式的內部屬性。例如,使用它能獲得 Java 類中各成員的名稱並顯示出來。Java 的這一能力在實際應用中也許用得不是很多,但是在其它的程式設計語言中根本就不存在這一特性。例如,Pascal、C 或者 C++ 中就沒有辦法在程式中獲得函數定義相關的資訊。JavaBean 是 reflection

java串連各種資料庫

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=

Tomcat:java.lang.ClassNotFoundException

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/

Java停止線程的方法 interrupt方法解析

解析下interrupt()方法,對於老鳥來說,新手遇到這樣的問題簡直笑而不語,估計你們上學的時候老師也說的不好,根本沒有具體的解析,我那個java老師就是這樣的,汗!------具體解析請看代碼注釋。。。。。。。/** * 停止線程的方法 * @author aa * */public class ThreadInterrupt { private volatile static boolean stop = false; /** * @param args

java5之後建立線程池的幾個API 以及區別

newCachedThreadPool();newCachedThreadPool(ThreadFactory factory);建立一個可根據需要建立新線程的線程池,但是在之前構造的線程可用時將重用它們。對於執行很多短期非同步任務的程式而言,這些線程池通常可提高程式效能。調用 execute 將重用之前構造的線程(如果線程可用)。如果現有線程沒有可用的,則建立一個新線程並添加到池中。終止並從緩衝中移除那些已有 60

JAVA基礎:JAVA代碼編寫的30條建議

JAVA代碼編寫的30條建議 (1) 類名首字母應該大寫。欄位、方法以及對象(控制代碼)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定義中出現了常數初始化字元,則大寫static final基本類型標識符中的所有字母。這樣便可標誌出它們屬於編譯期的常數。

an error occurred while completing process -java.lang.reflect.InvocationTargetEx

在使用codegen外掛程式來從WSDL檔案產生代碼時,到了最後一步出現"An error occurred while completing process -java.lang.reflect.InvocationTargetException" 錯誤,重試N次,結果依然,

【轉帖】Java項目開發規範

一、目的   

【java】抽象類別與介面的區別

abstract class和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於abstract

【java】java異常處理

Java把異常當作對象來處理,並定義一個基類java.lang.Throwable作為所有異常的超類。Throwable類是所有異常和錯誤的超類,有兩個子類Error和Exception,分別表示錯誤和異常。其中異常類Exception又分為運行時異常(RuntimeException)和非運行時異常,也稱之為不檢查異常(Unchecked Exception)和檢查異常(Checked

總頁數: 4058 1 .... 84 85 86 87 88 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.