Time of Update: 2018-12-05
Java
Time of Update: 2018-12-05
執行安裝檔案[root@localhost ~]# cd /usr/local[root@localhost local]# ./jdk-6u26-linux-x64.bin 設定環境變數[root@localhost local]# vim /etc/profile在檔案末尾添加以下代碼JAVA_HOME=/usr/local/jdk1.6.0_26CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarPATH=
Time of Update: 2018-12-05
一.安裝JDK 1.進入到放置JDK目錄下 輸入命令:./jdk-6u14-linux-i586.bin 開始安裝jdk ,安裝的時候會讓你輸入yes (如果提示你許可權不夠的話 可以輸入命令:chmod 755 jdk-6u14-linux-i586.bin 改變許可權) 2.配置java運行環境 這裡我採用的是編寫一個檔案 每次用的時候source 一下就可以了 這裡我的檔案名稱叫 java.protected 3.使用vi
Time of Update: 2018-12-05
目前市場上常用的開源Java Web容器有Tomcat、Resin和Jetty。其中Resin從V3.0後需要購買才能用於商業目的,而其他兩種則是純開源的。可以分別從他們的網站上下載最新的二進位包和原始碼。
Time of Update: 2018-12-05
幾種開源Java Web容器線程池的實現方法簡介——Tomcat(二)ThreadPool提供的僅僅是線程池的實現,而如何使用線程池也是有很大學問的。讓我們看看Tomcat是如何使用ThreadPool的吧。Tomcat有兩種EndPoint,分別是AprEndpoint和PoolTcpEndpoint。前者自己實現了一套線程池(其實這和Tomcat
Time of Update: 2018-12-05
Java多態初體驗本文面向Java初學者,我們在教材上經常會看到Java是多態的,可是一般的教科書只停留在理論上,很少有實際操作。現在把多態個概念用代碼簡單描述一下,由於本人水平有限,所以難免有不足之處。 首先我們有這樣幾個類,電腦,個人電腦,膝上型電腦。java 代碼class Computer{ public void turnOn(){ } } 現在有了電腦這個類,那麼個人PC,筆記本都是繼承他。java 代碼class PC
Time of Update: 2018-12-05
主要實現把java對常用的一些資料轉換成Json,以便前台的調用,具體的操作如下:public class ConvertJson { /** * 對象轉換為Json * @param obj * @return */ public static String object2json(Object obj) { StringBuilder json = new StringBuilder(); if (obj == nul
Time of Update: 2018-12-05
錯誤: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
Time of Update: 2018-12-05
一.下載JDK1.登入Sun的JDK官方下載網址:http://java.sun.com/javase/downloads/index.jsp2.下載jdk-1_5_0_07-linux-i586-rpm.bin檔案二.安裝JDK1.增加jdk-1_5_0_07-linux-i586-rpm.bin檔案的可執行許可權#root> chmod 755
Time of Update: 2018-12-05
1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算瞭解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2.繼承: 繼承是一種連接類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類
Time of Update: 2018-12-05
WebService又是一種進階應用程式,與之前學習的Struts、Spring、Hibernate等架構不同。WebService是面向服務的架構(SOA),看起來像是比SSH架構要大。那麼它到底是做什麼用的?什麼才是面向服務的架構?
Time of Update: 2018-12-05
58、線程的基本概念、線程的基本狀態以及狀態之間的關係 線程指在程式執行過程中,能夠執行程式代碼的一個執行單位,每個程式至少都有一個線程,也就是程式本身。Java中的線程有四種狀態分別是:運行、就緒、掛起、結束。 59、JSP的常用指令<%@page language="java" contenType="text/html;charset=gb2312" session="true" buffer="64kb" autoFlush="true" isThreadSafe="true"
Time of Update: 2018-12-05
20、abstract class和interface有什麼區別? 聲明方法的存在而不去實現它的類被叫 做抽象類別(abstract class),它用於要建立一個體現某些基本行為的類,並為該類聲明方法,但不能在該類中實現該類的情況。不能建立abstract 類的執行個體。然而可以建立一個變數,其類型是一個抽象類別,並讓它指向具體子類的一個執行個體。不能有抽象建構函式或抽象靜態方法。Abstract
Time of Update: 2018-12-05
94、排序都有哪幾種方法?請列舉。用JAVA實現一個快速排序。 排序的方法有:插入排序(直接插入排序、希爾排序),交換排序(冒泡排序、快速排序),選擇排序(直接選擇排序、堆排序),歸併排序,分配排序(箱排序、基數排序)快速排序的虛擬碼。/ /使用快速排序方法對a[ 0 :n- 1 ]排序從a[ 0 :n- 1 ]中選擇一個元素作為m i d d l e,該元素為支點把餘下的元素分割為兩段left 和r i g h t,使得l e f t中的元素都小於等於支點,而right
Time of Update: 2018-12-05
40、構造器Constructor是否可被override? 構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。41、是否可以繼承String類? String類是final類故不可以繼承。42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一個整數運算式。因此傳遞給 switch 和 case 語句的參數應該是 int、 short、 char
Time of Update: 2018-12-05
所使用的軟體是 DJ Java Decompiler 3.9。 下面是一個有用的參考文檔,說明如何批量編譯 http://www.udl.es/usuaris/jordim/Progs/Readme.txt 安裝好之後,找到它的安裝路徑,我的是:C:\Program Files\decomp。然後將該路徑加入到環境變數path中。 首先將要反編譯的jar檔案,用Winrar解壓到和jar檔案名稱一樣的檔案夾中 在命令輸入框中輸入如下命令: jad -o -r -dF:\am -sjava F:
Time of Update: 2018-12-05
剛搜了一下 想找破解 沒想到被Google收購而且免費了 歐卡卡卡卡WindowBuilder Pro原來叫WindowBuilder最近被Google收購之後改成現在的名稱,原來是商業需要Money的但Google收購之後大家可以免費使用了。它是一個非常強大並且便於使用的雙向Java GUI設計器。它由SWT Designer、Swing Designer和GWT
Time of Update: 2018-12-05
java中byte數組與int類型的轉換,在網路編程中這個演算法是最基本的演算法,我們都知道,在socket傳輸中,發送、者接收的資料都是 byte數組,但是int類型是4個byte組成的,如何把一個整形int轉換成byte數組,同時如何把一個長度為4的byte數群組轉換為int類型。下面有兩種方式。public static byte[] int2byte(int res) {byte[] targets = new byte[4];targets[0] = (byte) (res &
Time of Update: 2018-12-05
Java中的事件機制的參與者有3種角色: 1.event object:事件狀態物件,用於listener的相應的方法之中,作為參數,一般存在與listerner的方法之中 2.event source:具體的事件來源,比如說,你點擊一個button,那麼button就是event source,要想使button對某些事件進行響應,你就需要註冊特定的listener。 3.event listener:具體的對監聽的事件類別,當它監聽到event
Time of Update: 2018-12-05
Part 13: java.util.concurrent - Atomic Variables Part 12: java.util.concurrent : SingleThreadPool Example Part 11: java.util.concurrent - CachedThreadPool Example Part 10: java.util.concurrent - ScheduledThreadPool Example Part 9: