1importjava.sql.Connection;2importjava.sql.DriverManager;34privatestaticfinalStringURI="jdbc:oracle:thin:@localhost:1521:orcl";5//驅動路徑6privatestaticfinalStringUSER="testUser";//數據庫名7privatestaticfinalStringPWD="admin";//數據庫密碼8/--9
系統 2019-08-12 01:52:10 2043
Java開發環境的配置首先我們要下載JDK。到Oracle官網上去下載即可,目前最新版是JavaSE8u25。開始我很混亂,JavaSE和JDK是什么關系呢?最后查了一下JavaSE=JDK+JRE。JDK就是Java開發工具包,JRE就是Java運行環境,我們做開發,需要本地運行調試,直接安裝JavaSE就好了。JavaSE是Java開發的標準版本,JavaEE和JavaME都是基于它的。安裝好JDK后,我們需要配置本地開發環境。在我們計算機的屬性中高級
系統 2019-08-12 01:33:41 2043
本文介紹基于java的即時通信解決方案openfire3.6.4+spark2.5.8的完整的安裝說明,并介紹了使用smack的java類庫如何與im用戶交互的例子,這樣使得業務系統的消息可以通過smack編程將消息發送給spark客戶端。spark2.5.8除了聊天之外還支持多人視頻,語音,文件傳輸,截圖,觀看遠程桌面,msn互聯互通等功能。因本文圖片太多,需要看圖片的請下載資源或者訪問http://code.google.com/p/openjweb/
系統 2019-08-12 01:33:16 2043
最近在做arcgisserver,一個問題就是有些東西只能在較早版本的jdk和tomcat上跑,如果版本太新了,就有可能出問題。比如:我裝一個arcgis9.3serverjavascriptapi服務,別人的機器上好好的沒問題,我自己按步驟裝了,怎么都有問題,就算把別人的整個tomcat拷過來,還是不行。鼓搗幾天,都搞不清楚問題在哪里。今天猛然想到:可不可能不是我的問題,而是環境的問題?比如jdk和tomcat版本不對?----因為我用的都是最新本版的j
系統 2019-08-12 01:33:14 2043
在實際編程中,往往存在著這樣的“數據集”,它們的數值在程序中是穩定的,而且“數據集”中的元素是有限的。例如星期一到星期日七個數據元素組成了一周的“數據集”,春夏秋冬四個數據元素組成了四季的“數據集”。在Java中想表示這種數據集最容易想到的寫法可能是這樣,我們以表示一周五天的工作日來舉例:Java代碼publicclassWeekDay{publicstaticfinalintMONDAY=1;publicstaticfinalintTUESDAY=2;p
系統 2019-08-29 23:47:43 2042
背景由于現在開源框架日益豐富,好多開源框架使用的日志組件不盡相同。存在著在一個項目中,不同的版本,不同的框架共存。導致日志輸出異常混亂。雖然也不至于對系統造成致命傷害,但是明顯可以看出,架構不夠精良,追求極致略有不足。其中有一些標準通用接口,標準實現,各種橋接器的存在,下面就讓筆者樹立一下這些框架之間的關系。從上圖中,我們可以看到4部分。接口:將所有日志實現適配到了一起,用統一的接口調用。實現:目前主流的日志實現舊日志到slf4j的適配器:如果使用了slf
系統 2019-08-29 23:17:50 2042
一般說明在TCP/IP協議族中,UDP和TCP同樣位于傳輸層,用戶數據報是UDP協議中的概念.UDP協議提供面向事務的簡單不可靠信息傳送服務,它不提供對IP協議的可靠機制、流控制以及錯誤恢復功能.UDP協議基本上是IP協議與上層協議的接口,從整個用戶數據在各層的包裝看,UDP報文格式相當簡單:1632bitSourceport源端口Destinationport目標端口Length報文長度(單位是字節,包括首部和用戶數據區)Checksum(校驗和)Dat
系統 2019-08-29 23:12:32 2042
對于使用命令行的用戶,需要配置環境變量。對于采用Eclipse或者JBuilder的用戶,則此步驟不是必須的!*在我的電腦上按右鍵,選擇屬性*選擇上面的[高級],然后選擇下面的[環境變量]*在底部的系統變量里面,查找變量為JAVA_HOME的,如果沒有,則點擊[新建],在彈出的對話框里,變量名寫入,JAVA_HOME,在變量值里面,填寫:C:\ProgramFiles\Java\jdk1.6.0_04*點擊[確定],查找Path的環境變量,[編輯],在最后
系統 2019-08-29 23:04:11 2042
今天在網上搜索了一下,發現一篇關于java集合的博文,里面整理得非常好,特意copy過來和大家分享一下本講內容:集合collection講集合collection之前,我們先分清三個概念:colection集合,用來表示任何一種數據結構Collection集合接口,指的是java.util.Collection接口,是Set、List和Queue接口的超類接口Collections集合工具類,指的是java.util.Collections類。SCJP考試
系統 2019-08-29 22:53:48 2042
file的這幾個取得path的方法各有不同,下邊說說詳細的區別概念上的區別:(內容來自jdk,個人感覺這個描述信息,只能讓明白的人明白,不明白的人看起來還是有點難度(特別試中文版,英文版稍好些)所以在概念之后我會舉例說明。如果感覺看概念很累就跳過直接看例子吧。看完例子回來看概念會好些。getPathpublicStringgetPath()將此抽象路徑名轉換為一個路徑名字符串。所得到的字符串使用默認名稱分隔符來分隔名稱序列中的名稱。返回:此抽象路徑名的字符
系統 2019-08-29 22:42:07 2042
1.繼承關系圖2.概覽此類提供Collection接口的骨干實現,以最大限度地減少了實現此接口所需的工作。3.方法構造方法摘要protectedAbstractCollection()唯一的構造方法。方法摘要booleanadd(Ee)確保此collection包含指定的元素(可選操作)。booleanaddAll(Collectionc)將指定collection中的所有元素都添加到此collection中(可選操作)。voidcl
系統 2019-08-29 22:26:18 2042
如果您喜歡這些文章,歡迎點擊此處訂閱本Blog
JavaNIO管道是2個線程之間的單向數據連接。Pipe有一個source通道和一個sink通道。數據會被寫到sink通道,從source通道讀取。這里是Pipe原理的圖示:創建管道通過Pipe.open()方法打開管道。例如:Pipepipe=Pipe.open();向管道寫數據要向管道寫數據,需要訪問sink通道。像這樣:Pipe.SinkChannelsinkChannel=pipe.sink();通過調用SinkChannel的write()方法,
系統 2019-08-29 22:04:18 2042
十三、使類和成員的可訪問性最小化:信息隱藏是軟件程序設計的基本原則之一,面向對象又為這一設計原則提供了有力的支持和保障。這里我們簡要列出幾項受益于該原則的優勢:1.更好的解除各個模塊之間的耦合關系:由于模塊間的相互調用是基于接口契約的,每個模塊只是負責完成自己內部既定的功能目標和單元測試,一旦今后出現性能優化或需求變更時,我們首先需要做的便是定位需要變動的單個模塊或一組模塊,然后再針對各個模塊提出各自的解決方案,分別予以改動和內部測試。這樣便大大降低了因代
系統 2019-08-29 22:02:34 2042
第一章介紹線程的優點使用多處理器對異步事件的處理用戶界面的更加響應性線程的風險1.安全危險2.活躍度危險3.性能危險線程無處不在1.定時器2.JSP3.RMI4.Swing和AWT第二章線程安全編寫線程安全的代碼,本質上就是管理對狀態的訪問,而通常都是共享的、可變的狀態無論何時,只要有多余一個的線程訪問給定的狀態變量,而且其中某個線程會寫入該變量,此時必須使用同步來協調線程對該變量的訪問。在沒有正確同步的情況下,如果多個線程訪問了同一個變量,你的程序就存在
系統 2019-08-12 09:29:59 2042