Java學習路線圖[一]

  首先要明白Java體系設計到得三個方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition,我們經常說到的JDK,就主要指的這個,它是三者的基礎,屬於案頭級應用開發,這部分如果學得好很容易拓展J2EE和J2ME。J2ME,The Micro Edition of the Java 2 Platform。主要用於嵌入式Java,如手機,PDA等等。J2EE,Java 2 Platform,Enterprise Edition,

Java虛擬機器類裝載:原理、實現與應用 (摘錄)

出處:http://forums.zdnet.com.cn/cgi-bin/topic.cgi?forum=3&topic=1446&start=0一、引言Java虛擬機器(JVM)的類裝載就是指將包含在類檔案中的位元組碼裝載到JVM中, 並使其成為JVM一部分的過程。JVM的類動態裝載技術能夠在運行時刻動態地載入或者替換系統的某些功能模組,

Centos 配置 java 環境

第一步:查看Linux內建的JDK是否已安裝 (卸載centOS已安裝的1.4)    <1># rpm -qa|grep jdk                ← 查看jdk的資訊或直接執行        或        # rpm -q jdk        或        # java -version     <2># rpm -qa | grep gcj                ← 確認gcj的版本號碼     <3># yum -y

Centos 卸載 java

  準備將CentOS內建的jdk卸載,然後裝上自己的jdk。  自己開始的時候已經安裝過jdk了,查看命令如下Java代碼  [root@localhost jdk]# rpm -qa|grep jdk  java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5  jdk-1.6.0_20-fcs     查看系統內建jdk版本Java代碼  [root@localhost jdk]# rpm -qa|grep gcj  java-1.4.2-gcj-compat-1.4.

Java設計模式之適配器模式

