問題實錄(二)
發表時間:2024-06-15 來源:明輝站整理相關軟件相關文章人氣:
[摘要]21. 問:applet中如何獲得鍵盤的輸入\r 答:application的System.in是當前系統的標準輸入,applet因為安全的原因不可能讀取當前系統(客戶端)的標準輸入,只能從它的ROOT組件的事件中,比如鍵盤事件中取得鍵值.22. 問:怎樣計算代碼執行所花費的時間? 答...
21. 問:applet中如何獲得鍵盤的輸入\r
答:application的System.in是當前系統的標準輸入,applet因為安全的原因不可能讀取當前系統(客戶端)的標準輸入,只能從它的ROOT組件的事件中,比如鍵盤事件中取得鍵值.
22. 問:怎樣計算代碼執行所花費的時間?
答:
代碼開始取時間,結束后取時間,相減\r
long t1 = System.currentTimeMillis();
///////////////// your code
long t2 = System.currentTimeMillis() ;
long time = t2-t1;
23. 問:如何獲在程序中獲得一個文件的ContentType?
答:
URL u = new URL("file:///aaa.txt");
URLConnection uc = u.openConnection();
String s = uc.getContentType();
24. 問:連接池的使用是建立很多連接池,還是一個連接池里用多個連接?
答:
只有在對象源不同的情況下才會發生多個池化,如果你只連一結一個數據源,永遠不要用多個連結池.
所以連結池的初始化一定要做成靜態的,而且應該在構造對象之前,也就是只有在類LOAD的時候,別的時候不應該有任何生成新的連結池的時候。
25. 問:JavaMail要怎么安裝?
答:下載兩個包,一個是javamail包,另一個是jaf包。下載完直接把這兩個包不解壓加到CLASSPATH。
26. 問:怎樣把地址欄里的地址鎖定?
答:把你的服務器的可訪問目錄索引選項關閉就行了,任何服務器都有一個conf文件,里面都有這個選項。
27. 問:在JAVA中怎么取得環境變量啊。比如: TEMP = C:\TEMP ?
答:String sss = System.getProperty(key)。
28. 問:怎樣實現四舍五入,保留小數點后兩位小數?
答:
import java.text.*;
...
NumberFormat nf=NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
nf.format(numb);
29. 問:Applet和form如何通信?
答:
取得的參數傳到param里面\r
<%
String xxx = request.getParameter("xxx");
%>
<applet>
<param value="<%=xxx%>">
</applet>
30. 問:java-plug-in是什么?
答:Java Runtime Environment的插件。用來運行java程序。不需要什么特別的設置。等于你的機器里面有了jvm。
31. 問:WEB上面怎么樣連接上一個EXCEL表格?
答:
定義頁面得contentType="application/vnd.ms-excel",讓頁面以excel得形式打開。
同樣也可以以word得形式打開:application/msword。
32. 問:怎樣才能避免textarea字數限制?
答:是使用了FORM的默認方法的緣故,如果什么也不寫默認是GET改用Post即可,在Form中定義mothod="post"。
33. 問:為什么加了<%@page contentType="text/html;charset=gb2312" %>插入數據庫的中文,依然是亂碼?
答:
這要從環境看,能顯示說明你的JSP引擎沒有問題,但寫入數據庫時你的JDBC能不能處理中文,同
一公司不同版本的JDBC都有支持中文和不支持中文的情況,RESIN自帶的MYSQL JDBC就不支持,MM
的就支持,還有你的數據庫類型是否支持中文?CHAR的一般支持,但是否用binary存儲雙字節碼\r
34. 問:對于JFrame,hide(),show()與setVisibel()有什么區別嗎?
答:
setVisible()從Component繼承過來,而hide(),show()從Window里面繼承過來。
Makes the Window visible. If the Window and/or its owner are not yet displayable, both are made
displayable. The Window will be validated prior to being made visible. If the Window is already
visible, this will bring the Window to the front.
區別在這。
36. 問:sendRedirect為什么不可以轉到mms協議的地址的?response.sendRedirect("mms://missiah.adsldns.org:9394");
答:java平臺目前實現的protocol中并沒有mms,你可以取系統屬性java.protocol.handler.pkgs看看它的值中有沒有mms,所以如果要想重定向到mms://host這樣和URL,只有生成客戶端的JAVASCRIPT讓它來重定向\r
37. 問:JTable中怎樣定義各個Columns和Width和怎樣設置表格的內容靠做靠右或居中?
答:
TableColumn tc = table.getColumn("Name");//取得列名為“Name”的列Handle
int currentWidth = tc.getPreferredWidth(); //取得該列當前的寬度
tc.setPreferredWidth(200); //設置當前列寬\r
tc.setMaxWidth(200); //設置該列最大寬度
tc.setMinWidth(50); //設置該列最小寬度
38. 問:批操作是否可用于select語句?
答:批操作其實是指成批理更新的操作,絕對不可能用于select操作。
39. 問:為什么jsp路徑太深文件名太長就無法讀取文件?
答:path不能超過255長度,不然就找不到了.這是作業系統的事。
40. 問:如何讓頁面不保留緩存?
答:
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>