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 2055
最近在做arcgisserver,一個問題就是有些東西只能在較早版本的jdk和tomcat上跑,如果版本太新了,就有可能出問題。比如:我裝一個arcgis9.3serverjavascriptapi服務,別人的機器上好好的沒問題,我自己按步驟裝了,怎么都有問題,就算把別人的整個tomcat拷過來,還是不行。鼓搗幾天,都搞不清楚問題在哪里。今天猛然想到:可不可能不是我的問題,而是環境的問題?比如jdk和tomcat版本不對?----因為我用的都是最新本版的j
系統 2019-08-12 01:33:14 2055
Adaboostwithtreesisthebestoff-the-shelfclassifierintheworld.-Breiman1996決策樹算法起源于1984年Breiman,Friedman等人提出的CART,后來又有人(Quinlan等)提出ID3,C4.5,C5.0,CHAID等算法,但是90年代隨著支持向量機(SVM)的提出和發展,決策樹遇到了極大的挑戰。1996年,Freund和Schapire等人提出了Adaboost算法,可以將多個
系統 2019-08-12 01:32:47 2055
java讀取配置文件的幾種方法在現實工作中,我們常常需要保存一些系統配置信息,大家一般都會選擇配置文件來完成,本文根據筆者工作中用到的讀取配置文件的方法小小總結一下,主要敘述的是spring讀取配置文件的方法。一.讀取xml配置文件(一)新建一個javabeanpackagechb.demo.vo;publicclassHelloBean...{privateStringhelloWorld;publicStringgetHelloWorld()...{r
系統 2019-08-29 23:46:34 2054
背景由于現在開源框架日益豐富,好多開源框架使用的日志組件不盡相同。存在著在一個項目中,不同的版本,不同的框架共存。導致日志輸出異常混亂。雖然也不至于對系統造成致命傷害,但是明顯可以看出,架構不夠精良,追求極致略有不足。其中有一些標準通用接口,標準實現,各種橋接器的存在,下面就讓筆者樹立一下這些框架之間的關系。從上圖中,我們可以看到4部分。接口:將所有日志實現適配到了一起,用統一的接口調用。實現:目前主流的日志實現舊日志到slf4j的適配器:如果使用了slf
系統 2019-08-29 23:17:50 2054
一般說明在TCP/IP協議族中,UDP和TCP同樣位于傳輸層,用戶數據報是UDP協議中的概念.UDP協議提供面向事務的簡單不可靠信息傳送服務,它不提供對IP協議的可靠機制、流控制以及錯誤恢復功能.UDP協議基本上是IP協議與上層協議的接口,從整個用戶數據在各層的包裝看,UDP報文格式相當簡單:1632bitSourceport源端口Destinationport目標端口Length報文長度(單位是字節,包括首部和用戶數據區)Checksum(校驗和)Dat
系統 2019-08-29 23:12:32 2054
本文為原創,如需轉載,請注明作者和出處,謝謝!上一篇:Java網絡編程從入門到精通(18):Socket類的getter和setter方法(2)在Socket類中有很多方法在聲明時使用throws拋出了一些異常,這些異常都是IOException的子類。在Socket類的方法中拋出最多的就是SocketException,其余還有七個異常可供Socket類的方法拋出。這些異常的繼承關系如圖1所示。其中灰色背景框所描述的例外就是Socket類的方法可能拋出的
系統 2019-08-29 23:11:34 2054
Eclipse編寫Java程序的流程必須經過新建Java項目、新建Java類、編寫Java代碼和運行程序4個步驟。11.新建Java項目在Eclipse選擇“文件”->“新建”->“項目”菜單項,打開如圖“新建項目”對話框選擇Java項目,單擊下一步。設置項目的名稱和相關信息。點擊完成,完成Java項目的創建2.新建Java類在包的資源管理器中,鼠標右鍵點擊要創建Java類的項目,在彈出的快捷菜單中選擇“新建”/“類”菜單項。在彈出的對話框中設置要創建的類
系統 2019-08-29 23:11:07 2054
對于使用命令行的用戶,需要配置環境變量。對于采用Eclipse或者JBuilder的用戶,則此步驟不是必須的!*在我的電腦上按右鍵,選擇屬性*選擇上面的[高級],然后選擇下面的[環境變量]*在底部的系統變量里面,查找變量為JAVA_HOME的,如果沒有,則點擊[新建],在彈出的對話框里,變量名寫入,JAVA_HOME,在變量值里面,填寫:C:\ProgramFiles\Java\jdk1.6.0_04*點擊[確定],查找Path的環境變量,[編輯],在最后
系統 2019-08-29 23:04:11 2054
一、引子話說十年前,有一個爆發戶,他家有三輛汽車(Benz(奔馳)、Bmw(寶馬)、Audi(奧迪)看來這人比較愛國,沒有日本車),還雇了司機為他開車。不過,爆發戶坐車時總是這樣:上Benz車后跟司機說"開奔馳車!",坐上Bmw后他說"開寶馬車!",坐上Audi后他說"開奧迪車!"。你一定說:這人有病!直接說開車不就行了?!而當把這個爆發戶的行為放到我們程序語言中來,我們發現C語言一直是通過這種方式來坐車的!幸運的是,這種有病的現象在OO語言中可以避免了。
系統 2019-08-29 23:01:33 2054
在Google這個由10的100次方得名的站點中,各種評估網站的算法層出不窮,而PageRank即是其中之一。Google的PageRank根據網站的外部鏈接和內部鏈接的數量和質量倆衡量網站的價值。PageRank背后的概念是,每個到頁面的鏈接都是對該頁面的一次投票,被鏈接的越多,就意味著被其他網站投票越多。這個就是所謂的“鏈接流行度”——衡量多少人愿意將他們的網站和你的網站掛鉤。PageRank這個概念引自學術中一篇論文的被引述的頻度——即被別人引述的次
系統 2019-08-29 23:01:02 2054
I/O問題可以說是當今互聯網Web應用中所面臨的主要問題之一,因為當前在這個海量數據時代,數據在網絡中隨處流動。這個流動的過程中都涉及到I/O問題,可以說大部分Web應用系統的瓶頸都是I/O瓶頸。本文的目的正是分析I/O的內在工作機制,你將了解到:Java的I/O類庫的基本架構;磁盤I/O工作機制;網絡I/O的工作機制;其中以網絡I/O為重點介紹JavaSocket的工作方式;你還將了解到NIO的工作方式,還有同步和異步以及阻塞與非阻塞的區別,最后我們將介
系統 2019-08-29 22:25:44 2054
一、引子其實沒有什么好的例子引入解釋器模式,因為它描述了如何構成一個簡單的語言解釋器,主要應用在使用面向對象語言開發編譯器中;在實際應用中,我們可能很少碰到去構造一個語言的文法的情況。雖然你幾乎用不到這個模式,但是看一看還是能受到一定的啟發的。二、定義與結構解釋器模式的定義如下:定義語言的文法,并且建立一個解釋器來解釋該語言中的句子。它屬于類的行為模式。這里的語言意思是使用規定格式和語法的代碼。在GOF的書中指出:如果一種特定類型的問題發生的頻率足夠高,那
系統 2019-08-29 22:23:20 2054
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 2054
敏捷開發的理念已經流行了很長的時間,在敏捷開發中的開發迭代階段中,我們可以通過五個步驟,來有效的提高整個項目的代碼質量。Java項目開發過程中,由于開發人員的經驗、Java代碼編寫習慣,以及缺乏統一的標準和管理流程,往往導致整個項目的代碼質量較差,難于維護,需要較大的測試投入和周期等問題。這些問題在一個項目組初建、需求和設計均具有不完全可預期性和完備性的全新項目中將尤為突出。如圖1所示,敏捷開發過程經歷需求調研,用例分析和用例分解,進入開發迭代階段。在每個
系統 2019-08-29 21:58:48 2054