初學java的25個目標

     1.你需要精通物件導向分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應該瞭解UML,尤其是class,object,interaction以及statediagrams。  2.你需要學習Java語言的基礎知識以及它的核心類庫(collections,serialization,streams,networking,?multithreading,reflection,event,handling,NIO,localization,以及其他)。  3.你

應聘Java筆試時可能出現問題

  Java基礎方面:  1、範圍public,protected,private,以及不寫時的區別  2、ArrayList和Vector的區別,HashMap和Hashtable的區別  3、char型變數能不能定義為一個中文?為什麼?  4、多線程有幾種表示方法,都是什麼?同步有幾種實現方法,都是什麼?  5、繼承時候類的執行順序問題,一般都是選擇題,問你將會列印出什麼?  6、內部類的實現方式?  7、記憶體回收機制,如何最佳化程式?  8、float型float f=3.4是否正確? 

java封裝為windows後台服務

使用Java Service Wrapper,進行簡單配置就可以實現,挺好用的。:http://wrapper.tanukisoftware.org下載時要選好CPU類型和作業系統類型,下載Community類型,因為Professional和Standard類型需要認證,如果沒有則會出錯。網路上的使用方法很多,摘錄一下:1.   將下載的Java Service Wrapper包解壓到本地,目錄為{WRAPPER_HOME};2.  

Java replaceAll的用法

 前段時間,做程式的時候,想用replaceAll方法,結果報錯,後來發現這個方法需要寫Regex。因為一直沒有用過Regex,因此用別的方法替代了。    今天,在知道上有人問了repalceAll的用法,於是google一下,發現還是很好用的,記錄下來。public static void main(String[] args) { String url="/html-123.shtml"; String Url = url.replaceAll("???", "???");

Java入門需掌握的30個基本概念

Java的白皮書為我們提出了Java語言的11個關鍵特性   (1)Easy:Java的文法比C++的相對簡單,另一個方面就是Java能使軟體在很小的機器上運行,基礎解釋其和類庫的支援的大小約為40kb,增加基本的標準庫和線程支援的記憶體需要增加125kb。   (2)分布式:Java帶有很強大的TCP/IP協議族的常式庫,Java應用程式能夠通過URL來穿過網路來訪問遠程對象,由於servlet機制的出現,使Java編程非常的高效,現在許多的大的web server都支援servlet。   

java經典小知識

Math.round(11.5)等於多少? Math.round(-11.5)等於多少?  Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;  tring s = new String("xyz");建立了幾個String Object?  兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s。  short s1 = 1; s1 = s1 + 1;有什麼錯? short s1 = 1; s1 +=

物件導向寫生產者與消費者的例子(java)

       生產者-消費者(producer-consumer)問題是一個著名的進程同步問題。它描述的是:有一個生產者進程在生產產品,並將這些產品提供給消費者進程去消費。為使生產者進程與消費者進程並發執行,在兩者之間設定了一個具有n個緩衝池,生產者進程將它所生產的產品放入一個緩衝區中;消費者進程從一個緩衝區中取走產品去消費。儘管所有的生產者進程和消費者進程都是非同步方式啟動並執行,但它們之間必須保持同步,既不允許消費者進程到一個空緩衝區去取東西,也不允許生產者進程向一個已裝滿產品並且未被取走的

JCIFS–java通過域登入實現單點登入

是一個完全用Java開發的SMB用戶端庫。它緊密地遵循CIFS規範(是Microsoft Windows平台標準檔案分享權限設定協議),支援Unicode,命令管道,批處理,線程化調用者的IO複用,加密認證,完整事務,域/工作群組/主機/共用/檔案枚舉,NetBIOS 通訊端和名稱服務,smb:// URL協議處理器,一個類API的java.io.File ,RAP調用,NTLM HTTP鑒別。它廣泛用於企業內部網路。 JCIFS: The Java CIFS Client

the type java.lang.object cannot be resolved. it is indirectly reference

匯入項目時出現如下錯誤,檢查過,包的匯入都正常 Error!]the type java.lang.object cannot be resolved. it is indirectly referenced from required .class files找了半天,才發現,原來是jdk的問題,原來是沒有匯入jdk的包。 也有可能是這個原因:電腦上有多個jdk的版本,這樣MyEclipse匯入的時候就會出現問題,一般情況下,使用MyEclipse自己帶的Jdk版本,我裝的是jdk 1.6.0

