前面兩篇文章,已經說明了JDK和Eclipse的安裝方法,下面簡單說一下,Tomcat及MySQL的安裝方法。Tomcat的安裝。在合適的地方解壓apache-tomcat-6.0.39.tar.gzcd/opt/DevelopToolssudomkdirservercdserversudocp/home/home/下載/apache-tomcat-6.0.39.tar.gz/opt/DevelopTools/serversudotar-zxvfapach
系統 2019-08-12 01:32:31 2271
2019年,該學Java還是Python?不,實際上應該這樣問:都9102年了,難道有誰不想成為Python程序員嗎?作為“常青樹大佬”Java和“新晉大佬”Python,經常被人拿來對比,對于剛開始起步學習編程的同學來說,會迷惑且最經常問的問題是,我該學Java還是Python?作為一名Java程序員,肯定會建議你先學Java,然后再學Python,但如果你問一個Python程序員,可能會得到一個完全相反的答案。與此同時,Python已經不再是乳臭未干的
系統 2019-09-27 17:47:47 2270
我的第一次之給《JAVA并發編程實踐》寫推薦序英文書名:JavaConcurrencyinPractice中文書名:JAVA并發編程實踐這是一本入圍17屆Jolt大獎的書,雖然最終他沒有獲獎,但是這只是與政治有關的。:)推薦序原文如下:http://book.csdn.net/bookfiles/398/10039814644.shtml在汗牛充棟的Java圖書堆中,關于并發性的書籍卻相當稀少,然而這本書的出現,將極大地彌補了這一方面的空缺。即使并發性編程
系統 2019-08-29 23:50:06 2270
如果大家處理過多語言資源,那么對JDK這個自帶的native2ascii肯定不會陌生,它能夠幫我們把不同的編碼轉化成統一的unicode編碼,來實現國際化。一般我們都這么用,假設我們有這么一個文件zh.txt,其內容只有這么一行:然后我們使用native2ascii來將其內容轉成unicode編碼:很簡單,但是你考慮過zh.txt文件的編碼了嗎?如果這個zh.txt文件是別人提供給你的,可能里面是采用了別的編碼,那么如果僅僅是通過簡單的native2asc
系統 2019-08-29 23:16:12 2270
在JSP里,獲取客戶端的IP地址的方法是:request.getRemoteAddr(),這種方法在大部分情況下都是有效的。但是在通過了Apache,Squid等反向代理軟件就不能獲取到客戶端的真實IP地址了。如果使用了反向代理軟件,將http://192.168.1.110:2046/的URL反向代理為http://www.javapeixun.com.cn/的URL時,用request.getRemoteAddr()方法獲取的IP地址是:127.0.0
系統 2019-08-29 22:59:17 2270
Java語言的一個優點就是取消了指針的概念,但也導致了許多程序員在編程中常常忽略了對象與引用的區別,特別是先學c、c++后學java的程序員。并且由于Java不能通過簡單的賦值來解決對象復制的問題,在開發過程中,也常常要要應用clone()方法來復制對象。比如函數參數類型是自定義的類時,此時便是引用傳遞而不是值傳遞。以下是一個小例子:1publicclassA{2publicStringname;3}4publicclasstestClone{5publi
系統 2019-08-29 22:02:42 2270
關于編寫viewer,關鍵在于使用ReportEngineAPI,這個在birt官方文檔上有很詳細的描述。這里將幾個主要環節總結一下:啟動ReportEngine這里需要注意啟動ReportEngine的開銷問題和圖片鏈的協議的問題。使用IReportEngineFactory比每次new一個出來性能方面要好很多。使用HTMLEmitterConfig可以使得生成的HTML報表中的圖片的src指向一個web資源而非file資源。publicIReportE
系統 2019-08-12 09:30:39 2270
l創建模式1.工廠模式簡單工廠:又稱靜態工廠方法模式,它可以根據傳進來的參數來選擇創建哪些對象。這樣方便,但有個缺點,因為工廠模式本來就是為了將對象的使用和創建脫藕,而如果使用簡單工廠模式的話,那么客戶端就需要知道要創建的對象的類型。工廠方法:又稱多態性工廠模式。工廠模式的核心是一個抽象工廠類,而簡單工廠模式把核心放在一個具體類上。工廠方法模式可以允許很多具體工廠從抽象工廠類中將創建行為繼承下來,從而可以成為多個簡單工廠模式的統合,進而推廣了簡單工廠類。而
系統 2019-08-12 09:30:07 2270
Jofti【Java開源其它開源項目】Jofti可對在緩存層中(支持EHCache,JBossCache和OSCache)的對象或在支持Map接口的存儲結構中的對象進行索引與搜索。這個框架還為對象在索引中的增刪改提供透明的功能同樣也為搜索提供易于使用的查詢功能。Yan【Java開源IOC容器】Yan是一個非侵入式的對象反轉控制容器(IOC容器)。它通過宣告式的方式把簡單的組件組合起來從而構建出任意復雜的組件。這些簡單的組件同樣也
系統 2019-08-12 09:29:50 2270
在項目中,可能會遇到sybase移植到mysql的情況,因為sybase支持存儲過程的可變參數,而mysql不能支持,所以,在調用mysql的時候,需要感知存儲過程到底有幾個參數,來合理的配置參數數量:如下是代碼packagecom.xxx.util;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement
系統 2019-08-12 01:54:23 2270
在前一章查看tomcat啟動文件都干點啥---Bootstrap.java中我們得出結論,在Bootstrap中通過反射調用Catalina類中的getServer,start,stop,stopServer等方法,下面看一下Catalina類中給外部提供的公共方法:Start:其中Catalina類的入口當然是start方法.start方法實現了啟動一個新的server事例的功能,看一下start方法的內容:1publicvoidstart(){23if
系統 2019-08-12 01:33:02 2270
無圖無真相,先貼運行截圖:客戶端:登錄:注冊:注冊成功:查找好友:找到好友:用戶驗證請求:好友分組:客戶端主界面:個人資料:好友資料:聊天窗口:系統菜單:狀態設置:系統托盤:服務器端:啟動服務器:服務器運行狀態:java版仿QQ聊天軟件,大量貼圖,開放代碼~~
系統 2019-08-29 22:47:47 2269
Java實用經驗總結--日期、數字篇1.日期部分對于像日期、時間和錢這樣的對象來說,不同的國家、地區都有不同的顯示格式。即便是同一地區,也可能存在差異。但是在不考慮國家化,時間格式相對固定的情形下,對于時間的處理還是相對比較簡單的。在我最近所作的一個小程序里面,遇到了一些與日期有關的且不考慮國際化和復雜格式的問題。例如如何求兩個日期所差的天數,所差的月數;將日期類轉化為規定格式的字符串,將規定格式的日期字符串轉成相應的日期類等等。下面我就以源碼的形式逐一介
系統 2019-08-29 22:44:17 2269
代碼下載地址:http://download.csdn.net/source/1047937SLG或者說戰棋游戲,在大多數英文站點是歸類到SimulationGame的(包括模擬城市之類的純SIM),并沒有進行SRPG(StrategiesRolePlayGames)、RTS(Real-TimeStrategyGame)乃至RSLG(RoleplaySimulationGame)種種的細分。歸結原因,想必還是因為近似因素太多,在大多數時候已經難以區分其本來
系統 2019-08-29 22:39:52 2269
簡單的靜態函數SysCmd.java:importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassSysCmd{publicstaticStringautoExec(StringcmdLine)throwsIOException,InterruptedException{if(System.getProperty("os.
系統 2019-08-29 22:37:37 2269