java-集合架構

線性表,鏈表,雜湊表是常用的資料結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的資料結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。  任何對象加入集合類後,自動轉變為Object類型;取出時,需要進行強制類型轉換,恢複為特定的類型看了這麼多,從一下4點去區別1.安全執行緒2.資料結構,單列雙列3.儲存資料是否有順序跟上一點的資料結構有關了,4.鍵或值能不能重複  

java中的String的資料類型

String s = new String("xyz");建立了幾個String Object? 二者之間有什麼區別?兩個或一個,”xyz”對應一個對象,這個對象放在字串常數緩衝區,常量”xyz”不管出現多少遍,都是緩衝區中的那一個。New String每寫一遍,就建立一個新的對象,後一句用那個常量”xyz”對象的內容來建立出一個新String對象。如果以前就用過’xyz’,這句代表就不會建立”xyz”自己了,直接從緩衝區拿。  1. 首先String不屬於8種基礎資料型別

tomcat 中部署java web項目

1.靜態部署(伺服器啟動之前部署)   a.將項目放在webapps下,就可以了   b.更改$CATALINA_HOME\conf\server.xml檔案,在<host>標籤內添加<Context>標籤,內容如下:<Context docBase="D:\javaspace\sfa\WebRoot" reloadable="false" path="/sfa123"/>

JAVA Timer and task

             JAVA裡面有時候需要定期地處理某些任務,例如:定期地查詢資料庫提取資料;定期地清理逾時資料;定期地將記憶體中資料存到資料庫。             一種方法是自己寫線程,自己控制。另一種方法就是利用java.util.Timer 和 java.util.TimerTask  來實現。下面就以一個將隊列中資料定期存入資料庫的例子展示這種用法:import java.util.TimerTask;import java.util.Timer;public class

