Time of Update: 2018-12-05
在不受管理的環境中,Java應用自身負責構造特定串連池的實力,然後訪問這個串連池的API,從而獲得資料庫連接;在受管理的環境中,容器(如J2EE應用伺服器)負責構造串連池的實力,Java應用直接存取容器通過的串連池執行個體。 串連池提供者在Hibernate應用中,完全可以通過HiberateAPI來訪問資料庫,因為Hiberante提供了對串連池的提供者的統一介面ConnectionProvider,同時內建了以下實作類別: DriverManagerConnectionProvider:代表
Time of Update: 2018-12-05
1、測試物理網路 命令:ping 192.168.0.8 -t ,參數-t是等待使用者去中斷測試2.查看DNS、IP、Mac等資訊 A.Win98:winipcfg B.Win2000以上:Ipconfig/all3.網路信使 命令:Net send 電腦名稱/IP * (廣播) 傳送內容,注意不能跨網段 命令:net stop messenger 停止信差服務,也可以在面板-服務修改 命令:net start messenger 開始信差服務4.探測對方電腦名稱,所在的組、域及目前
Time of Update: 2018-12-05
1。使用java.util.Properties類的load()方法 樣本: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.util.ResourceBundle類的getBundle()方法 樣本:ResourceBundle rb = ResourceBundle.getBundle(name
Time of Update: 2018-12-05
網域名稱註冊的起名經驗交流from:http://www.jweb.cn/html/internet/20070416/19.html
Time of Update: 2018-12-05
上次說了怎樣來產生可執行jar檔案,這次趁熱打鐵將一下用JSmooth把jar檔案轉成可執行exe檔案。這個很容易,roger就大體說一說吧。JSmooth是免費軟體,可從下面網址下載:http://jsmooth.sourceforge.net/index.php安裝十分簡單,按next到finish就行了。roger裝的是0.9.6版本的,操作很簡單,如下。1。start --> programs --> JSmooth0.9.6 --> JSmoothGen
Time of Update: 2018-12-05
盛大創新院程式員 霍炬 早年我也喜歡過UML,覺得是對複雜工程的解決之道。後來碰上越來越多的實際問題,發現UML並不能很好地解決。一方面,要能精確地用UML定義問題,需要長時間的訓練。就好像用一門不熟練的語言說話,時常會導致誤解,UML也一樣。多年前我曾經在團隊裡推行過UML,結果發現有大量問題表述不清,最後還是要靠面對面地重新描述問題和討論解決思路,溝通效率很低。在這方面,UML並沒有能成為一種統一語言,甚至比自然語言更難以取得統一。另一方面,當年很多人和公司都迷信用UML直接產生代碼來提高
Time of Update: 2018-12-05
我在高中畢業10年、大學畢業6年、碩士畢業3年時看到《我是一隻IT小小鳥》。書的封面上寫著“獻給還在大學裡的師弟師妹們,尤其是今後想幹IT這一行的”,我深知自己不是這一類讀者群.不過,倘若從已掌握的關於IT界的知識來說,我又何嘗不是一個剛剛入門的新生? 很慚愧,我從不敢說出這樣一個事實:我是電腦專業科班出身,大學四年/碩士三年,現在仍在從事這方面的研究.可始終有幾個問題困惑著我:電腦領域到底涉及到哪些方面?我們大學時的各門課程到底對電腦領域有什麼樣的作用或扮演著什麼樣的角色?我不能說一直對這
Time of Update: 2018-12-05
請不要做浮躁的人 1.不要看到別人的回複第一句話就說:給個代碼吧!你應該想想為什麼。當你自己想 出來再參考別人的提示,你就知道自己和別人思路的差異。 2.初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,很多人用了很久 都是只對部分功能熟悉而已,不系統還是不夠的。 3.看協助,不要因為很難而自己是初學者所以就不看;協助永遠是最好的參考手冊, 雖然協助的文字有時候很難看懂,總覺得不夠直觀。 4.不要被對象、屬性、方法等詞彙所迷惑;最根本的是先瞭解最基礎知識。 5.不要放過任何一個看上去很簡
Time of Update: 2018-12-05
1.Subversion概述先引用Version Control with Subversion 中開頭的話:“If C gives you enough rope to hang yourself, think of Subversion as a sort of rope storage facility.” —Brian W.
Time of Update: 2018-12-05
下面是對sql api的一些零碎的基本總結,需要的可以參考一下。public interface ResultSetMetaData可用於擷取關於 ResultSet 對象中列的類型和屬性資訊的對象。以下程式碼片段建立 ResultSet 對象 rs,建立 ResultSetMetaData 對象 rsmd,並使用 rsmd 尋找 rs 有多少列,以及 rs 中的第一列是否可以在 WHERE 子句中使用。 ResultSet rs = stmt.executeQuery("SELECT
Time of Update: 2018-12-05
接到一個任務,讓我做一個公司網站的後台管理系統。要求很簡單,就一個新聞發布模組和一個招聘資訊發布模組。但不能用DB,只能用檔案存取的形式實現。 不用考慮肯定是用XML檔案進行資料的存取了,以前做畢設的時候也曾經實現過類似的功能,所以關於XML的讀取並沒有問題。關鍵是如果考慮到效能的問題就值得推敲一下了,我是新人,以前也沒做過什麼設計,所以做出的東西在一些人眼中可能會有些稚嫩,那也沒關係,走自己的路讓別人去說吧:) 如果頻繁解析檔案,速度肯定受到影響,在檔案非常大
Time of Update: 2018-12-05
串連池最基本的目的: 1、重用串連,節省串連資源; 2、免去建立串連操作,提高效率3. 限制最大串連並發數自己弄的一個串連池,絕對高效安全,支援多資料來源串連池的兩種實現方式:1. 修飾模式弄個ConnectionWrapper類出來 2. 動態代理這裡採用的是第一種方式ConnectionAdapter implements ConnetionConnectionWrapper extends ConnectionAdapter ConnectionWrapper 中封裝了connectio
Time of Update: 2018-12-05
說明:複製表(只複製結構,源表名:a 新表名:b) select * into b from a where 1<>1說明:拷貝表(拷貝資料,源表名:a 目標表名:b)insert into b(a, b, c) select d,e,f from b;說明:顯示文章、提交人和最後回複時間select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where tabl
Time of Update: 2018-12-05
web.xml 常用結點說明[1] web.xml檔案的根結點元素為<web-app> ,DTD指定為<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> Web Application字元集設定<web-app character-encoding="GB
Time of Update: 2018-12-05
1。介紹本文介紹j2ee環境的配置,所有涉及的檔案都在j2ee安裝目錄下的oncfig目錄,這些檔案都是文字檔,你可以有任意的文字編輯器來編輯它們。通常情況下,你沒有改變這些檔案的必要。但是如果你使用的資料庫驅動不是cloudscape的時候,你需要遵循本章的內容進行配置。2。JDBC驅動預設的j2ee安裝後支援cloudscape資料庫(一個sun公司提供的示範資料庫),如果你的ejb使用的jdbc不是串連cloudscape資料庫,那麼你需要按照下面的知道進行配置。(如果你不能確定本版本的j
Time of Update: 2018-12-05
JDK6的新特性之四:使用Compiler API 現在我們可以用JDK6 的Compiler API(JSR 199)去動態編譯Java源檔案,Compiler API結合反射功能就可以實現動態產生Java代碼並編譯執行這些代碼,有點動態語言的特徵。這個特性對於某些需要用到動態編譯的應用程式相當有用, 比如JSP Web Server,當我們手動修改JSP後,是不希望需要重啟Web Server才可以看到效果的,這時候我們就可以用Compiler API來實現動態編譯JSP檔案,當然,現在的J
Time of Update: 2018-12-05
package org.apache.lucene.search;import java.io.Serializable;public class Sortimplements Serializable { /** * 按照文檔得分排序 */ public static final Sort RELEVANCE = new Sort(); /** * 按照文檔被索引的先後順序排序 */ public static final Sort INDEXORDER
Time of Update: 2018-12-05
JDK6的新特性之十:Web服務中繼資料(Web Services metadata) .Net的Web Services中繼資料早在.Net Framework 1.0中,微軟就用中繼資料功能(.net的attribute特性)來標註要暴露成Web Service的方法,下面是用C#示範的利用.net的中繼資料功能暴露Web Service方法的代碼片斷.public class TestWS{ [WebMethod] public String sayHi(){
Time of Update: 2018-12-05
JDK6的新特性之七:用Console開發控制台程式 JDK6中提供了java.io.Console類專用來訪問基於字元的控制台裝置. 你的程式如果要與Windows下的cmd或者Linux下的Terminal互動,就可以用Console類代勞. 但我們不總是能得到可用的Console, 一個JVM是否有可用的Console依賴於底層平台和JVM如何被調用. 如果JVM是在互動式命令列(比如Windows的cmd)中啟動的,並且輸入輸出沒有重新導向到另外的地方,那麼就可以得到一個可用的Conso
Time of Update: 2018-12-05
JDK6的新特性之十二:指令碼語言支援(Scripting) 概述--------------------------------------------------------------------------------JDK6增加了對指令碼語言的支援(JSR 223),原理上是將指令碼語言編譯成bytecode,這樣指令碼語言也能享用Java平台的諸多優勢,包括可移植性,安全等,另外,由於現在是編譯成bytecode後再執行,所以比原來邊解釋邊執行效率要高很多。加入對指令碼語言的支援後,