Time of Update: 2016-02-13
標籤:開發一個JDBC應用程式,基本需要以下幾個步驟:1.把JDBC驅動類裝載入JAVA虛擬機器中。使用java.lang.Class類的靜態方法forName(String className)實現。例: Class.forName("JDBC驅動類名稱") 2.載入驅動,並與資料庫建立串連。DriverManager類跟著登入的驅動程式,當我們調用getConnection()方法時,它會遍曆驅動程式列表,直到匹配上一個能夠串連至資料連線字串中指定的
Time of Update: 2016-02-14
標籤:dbf檔案, 不能直接另存新檔excel檔案, 會丟資料! 需要將dbf資料存放區到資料庫中, 在從資料庫中將資料匯出成excel.import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.
Time of Update: 2016-02-15
標籤:http://developer.51cto.com/art/200906/130453.htm本文介紹Java的三大塊:J2EE、J2SE和J2ME。J2SE就是Java2的標準版,主要用於案頭應用軟體的編程;J2ME主要應用於嵌入是系統開發,如手機和PDA的編程;J2EE是Java2的企業版,主要用於分布式的網路程式的開發,如電子商務網站和ERP系統。AD:51CTO網+
Time of Update: 2016-02-15
標籤:背景:1、企業級應用程式框架的需求,在很多企業級應用中。比如資料庫連接、郵件服務、交易處理等都是一些通用企業需求模組,這些模組假設每次在開發中都由開發人員來完畢的話,將會造成開發週期長和代碼可靠性差等問題。於是很多大公司開發了自己的通用模組服務。這些服務性的軟體系列統稱為中介軟體。2、為了通用必需要提出規範,不然無法達到通用,在上面的需求基礎之上,很多公司都開發了自己的中介軟體,但其與使用者的溝通都各有不同,從而導致使用者無法將各個公司不同的中介軟體組裝在一塊為自己服務。從而產生瓶頸。於是
Time of Update: 2016-02-16
三大特性之—封裝(一),三大特性封裝摘自:http://cmsblogs.com/?p=41 封裝從字面上來理解就是封裝的意思,專業點就是資訊隱藏,是指利用抽象資料類型將資料和基於資料的操作封裝在一起,使其構成一個不可分割的獨立實體,資料被保護在抽象資料類型的內部,儘可能地隱藏內部的細節,只保留一些對外介面使之與外部發生聯絡。系統的其他對象只能通過包裹在資料外面的已經授權的操作來與這個封裝的對象進行交流和互動。也就是說使用者是無需知道對象內部的細節(當然也無從知道),但可以通過該對象對外的提供
Time of Update: 2016-02-16
JavaSE入門學習19:Java物件導向之抽象類別一Java抽象類別在物件導向的概念中,所有的對象都是通過類來描繪的,但是反過來,並不是所有的類都是用來描繪對象的,如果一個類中沒有包含足夠的資訊來描繪一個具體的對象,這樣的類就是抽象類別。抽象類別除了不能執行個體化對象之外,類的其它功能依然存在,成員變數、成員方法和構造方法的訪問方式和普通類一樣。由於抽象類別不能執行個體化對象,所以抽象類別必須被繼承,才能被使用。也是因為這個原因,通常在設計階段決定要不要設計抽象類別。父類包含了子類集合的常見的
Time of Update: 2016-02-15
Eclipse快速鍵大全,eclipse快速鍵Eclipse快速鍵大全Ctrl+1 快速修複(最經典的快速鍵,就不用多說了)Ctrl+D: 刪除當前行 Ctrl+Alt+↓ 複製當前行到下一行(複製增加)Ctrl+Alt+↑ 複製當前行到上一行(複製增加)Alt+↓ 當前行和下面一行互動位置(特別實用,可以省去先剪下,再粘貼了)Alt+↑ 當前行和上面一行互動位置(同上)Alt+← 前一個編輯的頁面Alt+→
Time of Update: 2016-02-15
通過生產者消費者模式例子講解Java基類方法wait、notify、notifyAll,notifynotifyallwait(),notify()和notifyAll()都是Java基類java.lang.Object的方法。通俗解釋wait():在當前線程等待其它線程喚醒。notify(): 喚醒一個線程正在等待這個對象的監視器。notifyAll():
Time of Update: 2016-02-15
學習筆記2,struts2學習筆記+=,-=,*=,/=隱含了強制類型轉換。邏輯運算中,&和&&的區別為: &:無論左邊為真假,右邊都參與運算
Time of Update: 2016-02-15
第二章 Java浮點數精確計算,第二章java浮點數1、實際意義在實際開發中,如果需要進行float或double的精確計算(尤其是財務計算),直接使用float或double是不行的(具體的例子看下邊的代碼的main方法的測試結果),需要使用BigDecimal。 2、代碼package com.xxx.util;import java.math.BigDecimal;/** * 浮點數精準演算法 */public class BigDecimalArithUtil {
Time of Update: 2016-02-15
SQLServer解析xml到Oracle,sqlserveroracle寫了一個程式:根據狀態位讀取SQLserver 中的一張表,下載其中一個欄位的值,這個值是XML類型的,然後把這個XML檔案的內容插入到另一Oracle資料庫,並更新SQLServer表的標誌位,表示這條記錄已經更新過。我的思路是用java寫個webservice,然後再用C#寫個windows
Time of Update: 2016-02-09
Regex 和 junit測試,Regexjunit需要知道一些常規的Regex語句,然後可以仿照規則寫出一下Regex語句。然後是關於junit測試. 知道了一個之前看過的文檔,然後有功夫就看一下那個文檔就可以,或者後面找時間搜尋一下。 Regex是一個字串:由^開頭由$結尾。[]表示可取值的範圍。\\d表示數字。下面兩個運算式等效:^[0-9]*$^\\d*$都表示若干數字下面這個表示多個漢字:^[\u4e00-\u9fa5]{0,}$漢字的碼集是從\u4e0
Time of Update: 2016-02-15
To Java程式員:切勿用普通for迴圈遍曆LinkedList,javalinkedlistArrayList與LinkedList的普通for迴圈遍曆對於大部分Java程式員朋友們來說,可能平時使用得最多的List就是ArrayList,對於ArrayList的遍曆,一般用如下寫法:public static void main(String[] args){ List<Integer> arrayList = new
Time of Update: 2016-02-15
我的第一個JApplet-繪製笑臉,japplet-繪製笑臉 初學Java,有很多東西都不太理解,但是我想以前初學C語言的時候也是不太懂,先參考著書上的程式寫,然後用多了就自然而然的懂了! 下面來簡單的介紹一下我自學的第一個Java小應用程式-繪製笑臉,下面是原始碼和解析 原始碼 :
Time of Update: 2016-02-15
List的遍曆和刪除元素,list元素/** * 遍曆list的方法 * @param args */ public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("111"); list.add("222"); list.add("333");
Time of Update: 2016-02-15
tomcat中的JSP引擎,tomcatJSP引擎jsp檔案解析成class檔案過程需要利用tomcat的jasper組件。 Jasper是tomcat中使用的JSP引擎,在Tomcat 6中使用的是Jasper
Time of Update: 2016-02-09
第九章 JVM調優推薦,第九章JVM調優說明:本文主要參考自《分布式Java應用:基礎與實踐》 1、JVM的調優主要是記憶體的調優,主要調兩個方面:各個代的大小垃圾收集器選擇2、各個代的大小常用的調節參數-Xmx-Xms-Xmn-XX:SurvivorRatio-XX:MaxTenuringThreshold-XX:PermSize-XX:MaxPermSize原則-Xmx==-Xms:防止堆記憶體頻繁進行調整,調整的時機見《第一章
Time of Update: 2016-02-15
JAVA使用JDBC方式串連資料庫,javajdbc開發一個JDBC應用程式,基本需要以下幾個步驟:1.把JDBC驅動類裝載入JAVA虛擬機器中。使用java.lang.Class類的靜態方法forName(String className)實現。例: Class.forName("JDBC驅動類名稱") 2.載入驅動,並與資料庫建立串連。DriverManager類跟著登入的驅動程式,當我們調用getConnection()方法時,它會遍曆驅動程式列表
Time of Update: 2016-02-15
request.getContextPath()報錯,request.contextpath別人的項目,剛用MyEclipse載入進來,一大堆錯誤(見怪不怪了)JSP報錯,:報錯:“The method getContextPath() from the type HttpServletRequest refers to the missing type
Time of Update: 2016-02-15
《深入理解java虛擬機器》筆記(1)運行時資料區域,深入理解java虛擬機器1、Java與C++之間有一堵由記憶體動態分配和垃圾收集技術所圍成的“高牆”,牆外面的人想進去,牆裡面的人卻想出來。2、運行時資料區域劃分 java虛擬機器在執行java程式的過程中會把它所管理的記憶體劃分為若干個地區,這些地區都有各自的用途,建立和銷毀時間,有的地區隨著虛擬機器進程的啟動而存在,有的地區則依賴使用者線程的啟動和結束而建立和銷毀,根據《Java虛擬機器規範(Java SE