Time of Update: 2018-12-04
java中的abstract class和interfaceabstract class和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於abstract
Time of Update: 2018-12-04
1. 棧(stack)與堆(heap)都是Java用來在Ram中存放資料的地方。與C++不同,Java自動管理棧和堆,程式員不能直接地設定棧或堆。2. 棧的優勢是,存取速度比堆要快,僅次於直接位於CPU中的寄存器。但缺點是,存在棧中的資料大小與生存期必須是確定的,缺乏靈活性。另外,棧資料可以共用,詳見第3點。堆的優勢是可以動態地分配記憶體大小,生存期也不必事先告訴編譯器,Java的垃圾收集器會自動收走這些不再使用的資料。但缺點是,由於要在運行時動態分配記憶體,存取速度較慢。3.
Time of Update: 2018-12-04
Java動態程式設計:反射介紹使用啟動並執行類的資訊使你的程式設計更加靈活反射授予了你的代碼訪問裝載進JVM內的Java類的內部資訊的許可權,並且允許你編寫在程式執行期間與所選擇的類的一同工作的代碼,而不是在原始碼中。這種機制使得反射成為建立靈活的應用程式的強大工具,但是要小心的是,如果使用不恰當,反射會帶來很大的副作用。在這篇文章中,軟體諮詢顧問Dennis Sosnoski 介紹了反射的使用,同時還介紹了一些使用反射所要付出的代價。在這裡,你可以找到Java反射API是如何在運行時讓你鉤入對
Time of Update: 2018-12-04
昨天,想將查詢資料庫的內容複寫到二維數組中,但是總是NullPointerException,提示null
Time of Update: 2018-12-04
本文介紹的JAVA規則的說明分為3個主要層級,中級是平時開發用的比較多的層級,在今後將陸續寫出其他的規則。遵守了這些規則可以提高程式的效率、使代碼又更好的可讀性等。(1) 在finally方法裡關掉input或者output 資源再方法體裡面定義了input或者output流的話,需要在finally裡面把它關掉。以下這幾種調用不需要遵守這條規則,因為colse()方法不起作用:)java.io.StringWriter java.io.ByteArrayOutputStream
Time of Update: 2018-12-04
本文介紹的JAVA規則的說明分為5個層級,層級1是最基本也是最重要的層級,在今後將陸續寫出其他的規則。遵守了這些規則可以提高程式的效率、使代碼有更好的可讀性等。(1) 避免使用NEW關鍵字來建立String對象。把一個String常量copy到String 對象中通常是多餘、浪費時間的Public class test{Public void method(){System.out.print (str);}private String str = new String ("1");
Time of Update: 2018-12-04
一、資料來源簡介:************************************************************************************在Java語言中,DataSource對象就是一個代表資料來源實體的對象。一個資料來源就是一個用來儲存資料的工具,它可以是複雜的大型企業級資料庫,也可以是簡單得只有行和列的檔案。資料來源可以位於在伺服器端,也可以位於客服端。應用程式通過一個串連來訪問資料來源,那麼一個DataSource對象就是用於提供串連資料來
Time of Update: 2018-12-04
接觸java已經快兩周了,java整體給我的印象就是靈活,高效,安全.但是同時也感覺到自己的很多不足.由於以前一直接觸.net的東西.讓自己的思想很是固定..net良好的封裝性讓很多工作都是機器幫我做的.同時也限制了很多的功能.一直在做MIS,讓自己底層編程的能力下降了很多.有的時候真的感覺自己不會編程.自己利用這次學習java的機會,好好補充一下關於語言,文法的東西. java有兩種核心機制:java虛擬機器(JavaVirtual Machine):垃圾收集機制(Garbage
Time of Update: 2018-12-04
在編寫.net的程式的時候,很少去注意異常處理這部分內容.因為當時做的都是window應用程式或者web應用程式,異常在介面中都處理了基本上.唯一的處理就是在資料庫操作的時候用到了異常處理.讓自己覺得.net好像不用處理異常.這當然是不對的.
Time of Update: 2018-12-04
做LN項目一段時間了,第一次使用eclipse開發javaweb
Time of Update: 2018-12-04
1. StringBuffer 類 對於String而言,一旦聲明了就不可以改變,如果要改變在肯定改變的是String 的引用地址,則一個字串要被經常改變則必須使用 StringBuffer 類來完成。在String 中可以通過"+"來進行字串的串連,而StringBuffer 需要使用 append 方法進行字串的串連。2. Runtime 類 在Java 中Runtime類表示運行時操作類,是一個封裝了 JVM 進程的類,每一個JVM 都對應這一個
Time of Update: 2018-12-04
編程人生 Java學習的30個目標 本文將告訴你學習Java需要達到的30個目標,希望能夠對你的學習有所協助。對比一下自己,你已經掌握了這30條中的多少條了呢? 1.你需要精通物件導向分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應該十分瞭解UML,尤其是class,object,interaction以及statediagrams。
Time of Update: 2018-12-04
文章目錄
Time of Update: 2018-12-04
JAVA WEB定時器,定時器的啟動一般隨web server的啟動而啟動,一般有兩種方法.方法一:在web.xml裡配置一個Servlet,繼承HttpServlet,並設定其隨web
Time of Update: 2018-12-04
先讓各位看官看看sun的jdk Field類的代碼,/* * Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.lang.reflect;import sun.reflect.FieldAccessor;import
Time of Update: 2018-12-04
Java 5 中提供了 ConcurrentLinkedQueue 來簡化並行作業。但是有一個問題:使用了這個類之後是否意味著我們不需要自己進行任何同步或加鎖操作了呢? 我在網上找到了這個:http://stackoverflow.com/questions/435069/java-util-concurrentlinkedqueue/435941 // StackOverflow果然是個好地方啊…… 也就是說,如果直接使用它提供的函數,比如:queue.add(obj); 或者
Time of Update: 2018-12-04
public class Test {// Not static variableprivate int mAge = 10;// Static variableprivate static int mId = 1;// Single instance objectprivate static Test test = null;/** * @param args */public static void main(String[] args) {// TODO Auto-generated
Time of Update: 2018-12-04
SQL交易處理可以在預存程序中執行,同時也可以在Java中執行,操作很簡單,已標註紅色地區,代碼如下: import java.sql.*; import javax.sql.*; import javax.naming.*; Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 串連資料庫 Context ctx =
Time of Update: 2018-12-04
網上關於flex java curd的例子很少,官方的文檔不全且有錯誤.今天自己做的個crud的例子,不帶分頁(分頁網上有很多例子了).:mxml:<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ include "product.as"; ]]>
Time of Update: 2018-12-04
Couchbase Server 是一個叢集化的、基於文檔的資料庫系統,網上有MongoDB與Couchbase的對比,請參考:http://www.javaworld.com/javaworld/jw-03-2013/130321-mongodb-vs-couchbase-nosql.htmlCouchbase首頁:http://www.couchbase.com/本文的目標是搭建簡單的Couchbase環境並用Java語言進行讀寫測試。1.準備工作1)下載 Couchbase Server