Time of Update: 2018-12-04
最近想練練基礎功,於是拿出JAVA經典書think in java,邊學邊記一些自己的感受。首先,今天要說的就是標籤Label,JAVA中保留了goto關鍵字,卻沒有goto語句。取而代之的是Label。曾幾何時如果早點知道這個,就好了。看了think in java,表示學習了。package com.tudou.t1;/** * 需求:遇到一種情況,當內層迴圈有一個條件滿足時,退出整個迴圈 * @author lz * */public class LabelGoto {public
Time of Update: 2018-12-04
項目用到一個需求就是在Jtable儲存格中加複選框Jcheckbox或者Jbutton,在網上終於找到瞭解決的辦法。可惜,加兩個Jbutton的問題還沒有解決。先記下如何在如何在Jtable儲存格中加複選框Jcheckbox和JComboBox。第一種:自訂自己的TableModel類。這種方法核心是需要實現getColumnClass()方法,只要覆蓋tablemodel的getColumnClass返回一個boolean的class,
Time of Update: 2018-12-04
這是一個java程式員以前獨立完成的畢業設計的。也許和大家不同的是大家都是團隊分工完成。費時一個月。全部的東西都在這裡了,沒有文檔。各位也別找我要了。很遺憾的是這個項目沒有做完,另外源碼中沒有資料庫,很多人找我要資料庫,我已經說得非常清楚了,資料庫是動態產生和建立的。運行不了,請看完本文再說,源碼是Struts2+hibernate+spring的。適合新人探討交流。歡迎拍磚!放在這裡做個筆記。完美運行請看完本文說明。不清楚的自己看完文章。首先說明一下。貼在這裡只是想和大家分享和學習交流的。這個
Time of Update: 2018-12-04
自己寫一個web伺服器,發現class.forName用不了,找不到類,原因是找不到類路徑, 可以過載入需要的類的檔案路徑,然後再通過ClassLoader來載入所需要的類。其中的原 理就不多說了,下面給出代碼: URL url=new URL("類所在檔案夾的路徑"); String classname=“要載入的類名”; ClassLoader cl=new URLClassLoader(new URL[]{url}); Class
Time of Update: 2018-12-04
用java寫的一個web,效果如;總結一下遇到的問題: 1. 連接埠被佔用,可以嘗試下換連接埠; 2. 個別電腦裝的軟體類型太多,有時候接收不到連接埠, 寫對了不出效果別糾結在一台電腦,本人深受其害; 3.保證開發過程的有效性,就要做到不斷測試,測試很重要. 如果不測試一口氣寫了一大堆,可能一個小報錯都可能讓你疑惑 很久; 以下是代碼: 在你的項目裡建立一個包叫webroot ,然後建立一個
Time of Update: 2018-12-04
現在用linux的朋友越來越多了,前幾天就有兩個朋友問我linux下怎麼配置java環境,我想還有很多朋友想瞭解學習這方面的東西,就寫一個完全一點的linux java環境配置吧,希望對大家有協助。 一. 下載jdk5.0 for linux 到sun的首頁 http://java.sun.com/j2se/1.5.0/download.jsp 下載jdk安裝檔案jdk-1_5_0_05-linux-i586.bin二.
Time of Update: 2018-12-04
前幾天看一本<物件導向編程導論>提到了JAVA的反射機制,由於過於概念不能很好理解.沒想到在網路編程中又碰到了這個問題.看來不能迴避了,要好好去學習一下了.反射本身並不是一個新概念,它可能會使我們聯想到光學中的反射概念,儘管電腦科學賦予了反射概念新的含義,但是,從現象上來說,它們確實有某些相通之處,這些有助於我們的理解。在電腦科學領域,反射是指一類應用,它們能夠自描述和自控制。也就是說,這類應用通過採用某種機制來實現對自己行為的描述(self-representation)和監測(e
Time of Update: 2018-12-04
Java 3D API官方教程[翻譯四]程式碼片段1-5在情境圖中整合了一個TransformGroup對象,使立方體能沿X軸旋轉。這個旋轉變換的建立的第一步是構造Transform3D對象rotate建立。 代碼第6行構造了Transform3D
Time of Update: 2018-12-04
Java 3D API官方教程[翻譯二]java 3D API官方教程:1.4 編寫Java3D程式的一般步驟SceneGraphObject類的子類就是整合構建情境圖的模組,一個Java3D程式的開發大略可以分為七步(把它們聚在一起,在Java 3D API 規範中和這裡稱之為步驟(recipe)),具體如下列表所示,這些方法可用於裝配許多的Java3D程式。 1. 建立一個Canvas3D對象。 2. 建立一個VirtualUniverse對象。3. 建立一個Locale
Time of Update: 2018-12-04
從追MM談Java的23種設計模式 - 太經典了,轉到自己的BLOG上收藏著先設計模式做為程式員的“內功心法”,越來越受到.net 社區的重視,這種變化是很可喜的,Java社區走在了我們的前面,但這種狀況也許有一天會發生改變。從追MM談Java的23種設計模式1、FACTORY—追MM少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是MM愛吃的東西,雖然口味有所不同,但不管你帶MM去麥當勞或肯德基,只管向服務員說“來四個雞翅”就行了。麥當勞和肯德基就是生產雞翅的Factory.
Time of Update: 2018-12-04
package example; import java.io.*; import java.sql.*; public class Test { public static void main(String[] args) throws Exception { //write(); read(); } public static void write() throws Exception {
Time of Update: 2018-12-04
import java.io.*;import java.lang.*;import java.net.*;public class uclient{ private DatagramSocket cli; private DatagramPacket pac; private byte sb[]; private String sen; public uclient() { Init(); } public void Init() { try { //指定連接埠號碼,避免與其他應用
Time of Update: 2018-12-04
裝JDK 從java.sun.com/">http://java.sun.com/下載jdk-1_5_0_04-windows-i586-p.exe 安裝到指定路徑,我選擇D:/jdk1.5.0 配置環境變數: JAVA_HOME: D:/jdk1.5.0 PATH: D:/jdk1.5.0/bin; CLASSPATH: .;D:/jdk1.5.0/lib/tools.jar;D:/jdk1.5.0/jre/lib/rt.jar; 安裝WTK
Time of Update: 2018-12-04
JAVA的痛點是什麼?JAVA真的有那麼難嗎?其實不然,JAVA不是難而是JAVA的配置非常的複雜,學到JAVA進階學習階段才知道要命啊.一個JSP的課程,一個小小的程式,就是為了能在頁面上顯示一個"HELLO
Time of Update: 2018-12-04
@for & ever 2009-12-31 參考VMWare的Webservice API的文檔,實現建立ESX|ESXi使用者並給使用者賦予使用者組。版本: ESX|ESXi 4.0 JAVA代碼如下:import java.net.URL;import com.vmware.vim25.HostAccountSpec;import com.vmware.vim25.ManagedObjectReference;import
Time of Update: 2018-12-04
下載了 OSCache的源碼,需要添加一些功能,匯入Eclipse之後編譯,Cache.java 檔案報如下錯誤:Description Resource Path Location TypeThe method add(Class<T>, T) in the type EventListenerList is not applicable for the arguments (Class<capture#2-of ? extends
Time of Update: 2018-12-04
1、類的聲明裡查看有無靜態元素或者靜態塊,也就是使用static標示的部分。有,則首先執行其中語句。這裡 ,static的部分只執行這一次。後面,不管再重新執行個體化多少次這個類,也不在執行了。 2、類是否為啟動運行類。是,執行main()方法;不是,按代碼的排版先後順序,執行非static標示的變數,賦值及代碼塊等。 3、執行構造方法。如果被調用的構造方法裡面有this關鍵字,則先調用相應構造方法主體,調用完之後再執行自己的剩下語句。這裡,調用其他構造方法,注意this必須寫在最前面。
Time of Update: 2018-12-04
Windows , Linux 下通用。當前工程的目錄是 D:/www_jsp/projectABC,可以使用以下3個方法 1、在工程中的任何一個 類中,可以這樣擷取路徑:通過 this.getClass().getClassLoader().getResource(".").getPath();返回的是編譯之後的classes檔案的根目錄——/D:/www_jsp/projectABC/WebContent/WEB-INF/classes/ 2、通過 String str = new
Time of Update: 2018-12-04
這幾天遇到了一個問題:用MyEclipse編譯某個類時總會出現java.lang.UnsupportedClassVersionError: Bad version number in .class
Time of Update: 2018-12-04
紅/黑樹狀結構是一種經典的資料結構,在linux記憶體管理、nginx 等很多地方用到它。主要操作包括插入、刪除,其中插入6種情況,刪除8種情況,詳細的思路就不說了,如果不太明白的請參考演算法導論13章,看的時候一定要把每一種插入、刪除的情況在紙上自己畫出來,這樣會節省你很多時間。下面是java實現的代碼:package com.algorithm.rbtree;public class RBTree {private final Node NIL = new