java內部類及修飾符

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

Java執行SQL指令檔

       假定Java 程式中要定期執行 SQL 陳述式,因需求變更應修改原有 SQL 陳述式或者加上更多的語句時,不得不修改原始碼,然後再次編譯。要是把 SQL 陳述式寫在單獨的 SQL 指令檔中,由 Java 程式來定時載入執行,那麼每次改動時僅僅修改 SQL 指令檔就行了。      Java 沒有提供現成的東西,所以自己寫了一個這樣的 SQL 指令碼執行類 SqlFileExecutor。支援通用的 SQL 指令檔,"--" 作為注釋前置字元,分號 ";" 分隔語句。不支援

對Java複製方法的研究(完結篇)

怎麼進行深度clone?   把上面的例子改成深度clone很簡單,需要兩個改變:一是讓UnCloneA類也實現和CloneB類一樣的clone功能(實現Cloneable介面,重載clone()方法)。二是在CloneB的clone()方法中加入一句o.unCA = (UnCloneA)unCA.clone();   程式如下: package clone.ext; class UnCloneA implements Cloneable{  private int i;  public

CXF出現java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream

今天做CXF上傳時候出現了個很是鬱悶的error,我沒有做Mail怎麼會出現這個錯誤呢,後來在網上搜羅了一遍,嘗試瞭解決方案進入MyEclipse的安裝目錄下在路徑中搜尋javaee.jar,一般這個檔案打不開,不過選擇開啟檔案,本人用的是360的那個rar解壓縮工具開啟 的,刪除裡面的mail那個檔案夾這個時候成功了一半,然後去下載兩個jar架包mail-1.4.jar和activation.jar加入到你的工程lib檔案夾下這樣錯誤就解決了分享一個搜尋jar架包的網址呵呵

運用Java Mail向notes郵箱發郵件!

/* * Created on 2009-1-8 */import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;/** * @author gjg */public class

一個java關機程式

import java.io.IOException; import java.awt.event.*;import javax.swing.*;public class CtrWDS extends JFrame implements ActionListener{      JButton restart,shutdown,logout;    Box boxh;    private CtrWDS(String s) {        super(s);        restart=ne

) Java字元編碼轉換

JVMJVM啟動後,JVM會設定一些系統屬性以表明JVM的預設地區。user.language,user.region,file.encoding等。 可以使用System.getProperties()詳細查看所有的系統屬性。如在英文作業系統(如UNIX)下,可以使用如下屬性定義強制指定JVM為中文環境 -Dclient.encoding.override=GBK -Dfile.encoding=GBK -Duser.language=zh

Java開發學習筆記之十:servlet事件

  Servlet

java並發編程實踐筆記

1, 保證安全執行緒的三種方法 :a, 不要跨線程訪問共用變數b, 使共用變數是 final類型的c, 將共用變數的操作加上同步2, 一開始就將類設計成安全執行緒的 , 比在後期重新修複它 ,更容易 .3, 編寫多線程程式 , 首先保證它是正確的 , 其次再考慮效能 .4, 無狀態或唯讀對象永遠是安全執行緒的 .5, 不要將一個共用變數裸露在多線程環境下 (無同步或不可變性保護 )6, 多線程環境下的消極式載入需要同步的保護 , 因為消極式載入會造成對象重複執行個體化7, 對於

java中volitile關鍵字的意思

原文連結點擊開啟我們知道,在Java中設定變數值的操作,除了long和double類型的變數外都是原子操作,也就是說,對於變數值的簡單讀寫操作沒有必要進行同步。 這在JVM

Java與XML聯合編程之DOM

DOM初步 DOM是Document Object Model的縮寫,即文件物件模型。前面說過,XML將資料群組織為一顆樹,所以DOM就是對這顆樹的一個對象描敘。通俗的說,就是通過解析XML文檔,為XML文檔在邏輯上建立一個樹模型,樹的節點是一個個對象。我們通過存取這些對象就能夠存取XML文檔的內容。 下面我們來看一個簡單的例子,看看在DOM中,我們是如何來操作一個XML文檔的。 這是一個XML文檔,也是我們要操作的對象: <?xml version="1.0"

總頁數: 4058 1 .... 2129 2130 2131 2132 2133 .... 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.