Time of Update: 2018-12-05
最近在實現一個對JTextField監聽字元長度功能中使用了匿名內部類,其中引用了本地的兩個變數,編譯時間出錯,被告知“需要被聲明為最終類型",甚是疑惑,於是在網上搜尋其原因, 在此作一總結。 局部內部類(在方法內部定義的類)中無法直接存取方法中的局部變數,須修飾其為final1:變數的生命週期與局部內部類的對象的生命週期不一致從而導致了這個問題,一個方法運行結束,其局部變數就隨之被回收,而對象的生命週期的終點卻不是在此,只有當不再引用該對象時,它才會被回收。倘若具備內部類可以直接存取本地變數,
Time of Update: 2018-12-05
Thread StatesThreads can be in one of six states: New Runnable Blocked Waiting Timed waiting TerminatedEach of these states is explained in the sections that follow.To determine the current states of a threads, simply call the getState method. New
Time of Update: 2018-12-05
到http://www.sun.com下載./jdk-1_5_0-linux-i586-rpm.bin 的安裝包執行./jdk-1_5_0-linux-i586-rpm.bin 鍵入 yes 斷行符號安裝. 執行完後在目前的目錄中會存在 jdk-1_5_0-linux-i586-rpm 檔案, 你可以用 ls 命令查看. 然後執行rpm -ivh jdk-1_5_0-linux-i586-rpm這樣, jdk 預設安裝到 /usr 目錄中去了, 目錄是: /usr/java/jdk1.5.0
Time of Update: 2018-12-05
最近精神不集中,效率不高,應該補充些新的知識了。馬上就要四月份了,換工作的需要準備開始學習java開發。雖然以前做了很長時間的開發,項目作的不是很多,但是覺得架構和模式的意識在逐漸的加深。好的項目開發過程應該需要有好的項目設計,好的項目執行力,而架構的概念應該在項目的設計上就有深刻的思考。感覺上完碩士和上完本科的區別在於,什麼都敢做,只要一些時間就能做好,因為有了學習上的自信。以前都是做的.net的開發,而昨天面試主要偏於java,沒有java的項目經驗,所以面試比較鬱悶。我就不
Time of Update: 2018-12-05
一道Java面試題,個人認為,靜態類型的方法是因為它的外觀類型決定的(也就是Parent)。靜態方法是非虛方法(Java中的非虛方法有private,final,static,構造器,非虛方法無需根據具體的對象遍曆方法區的方法表,決定調用關係)也就是說,對於靜態類型方法的調用,是其宣告類型的,如Parent c = new Child(); Parent便是其外觀類型(宣告類型),故調用的便是Parent類型的靜態方法。package com.jue.test;class
Time of Update: 2018-12-05
package com.jue.test;public class ClassObject { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Thread t1 = new MyThread1("t1"); Thread t2 = new MyThread2("t2");
Time of Update: 2018-12-05
說明很多的Web系統都經常有這樣的需求以保證系統安全,限制IP登入,例如在某個區域網路中只允許一定範圍內IP登入系統,或者不允許外網訪問。如只允許192.168.24.10---192.168.24.255範圍內IP地址訪問IP地址分類在說到關於IP地址的問題時,首先,要瞭解IP分類,IP一般分為A、B、C、D、E五類,我們常說的192.168.*.*,是屬於C類,該類主要適用於小型網路,比如我們學校的區域網路。IP位址範圍從192.168.0.0到192.168.255.255,不包括這兩個
Time of Update: 2018-12-05
假設現在要設計一個麥各類書籍的電子商務汪涵的(Shoping Card)系統,一個最簡單的情況就是把所有貨品的單價乘上數量,但是實際情況肯定要比這複雜。比如本網站可能對所有的教材類圖書實行每本兩元的折扣;對連環畫類圖書提供每本10%的促銷折扣,而非教材類的電腦圖書有5%的折扣;對其餘書沒有折扣。由於有這樣複雜的折扣演算法,使得價格計算問題需要系統地解決。
Time of Update: 2018-12-05
簡介在Java項目的開發過程中,經常會出現中文亂碼的情況,這也是一直是困擾大家的一個問題,很多的程式員都會經常遇到這個問題。有時搗鼓調試半天也摸不著頭緒,不知道究竟哪裡出了問題,那是你還不清楚出現這種亂碼的原由。下面為大家簡單介紹一下有關常見的Java中文亂碼以及相應的解決方案,讓我們在以後的開發中再遇到亂碼知道怎麼處理,對症下藥。J2EE程式分析從事Java的人都知道Java項目是由容器管理(Tomcat)來管理的,項目中的各類檔案如JSP/Servlet/JAVA/CLASS的初始化、
Time of Update: 2018-12-05
Flex與Java中的Object進行互動,需要準備三個內容,一個是Flex主檔案,也就是我們的mxml檔案,兩個Java類,一個remoting-config.xml。為了減少程式的複雜性,這裡只證明Flex可以調用Java中Object進行互動,不進行與資料庫的互動。 建立一個Java實體類:SpeakUser.java, 如下:package com.cx.model;import java.io.Serializable;public class SpeakUser
Time of Update: 2018-12-05
集合類是Java基礎技術中十分重要的內容。Java集合類封裝了集合中常用資料結構和演算法,它猶如哪吒的烽火輪,功能強大,而且不用親自製造(Made in America)。首先看下面這張表,本文即通過它展開相關內容。 ImplementationsHash TableResizable ArrayBalanced TreeLinked ListHash Table + LinkedList
Time of Update: 2018-12-05
java 資料庫基本操作1、java資料庫操作基本流程2、幾個常用的重要技巧:可滾動、更新的記錄集批次更新交易處理java資料庫操作基本流程:取得資料庫連接 - 執行sql語句 - 處理執行結果 - 釋放資料庫連接1、取得資料庫連接1)用DriverManager取資料庫連接例子String className,url,uid,pwd; className = "oracle.jdbc.driver.OracleDriver"; url = "jdbc:oracle:thin:@127.0.0.
Time of Update: 2018-12-05
開始在ubuntu的軟體中心找到openJDK java,使用卸載選項居然提示網路連結失敗?!!卸載個軟體還要下載個毛線啊,直接將目錄/usr/lib/jvm刪除之。然後執行:1.在sun的官網下載jdk-7u15-linux-i586-demos.tar.gz,2.建立目錄/usr/lib/jvm: sudo mkdir /usr/lib/jvm.3.解壓安裝包. tar -zxvf jdk-7u15-linux-i586-demos.tar.gz,然後拷貝到目標目錄:cp -a jdk1.
Time of Update: 2018-12-05
進行UDP協議的使用中,我們通常會藉助其他語言工具來完成工作。那麼今天我們主要介紹一下Java下的UDP協議的使用。首先我們來瞭解一下UDP協議的基本概念。UDP協議的全稱是使用者資料報,在網路中它與TCP協議一樣用於處理資料包。在OSI模型中,在第四層??傳輸層,處於IP協議的上一層。UDP有不提供資料報分組、組裝和不能對資料包的排序的缺點,也就是說,當報文發送之後,是無法得知其是否安全完整到達的。為什麼要使用UDP在選擇使用協議的時候,選擇UDP必須要謹慎。在網路品質令人不十分滿意的環境下,
Time of Update: 2018-12-05
1. 什麼是TCP/ IP協議? 2. TCP/IP有哪兩種傳輸協議,各有什麼特點? 3. 什麼是URL? 4. URL和IP地址有什麼樣的關係? 5. 什麼叫通訊端(Socket)? 6. 通訊端(Socket)和TCP/IP協議的關係? 7. URL和通訊端(Socket)的關係?8.1 網路編程基本概念,TCP/IP協議簡介8.1.1
Time of Update: 2018-12-05
認識IP、認識URL是進行網路編程的第一步。java.net.URL提供了豐富的URL構建方式,並可以通過java.net.URL來擷取資源。 一、認識URL 類 URL 代表一個統一資源定位器,它是指向互連網“資源”的指標。資源可以是簡單的檔案或目錄,也可以是對更為複雜的對象的引用,例如對資料庫或搜尋引擎的查詢。 簡單的可以把URL理解為包含:協議、主機名稱、連接埠、路徑、查詢字串和參數等對象。每一段可以獨立設定。 應用程式也可以指定一個“相對
Time of Update: 2018-12-05
Java介面知識點1. 類可以實現多個介面;2. 物件導向程式設計的基本單位是類型(type);3. 介面是設計的一種表達方式;4. 介面沒有任何實現;5. 不可以建立介面的執行個體; 6. 介面如何聲明: public interface Comparable{}7. 介面如何聲明:使用關鍵字interface;8. 介面可以聲明哪三種類型的成員;a.常量;b.方法;c.嵌套類和介面;9.
Time of Update: 2018-12-05
package com.jue.test;public class MainClass { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Thread t = new Thread() { @Override public void run() {
Time of Update: 2018-12-05
package com.jue.test;public class MainClass { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Thread t1 = new MyThread(); t1.start(); try{
Time of Update: 2018-12-05
Apple.javapackage com.jue.test;public class Apple {int id;String name;public Apple(int newid, String newname) {id = newid;name = newname;}@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + id;result = prime