Time of Update: 2015-06-29
標籤:編寫訪問資料庫的Java程式還需要幾個重要的類和介面。DriverManager類DriverManager類處理驅動程式的載入和建立新資料庫連接。DriverManager是java.sql包中用於管理資料庫驅動程式的類。通常,應用程式只使用類DriverManager的getConnection()靜態方法,用來建立與資料庫的串連,返回Connection對象: static Connection getConnection(String
Time of Update: 2015-06-30
標籤: 在上篇部落格中個,咱們一起組建了一個容器,裡面封裝了業務,這樣,咱們就將業務和服務的組裝放到了用戶端,而用戶端就相當於咱們的開發中使用到的設定檔,大家發現問題了嗎?就是我不能動態改動了?業務容器在代理完成後,重新添加一個容器,這時候,是不被允許的,那這個容器就是個編譯時間起作用的容器,他就喪失了很多的靈活性! 那怎麼辦呢?實際就是調換一下調用順序就好,大家看看結果:1,類圖對比 改造後類圖2,代碼實現:2.1代理類的變化:/** * 打招呼動態代理類,給業務類添加功能 *
Time of Update: 2015-06-30
標籤:關鍵字其實就是某種語言賦予了特殊含義的單詞 保留字: 其實就是還沒有賦予特殊含義 但是準備日後要使用過的單詞標示符其實就是在程式中自訂的名詞 比如類名 變數名 函數名 包含 0-9, a-z, $, _ 注意: 數字不可以開頭 不可以使用關鍵字常量是在程式中的不會變化的資料變數其實就是記憶體中的一個儲存空間 用於儲存常量資料 作用: 方便於運算 因為有些資料不確定 所以確定該資料的名詞和儲存空間 特點:
Time of Update: 2015-06-30
標籤:轉載請註明出處:jiq?欽‘s technical Blog 一、數組初始化無論如何,當你要執行個體化一個數組對象的時候,必須要指定其大小。不能在提供了initializer的情況下再去指定數組的維度!!! 正確的初始化方式有:方式1:Int[][] array =new int[][]{{1,2},{3,4},{5},{2,4,2,1}}; 方式2:Int[][] array ={{1,2},{3,4},{5},{2,4,2,1}}; 方式3:Int[][]
Time of Update: 2015-06-30
標籤:java中List的add方法不檢查List中是否含有已加入項java中List的add方法不檢查List中是否含有已加入項java中List的add方法不檢查List中是否含有已加入項重要事情說三遍List中添加的是引用,而且不檢查是否已經加入list這也就意味著:如果管理一堆迴圈使用的對象,對list的存放操作不應該是鏈式而應該是棧式,不然的話隨著鏈的推進實際上可供使用的對象會被擠入垃圾堆然後被回收掉,列表看起來大小變化不大但是實際上只剩不多的實際引用對象,而對該對象的任何操作(如設定
Time of Update: 2015-06-29
標籤:首先介紹一下什麼是Map。在數組中我們是通過數組下標來對其內容索引的,而在Map中我們通過對象來對對象進行索引,用來索引的對象叫做key,其對應的對象叫做value。這就是我們平時說的索引值對。HashMap通過hashcode對其內容進行快速尋找,而 TreeMap中所有的元素都保持著某種固定的順序,如果你需要得到一個有序的結果你就應該使用TreeMap(HashMap中元素的排列順序是不固定的)。 HashMap 非安全執行緒 TreeMap
Time of Update: 2015-06-29
標籤:class檔案是由8bits的位元組流組成,全部位元組構成了15個有意義的項目。這些項目之間沒有任何無意義的位元組,因此class檔案非常緊湊。下面看一下class檔案的內容具體含義:1.magic(魔數):魔數是class檔案開頭的4個位元組,值為0xCAFEBABE,主用要用途是判斷一個檔案是否是class檔案。2.minor_version、major_version(次、主要版本號)各佔2個位元組。隨著Java技術的發展,class檔案的格式會發生變化。版本號碼的作用在於使得虛擬機
Time of Update: 2015-06-29
標籤:之前的幾篇 Properties 文章已經講述過了 Java 設定檔類 Properties 的基本用法,查看 JDK 的協助文檔時,也可看到在 Properties 類中還有兩個方法 loadFromXML(InputStream) 和 storeToXml(OutputStream, String, String),由方法名中的 xml 不難確定這兩個方法分別是讀取/寫入資料到 xml 檔案。JDK 文檔部分如下所示:因而此文將通過源碼執行個體示範 Properties
Time of Update: 2015-06-29
標籤:今天搭建架構的時候,要擷取泛型<T>的Class具體例子:@EnableTransactionManagement@Transactional@Repositorypublic class BasicDAO<T> extends HibernateDaoSupport { //實體類 private T entity; private Class<T> entityClass; public BasicDAO() {
Time of Update: 2015-06-29
標籤:java基礎知識 java注釋 Java平台的優點1996年,由Sun公司(現已被甲骨文公司收購)正式發布,是Internet的一次技術革命。跨平台所謂平台是指程式啟動並執行軟體和硬體的組合,大多數平台包括硬體和作業系統兩部分。 Java平台(Java Platform)有兩部分組成:Java虛擬機器(Java Virtual Machine)和Java應用程式介面(Java API)。
Time of Update: 2015-06-29
標籤:url base64 java.net.malformedur 序昨天在做一個 Demo 的時候,由於是調用第三方的介面,採用的是 HTTP 的通訊協定,按照文檔上的說明,需要把參數進行加密後加入到 URL 中,但是,就是這個看似普普通通的操作,卻讓我著實費了很大的勁。背景關於
Time of Update: 2015-06-29
標籤: 1.介紹本篇部落格將對JAVA中的字串類的基本知識進行介紹,主要字串類的一些常用方法等內容。 2.字串對象的建立1.有兩種形式,但是在開發中經常習慣於String 變數名的形式來進行操作。<span style="font-family:SimSun;font-size:18px;">package com.String;public class Sample13_1 {public static void
Time of Update: 2015-06-29
標籤: 1.介紹線程能夠使程式具有兩條和兩條以上的可執行檔路徑,尤其對多核CPU特別的重要。 2.建立線程1.繼承Thread類一個類直接的繼承Thread類的話,此類就具有了線程的能力,接下來只需要重寫繼承的run()即可。<span style="font-size:18px;">package com.Thread;//定義實現Runnable介面的類class MyThread11 extends
Time of Update: 2015-06-29
標籤:題目:Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times. The algorithm should run in linear time and in O(1) space.題意:找到數組中權重大於⌊ n/3
Time of Update: 2015-06-29
標籤:題目:Implement a basic calculator to evaluate a simple expression string.The expression string contains only non-negative integers, +, -, *, / operators and empty spaces . The integer division should truncate
Time of Update: 2015-06-29
標籤:一、ant:http://ant.apache.org/bindownload.cgi 二、log4j:http://logging.apache.org/log4j/2.x/download.html三、內省 1.什麼是內省。 本質上是反射,具體技術由sun替公司提供,整合到了jdk中,可以根據欄位名稱(String)和位元組碼對象得到該欄位的一個描述:PropertyDescriptor,並由此得到該欄位的get、set方法(Method)。 將要使用的JavaBe
Time of Update: 2015-06-29
標籤:cd 改變目前的目錄 sys 製作DOS系統硬碟 copy 拷貝檔案 del 刪除檔案 deltree 刪除分類樹 dir 列檔案名稱 diskcopy 制磁碟 edit 文本編輯 format 格式化磁碟 md 建立子目錄 mem 查看記憶體狀況 type
Time of Update: 2015-06-29
標籤:java中sleep和wait有什麼區別sleep()方法屬於Thread類,而wait()方法屬於Object類。sleep()方法使程式暫停執行指定的時間,讓出cpu給其他線程,但是他的監控狀態依然保持者,當指定的時間到了又會自動回復運行狀態;在調用sleep()方法的過程中,線程不會釋放對象鎖。而當調用wait()方法的時候,線程會放棄對象鎖,進入等待此對象的等待鎖定池,使得其他線程可以使用同步控制塊或者方法。wait()方法只能在同步控制方法(synchronized)或者同步控制
Time of Update: 2015-06-29
標籤:java中list和set有什麼區別List和Set都是Java中的介面,最大的不同是List當中的元素是保證順序的並且可以重複可以為空白,而Set不是。List和Set各自都有自己的實作類別,具體的尋找、插入和刪除的效能要看具體的實作類別。 著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 Interview Q&A - Java中List和Set有什麼區別
Time of Update: 2015-06-30
標籤:javaee javabean EJB是sun的JavaEE伺服器端組件模型,最大的用處是部署分布式應用程式.EJB把使用java開發的伺服器組件的部署和開發進行標準化。憑藉java跨平台的優勢,用EJB技術部署的分布式系統可以不限於特定的平台。 EJB (Enterprise