JAVA JSON String to Object 轉換中的集合

             如果要轉換到的Bean類中含有類似ArrayList、Map、List這樣的集合時,要對集合進行處理,否則會報“net.sf.ezmorph.bean.MorphDynaBean cannot be cast to XXX”這樣的異常。            處理方法如下:            1.定義一個Map              Map <String,Class> mymap = new HashMap<String,Class>(

開源Java CMS建站程式推薦

站長導航資訊中心(news.doooo.com)之前推薦了《部落格系統程式推薦》《開源的微部落格程式推薦》《支援Telnet登陸的bbs網站系統》,今天為站長朋友們獻上18個Java開源CMS建站程式大餐,以饗網友厚愛。 1.InfoGlue infoglue是一個進階的、可擴充的、健壯的內容管理系統,完全用Java開發。重要的功能包括完全支援多語言,網站之間良好的重用,以及廣泛的整合能力。 該項目首頁: http://www.infoglue.org 2.Magnolia

Java中PreparedStatement的錯誤使用

今天在翻看一個以前項目的代碼的時候發現了一個對PreparedStatement的錯誤使用,為了避免自己以後犯類似的錯誤,特別記錄一下!首先先看下面的增刪改查的代碼: public int insert(String sql) throws Exception {Logger.getLogger(this.getClass()).info(sql);return conn.prepareStatement(sql).executeUpdate();}/*** * 更新記錄* * @param

Java的clone方法

什麼是"clone"?   在實際編程過程中,我們常常要遇到這種情況:有一個對象A,在某一時刻A中已經包含了一些有效值,此時可能 會需要一個和A完全相同新對象B,並且此後對B任何改動都不會影響到A中的值,也就是說,A與B是兩個獨立的對象,但B的初始值是由A對象確定的。在 Java語言中,用簡單的指派陳述式是不能滿足這種需求的。要滿足這種需求雖然有很多途徑,但實現clone()方法是其中最簡單,也是最高效的手段。  

javaweb亂碼(tomcat伺服器)

get提交  :<Connector protocol="HTTP/1.1" port="80" redirectPort="8443" URIEncoding="GBK"  />post提交:  request.setCharacterEncoding("GBK")  +filter:View Code package com.sungoal.utils;import java.io.IOException;import javax.servlet.Filter;import

Java SE 異常

1.找不到或無法載入主類項目的Java Build Path中的Libraries中有個jar包是停用,顯示紅色叉叉。這說明系統找不到這個這個jar檔案,把這個jar刪除即可。2.錯誤: 找不到或無法載入主類仔細尋找一看,classes檔案夾裡面根本沒有產生class檔案,才注意到myeclipse的problems面板提示項目jar有問題,導致項目的java檔案不能編譯成class

java SE – reflect

測試類別package testReflect;/** * @Package testReflect * @ClassName: Hello * @Description: TODO() * @author andy * @date 2013-5-31 上午09:59:29 */public class Hello { public String name; private int id = 1; public Hello(){ }

我對物件導向設計的理解——Java介面和Java抽象類別 轉

在沒有好好地研習物件導向設計的設計模式之前,我對Java介面和Java抽象類別的認識還是很模糊,很不可理解。剛學Java語言時,就很難理解為什麼要有介面這個概念,雖說是可以實現所謂的多繼承,可一個只有方法名,沒有方法體的東西,我實現它又有什麼用呢?我從它那什麼也得不到,除了一些方法名,我直接在具體類裡加入這些方法不就行了嗎?為什麼一定要有抽象類別這個概念?為什麼就不能把這個父類寫成一個具體的類,子類再繼承它不就可以了嗎?何必弄一個抽象類別出來,還要弄一些沒有方法體的抽象方法,弄得又象介面又象類的

Java傳統型程式打包成exe可執行檔

轉自:http://www.cnblogs.com/icewee/articles/2073203.html前言:我們都知道Java可以將二進位程式打包成可執行jar檔案,雙擊這個jar和雙擊exe效果是一樣一樣的,但感覺還是不同。其實將java程式打包成exe也需要這個可執行jar檔案。準備:eclipse、exe4j(網上有軟體和帳號下載)第一步,將java項目打包成可執行jar檔案,首先看一下我的java

windows下利用tomcat部署一個java web項目

轉自:http://jingyan.baidu.com/article/4e5b3e1976cabe91901e242e.html實際操作之後的自我總結:要想成功的在windows上,利用tomcat部署好一個java web項目,其實並不是很容易。在網上找了很多資料,也實踐了很多遍。自我感覺是,不是這裡介紹的不夠全面就是那裡介紹的不夠全面。下面是我成功部署了一個java web項目的經驗總結:步驟/方法 我們首先要做的是:

JAVA Functions in XI

1. Split Function           String [ ] StrArray = LGORT.split(",") //-- pass LGORT to this UDF          int len1 = LGORT.length;          for ( i=0;i<len1;i++){ result.addValue(StrArray[i]); }   2. Global Containers       2.1 To store values in

一個java項目的打包與發布

自己整了個java項目,裡面實現了一些資料庫訪問、設定檔讀取、日誌記錄的功能,在eclipse上調試運行都OK,但需要發布到伺服器上就沒轍了。項目的目錄如下:查了下資料終於搞定,過程如下:1.將項目調試通過,保證項目本身沒有error。2.在項目上右擊export --->選java下的JAR file 點next。3.全選整個項目,並在複選框中選"export all output folders for check projects" ,export

Java Cache System JCS(一) 使用方法

                                         JCS 是JAVA 中緩衝的一種實現,支援將資料緩衝到記憶體或硬碟中,支援設定緩衝對象的有效時間長度。使用時需要用到以下幾個jar包:commons-collections-2.1.1.jarcommons-lang.2.3.jarcommons-logging-1.0.4.jarconcurrent-1.3.2.jarjcs-1.3.jarslf4j-api.jar定義實現了Serializable

NET2java 一個net代碼向java 的代碼轉換工具

NET2java 一個net代碼向java 的代碼轉換工具 終於出現了.net代碼向java 的代碼轉換工具. Application  Web application , console  都可以轉。 象作者dannyc  說的"Together we can translate every .NET application into Java !" NET2java  作為 Netbeans 5.0的plugin 提供的, 要用NET2java 你就得先下Netbeans

探究java初始化的過程

   最近又在翻《thinking in java》,這本書,怎麼說呢,以前學java的時候,老師就沒有把它作為教材,但是我偏偏只買了這本書,一直收穫很大。好了,言歸正傳,結合自己的偶然遇到的一個在建構函式中調多態方法引起的思考,講述一下java的初始化到底是怎樣的一個過程。   所謂初始化,當然也就指的是變數。變數可以是內建的變數或者我們建立的類的對象。 

Java環境配置

安裝,配置j2sdk:執行j2sdk安裝程式,自訂路徑,我們的安裝路徑為:C:\j2sdk1.4.2_04配置j2sdk:配置環境變數:我的電腦->屬性->進階->環境變數->系統變數中添加以下環境變數: JAVA_HOME=C:\j2sdk1.4.2_04CLASSPATH=.;C:\j2sdk1.4.2_04\lib\tools.jar;C:\j2sdk1.4.2_04\lib\dt.jar;C:\j2sdk1.4.2_04\bin;path=C:\j2sdk1.4.

總頁數: 4058 1 .... 509 510 511 512 513 .... 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.