Time of Update: 2018-07-26
JDBC純驅動方式串連Oracle 1 下載Oracle提供的驅動程式套件 下載地址: http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html 下載哪個版本,跟你使用的JDK版本有關,比如使用JDK1.5,則下載ojdbc5.jar。若使用JDK1.6,則下載ojdbc6.jar。因為沒有ojdbc7.jar或ojdbc8.jar,所以若使用JDK1.7或JDK1.
Time of Update: 2018-07-26
import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.LinkedHashMap; /** * 日期公用處理類 * * @author SongJun * @version 1
Time of Update: 2018-07-26
import java.util.ArrayList; import java.util.List; // http://www.jtraining.com/blogs/string-and-memory-leaks-in-java.html // http://www.javablogging.com/string-and-memory-leaks/ public class TestStringOutOfMemoryError { public static void main(
Time of Update: 2018-07-26
public class copyDirectory { public static void main(String args[]) throws IOException { String url1="C:/Downloads/kele"; String url2="d:/java/copyfile/copy"; (new
Time of Update: 2018-07-26
LinkedList實現了List介面,允許null元素。此外LinkedList提供額外的get,remove,insert方法在 LinkedList的首部或尾部。這些操作使LinkedList可被用作堆棧(stack),隊列(queue)或雙向隊列(deque)。 注意LinkedList沒有同步方法。如果多個線程同時訪問一個List,則必須自己實現訪問同步。一種解決方案是在建立List時構造一個同步的List:
Time of Update: 2018-07-26
本文連結:http://blog.csdn.net/kongxx/article/details/7527094 Apache CXF實戰之一 Hello World Web Service Apache CXF實戰之二 整合Sping與Web容器 前面兩篇文章介紹了怎樣通過CXF來構建最基本的Web Service,並且其中暴露的介面參數和傳回值都是字串,下面來看看一個稍微複雜一點的例子。 1. 首先是一個普通的pojo對象,用來表示一個實體類 package
Time of Update: 2018-07-26
import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;/** * 將二進位流轉換成圖片檔案 * @author 晚風工作室 www.soservers.com * */public class ImgErToFileUtil {/** *
Time of Update: 2018-07-26
JAVA判斷32位還是64位,調用不同的DLL 通過擷取sun.arch.data.model可判斷是32還是64的JAVA 將32或者64位的DLL放不同的目錄,實現自適應調用DLL Properties props = System.getProperties(); String bits=String.valueOf(props.get("sun.arch.data.model"));
Time of Update: 2018-07-26
是數字、字母和特殊字元組成: public static void main(String[] args) { String s ="122~!@#$%^&*()222222a"; String r = "^(?=.*\\d.*)(?=.*[a-zA-Z].*)(?=.*[-`~!@#$%^&*()_+\\|\\\\=,./?><\\{\\}\\[\\]].*).*$";
Time of Update: 2018-07-26
public class Car { public static void main(String[] args) { int[] speed1=new int[6];//統計結果 int count=0; int probability=15;//出現車的可能 int num=100;//初始化車輛 int n=600;//總路程 int nn=360;//監視時間 int[]
Time of Update: 2018-07-26
BorderLayout將容器分為EAST(東)、SOUTH(南)、WEST(西)、NORTH(北)、CENTER(中) 5個地區,普通組件可以放置在這5個地區中的任意一個中。BorderLayout布局管理器的布局示意圖如下。 當改變使用BorderLayout的容器大小時,SOUTH(南)、NORTH(北)和CENTER(中)地區水平調整,而EAST(東)、WEST(西)和CENTER(中)地區垂直調整。 使用BorderLayout需要注意兩點:
Time of Update: 2018-07-26
CardLayout布局: CardLayout布局管理器能夠協助使用者處理兩個以至更多的成員共用同一顯示空間,它把容器分成許多層,每層的顯示空間佔據整個容器的大小,但是每層只允許放置一個組件,當然每層都可以利用Panel來實現複雜的使用者介面 將容器中的每個組件看作一張卡片。一次只能看到一張卡片,容器則充當卡片的堆棧。當容器第一次顯示時,第一個添加到CardLayout 對象的組件為可見組件。 卡片的順序由組件對象本身在容器內部的順序決定。CardLayout
Time of Update: 2018-07-26
JAVA開發人員常用線上文檔 文檔名稱 版本 J2SE API Docs 1.3.1 1.4.2 1.5 JDK SDK Docs 1.3.1 1.4.2 1.5 The J2EE 1.4 Tutorial 1.4
Time of Update: 2018-07-26
import java.applet.*; import java.io.*; import java.security.*; public class HashFile {
Time of Update: 2018-07-26
為方便有時希望在監聽器中使用 Spring 架構中的某些 service,但是因為監聽器屬於sevlet容器,不屬於 Spring 架構的管理範圍,所以如果期望監聽器中直接使用 @Resource 等註解載入 service 的做法是錯誤,包 null 指標異常,那如果圖簡單想直接使用,正確做法是實現 Spring 的 ServletContextListener 介面,在 Spring 上下文初始化事件完成後,再尋找 Spring 架構中(上下文)的對應的 service
Time of Update: 2018-07-26
注釋的含義: 對程式本質是沒有影響的內容,主要用於協助閱讀者、開發人員。 單行注釋: //後面緊跟的內容就是注釋. 02.單行注釋、多行注釋,文檔注釋和API文檔。__Java"> 2. 多行注釋: 02.單行注釋、多行注釋,文檔注釋和API文檔。__Java"> 3. 文檔注釋:
Time of Update: 2018-07-26
對於: enum Color { RED,BLUE,BLACK YELLOW,GREEN}; (1) ordinal()方法: 返回枚舉值在枚舉類種的順序。這個順序根據枚舉值聲明的順序而定。
Time of Update: 2018-07-26
在Java的Object類中定義了(protected)clone()方法,如果自己的類需要clone方法的話需要實現Cloneable介面,並重寫clone()方法和將方法存取層級改為(public)。但是如果自己的類如果屬性比較多,重寫clone方法還是會花去不少時間,更重要的是以後增加或者刪除屬性的時候也要相應修改clone方法,總的來說還是比較麻煩的。
Time of Update: 2018-07-26
線程睡眠 如果需要讓當前正在執行的線程暫停一段時間,並進入阻塞狀態,則可以通過調用Thread類的靜態sleep方法來實現。sleep方法的兩種重載形式: 1.static void sleep(long millis):讓當前正在執行的線程暫停millis毫秒,並進入阻塞狀態,該方法受到系統計時器和線程調度器的精度與準確度的影響。
Time of Update: 2018-07-26
運行和阻塞狀態 如果處於就緒狀態的線程獲得了CPU,開始執行run方法的線程執行體,則該線程處於運行狀態,如果電腦只有一個CPU,那麼在任何時刻只有一個線程處於運行狀態。當然,在一個多處理器的機器上,將會有多個線程並存執行;當線程數大於處理器數時,依然會存在多個線程在同一個CPU上輪換的現象。