通常,客戶類(clients of class)通過類的介面訪問它提供的服務。有時,現有的類(existing class)可以提供客戶類的功能需要,但是它所提供的介面不一定是客戶類所期望的。這是由於現有的介面太詳細或者缺乏詳細或介面的名稱與客戶類所尋找的不同等諸多不同原因導致的。  在這種情況下,現有的介面需要轉化(convert)為客戶類期望的介面,這樣保證了對現有類的重用。如果不進行這樣的轉化,客戶類就不能利用現有類所提供的功能。適配器模式(Adapter

深入淺出Java的訪問者模式

一、引子  對於系統中一個已經完成的類階層,我們已經給它提供了滿足需求的介面。但是面對新增加的需求,我們應該怎麼做呢?如果這是為數不多的幾次變動,而且你不用為了一個需求的調整而將整個類階層統統地修改一遍,那麼直接在原有類階層上修改也許是個 不錯 的主意。  但是往往我們遇到的卻是:這樣的需求變動也許會不停的發生;更重要的是需求的任何變動可能都要讓你將整個類階層修改個底朝天……。這種類似的操作分布在不同的類裡面,不是一個好現象,我們要對這個結構重構一下了。  那麼,訪問者模式也許是你很好的選擇。 

學習筆記–Java初體驗

  最近一直在忙一個java項目,剛剛完成編碼,總的來說是效率低下。  雖然很早就聽過Java的大名,但由於專業和工作內容的關係一直沒有接觸到,這次說是java組實在缺人,加之項目難度不高,我有幸參與其中。  首先花了兩天看文法,其實文法結構萬變不離其中,

Java B/S開發模式漫談

[轉載自: http://edu.yesky.com/edupxpt/490/2135490.shtml]B/S 作為如今最為流行的體繫結構模式,也是受到了廣大開發人員以及客戶的認同,其開發模式也在不斷的發展著,在這裡主要就 Java B/S 的開發模式做一番回顧和探討,也算是自己對於 Java B/S 開發模式的一種總結。  Jsp+Jdbc  在 B/S 開發中最簡單的一種開發模式是頁面 + 邏輯處理,映射到技術上反應出來的有 Jsp+Jdbc ,在基於這類的實現中在 View 層也就是

如何快速成為JAVA高手

  很多網友問我學習 Java 有沒有什麼捷徑,我說“無他,唯手熟爾”。但是我卻很願意將自己學習的一些經驗寫出來,以便後來者少走彎路,協助別人是最大的快樂嘛!   要想學好 Java ,首先要知道 Java 的大致分類。我們知道,自從 Sun 推出 Java 以來,就力圖使之無所不包,所以 Java 發展到現在,按應用來分主要分為三大塊: J2SE , J2ME 和 J2EE ,這也就是 Sun ONE(Open Net Environment) 體系。 J2SE 就是 Java2 的標準版,主

Java程式員面試三十二問

        第一,談談final, finally, finalize的區別。 第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(介面)? 第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統)。 第四,&和&&的區別。 第五,HashMap和Hashtable的區別。 第六,Collection 和

如何編譯及運行java

在windows2000的控制台 中 選擇 '系統',在'進階'頁

·Java讀取properties檔案

Java對properties設定檔的操作/* * Created on 2005-1-4 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package com.yorsun;import java.io.File;import java.io.FileInputStream;import

java位元運算

位移動運算子:<<表示左移, 左移一位表示原來的值乘2.例如:3 <<2(3為int型) 1)把3轉換為位元字0000 0000 0000 0000 0000 0000 0000 0011,2)把該數字高位(左側)的兩個零移出,其他的數字都朝左平移2位,3)在低位(右側)的兩個空位補零。則得到的最終結果是0000 0000 0000 0000 0000 0000 0000 1100,轉換為十進位是12。同理,>>表示右移.

java安全–對稱式加密

加密不多說了,無非就是拿鑰匙開門,現在先看看對稱式加密,就是一把鎖,鎖上門是這把鑰匙,開門還是這把鑰匙 1 import javax.crypto.Cipher; 2  import javax.crypto.KeyGenerator; 3 import javax.crypto.SecretKey; 4 5 public class SecretKeyTest { 6 7 public static void main(String[] args) throws

Java計算兩個時間差

/*** 計算兩個日期的時間差* @param formatTime1* @param formatTime2* @return*/public static String getTimeDifference(Timestamp formatTime1, Timestamp formatTime2) {SimpleDateFormat timeformat = new SimpleDateFormat("yyyy-MM-dd,HH:mm:ss");long t1 = 0L;long t2 = 0

java 內部類深度剖析

1、內部類分為成員內部類、靜態嵌套類、方法內部類、匿名內部類。幾種內部類的共性:A、內部類仍然是一個獨立的類,在編譯之後會內部類會被編譯成獨立的.class檔案,但是前面冠以外部類的類命和$符號。B、內部類不能用普通的方式訪問。內部類是外部類的一個成員,因此內部類可以自由地訪問外部類的成員變數,無論是否是private的。2、成員內部類:形式如下    class Outer {        class Inner{}    }     

java中 == 與 equal 的區別

廢話不多說了,開門見山吧,先來看一段代碼:String str1 = new String("str"); String str2 = new String("str"); System.out.println("==比較 :"+ str1 == str2); System.out.println("equal比較:"+ str1.equals(str2)); String str3 = "str1"; String str4

java 重新導向和轉寄的區別

response.sendredirect("http://www.foo.com/path/error.html"); 重新導向和轉寄有一個重要的不同:當使用轉寄時,JSP容器將使用一個內部的方法來調用目標頁面,新的頁面繼續處理同一個請求,而瀏覽器將不會知道這個過程。 與之相反,重新導向方式的含義是第一個頁面通知瀏覽器發送一個新的頁面請求。因為,當你使用重新導向時,瀏覽器中所顯示的URL會變成新頁面的URL,

Java文法總結 – 方法

一、方法的重寫。1、重寫只能出現在繼承關係之中。當一個類繼承它的父類方法時,都有機會重寫該父類的方法。一個特例是父類的方法被標識為final。重寫的主要優點是能夠定義某個子類型特有的行為。    class Animal {        public void eat(){            System.out.println ("Animal is eating.");        }    }        class Horse extends Animal{      

java入門第五步之資料庫專案實戰

在真正進入代碼編寫前些進行一些工具的準備:1.保證有一個可用的資料庫,這裡我用sql server 2000為例,2.擁有一個ide,如ecelise或myeclipse等,這裡我使用的是myeclipse 8.53.資料庫連接的架包;這裡資料庫的安裝就不說了,如果你安裝的sql server 2000的話,你在使用jdbc進行串連時還需要打上sp3補丁;一切準備就緒後我們就開始進入正題了:1.首先我們在file--->New---->Web Project(也可以再Package

總頁數: 4058 1 .... 515 516 517 518 519 .... 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.