Time of Update: 2018-12-04
Java的Applet,在你訪問的時候會在本機快取下來,以便在下次訪問的時候提高訪問速度。這個緩衝和IE的緩衝是不同的,不放在同一個地方。光清除IE臨時檔案不會有效果。applet的緩衝由Java自己維護。因此有可能會出現在調試的時候,你修改了applet卻不會看到更改後的效果。原因就是因為Java plug-in又再次從緩衝裡面讀取了applet的jar包而不是新包。最傻的解決方案就是換個名字重新打包applet
Time of Update: 2018-12-04
public static void loginBaidu() {URL url = null;HttpURLConnection httpurlconnection = null;try {url = new URL("http://www.baidu.com/");httpurlconnection = (HttpURLConnection) url.openConnection();httpurlconnection.setRequestProperty("User-Agent",
Time of Update: 2018-12-04
This code will read the MyFile.txt and print its content on theconsole. It reads the file line by line in the form of DataInputStream.
Time of Update: 2018-12-04
http://coolshell.cn/articles/2483.htmlC3P0是一個開放原始碼的JDBC串連池,它在lib目錄中與Hibernate一起發布,包括了實現jdbc3和jdbc2擴充規範說明的Connection 和Statement 池的DataSources 對象。(首頁:http://sourceforge.net/projects/c3p0/)BoneCP 是一個開源的快速的 JDBC 串連池。BoneCP很小,只有四十幾K(運行時需要log4j和Google
Time of Update: 2018-12-04
談如何學習Java文章分類:Java編程 Java - 近10年來電腦軟體發展過程中的傳奇,其在眾多開發人員心中的地位就如“屠龍刀”、“倚天劍”。 Java是個平台,我只想說說我對學好Java的一點看法,希望對初學者有所協助。 1. 思考一下 學習Java之前,先別急,靜下心來好好想想: 1)你對學習Java是否有興趣? 2)你是否能靜下心來堅持不懈地學習? 嗯,這是個容易但又絕對不應該忽略的問題,你確信自己對Java感興趣、而且又有吃苦的準備,那你才可能學好Java!
Time of Update: 2018-12-04
今天弄J2EE後台上傳音頻檔案的功能,發現提交資料到servlet後,取得的控制項名稱和文本域的中文是亂碼,找了很多辦法但是情況不同,這裡我將我得解決辦法記錄一下,因為問題不一樣,實際情況複雜,瀋陽斌子告誡大家,只是提供思路,我寫的程式是這麼解決的:1.JSP頁面用UTF-8編碼集。2.將servlet中的request.setCharacterEncoding("utf-8");3.解決上傳檔案的路徑亂碼:DiskFileItemFactory factory = new
Time of Update: 2018-12-04
Java RMI 指的是遠程方法調用 (Remote Method Invocation)。它是一種機制,能夠讓在某個 JAVA 虛擬機器上的對象調用另一個 JAVA 虛擬機器中的對象上的方法。可以用此方法調用的任何對象必須實現該遠程介面。 Java RMI不是什麼新技術(在Java1.1的時代都有了),但卻是是非常重要的底層技術。大名鼎鼎的EJB都是建立在rmi基礎之上的,現在還有一些開源的遠程調用組件,其底層技術也是rmi。 在大力鼓吹Web
Time of Update: 2018-12-04
在調用Arrays.asList()方法時把一個數組轉化成List列表時,對得到的List列表進行add()和remove()操作時出現java.lang.UnsupportedOperationException異常。把數組轉化為List的作業碼如下:package exercise;import java.util.Arrays;import java.util.List;public class UnSupportedTest { public static void
Time of Update: 2018-12-04
項目需要從設定檔中讀取更新索引的的地址,故寫了一個方法進行操作:讀取並解析檔案以初始化地址清單,該方法需傳遞一個javax.servlet.ServletContext參數,用於獲得檔案路徑,因為我是在一個實現了javax.servlet.ServletContextListener 的類中調用的,所以在contextInitialized方法中通過event.getServletContext() 可以很方便得到該參數,下面是該方法代碼:/** * 初始化多伺服器更新索引的介面列表 *
Time of Update: 2018-12-04
//之前一直不知道怎麼捕獲cvs輸出到控制台的資訊,還一直鑽研那個cvsclient的API,結果一無所獲,昨天在楊工的指導下知道可以重新導向輸出資料流,問題算是解決了:public class IO2File { public static void main(String[] args) throws IOException { File f=new File("out.txt"); f.createNewFile();
Time of Update: 2018-12-04
代理模式:文章連結:http://www.iteye.com/topic/517835代理模式:給某一對象提供代理對象,並由代理對象控制具體對象的引用. 代理,指的就是一個角色代表另一個角色採取行動,就象生活中,一個紅酒廠商,是不會直接把紅酒零售客戶的,都是通過代理來完成他的銷售業務的.而客戶,也不用為了喝紅酒而到處找工廠,他只要找到廠商在當地的代理就行了,具體紅酒工廠在那裡,客戶不用關心,代理會幫他處理. 代理模式涉及的角色: 1:抽象主題角色.聲明了代理主題和真實主題的公用介面,使任何需要真
Time of Update: 2018-12-04
重裝系統後,安裝TextPad後編譯Java程式發現,Tools中無Compile Java選項(ctrl+1不管用),原因可能如下:之前 java的jdk是預設安裝在c盤的,TextPad編譯器可能是預設的尋找C盤下的jdk,重裝系統後,我將jdk安裝在了D盤,導致其無法識別。所以需要手動添加編譯工具。具體如下:在Configure中選擇Preferences 選擇Tools -> Add 選擇Java SDK Command 問題解決!
Time of Update: 2018-12-04
java包的作用--------------------------------------------J2EE常用Jar包含義activation.jar:與javaMail有關的jar包,使用javaMail時應與mail.jar一起加進到lib中往,具體負責mail的資料來源和類型等ajaxtags-1.2-beta3.jar:ajax提供的標籤庫,使使用者能像使用jsp普通標籤一樣使用ajaxant.jar和antlr.jar(可以刪往):的是ant編譯用的包,在工程中不用添加asm.j
Time of Update: 2018-12-04
今天項目中遇到了一個問題,要調用一個類,並擷取這個類的屬性進行賦值然後將這個類傳遞到方法中做為參數。實際操作時才發現,這個類中的欄位屬性是私人的,不能進行賦值!沒有提供公有的方法。而這個類又是打包成jar給我的,我還不能更改它的代碼,以至於想手動給它寫個set方法都是問題。後來想到用反射可以解決這個問題,於是試了一下,果然!反射看來根本不區分是否是private的,調用本身的私人方法是可以的,但是調用父類的私人方法則不行,糾其原因很有可能是因為getDeclaredMethod方法和getMet
Time of Update: 2018-12-04
1、在Debug用戶端程式的時候,莫名其妙出現了ClassNotFoundException,在網上百度,似乎百度出來的解決方案的問題矛頭指向的都是底層實現,不是我一個人能夠解決的,所以問題肯定不是出在這,看了很久才發現,用戶端底部finally語句塊內有socket.close()語句,這樣一來用戶端和伺服器端只完成了一次通訊就被關閉,socket連結通道已經不存在,所以才會拋出ClassNotFoundException。2、向JTextPane添加JScrollPane問題,我按照網上的方
Time of Update: 2018-12-04
作為Java程式員來說,最痛苦的事情莫過於可以選擇的範圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程式員們。 一、Java編程入門類 對於沒有Java編程經驗的程式員要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎文法和基本用法,宗旨就是“囫圇吞棗不求甚解”,先對Java熟悉起來再說。用很短的時間快速過一遍Java文法,連懵帶猜多寫寫代碼,要“知其然”。 1、
Time of Update: 2018-12-04
前面幾篇學習了下JAVA多線程,在實際使用的過程中會發生兩個不同的線程都需要訪問同一個資源的現象,比如全國各地的人在12306上買同一班火車票的時候,售票方要保證這麼多幾乎同時發出買票請求的人得到票號連續且互不相同的票,這就需要用到多線程同步和非同步方式。 一、非同步
Time of Update: 2018-12-04
今天學習了java的一些常用的快速鍵,給自己做個筆記,也給需要的朋友分享下: 1. 內容提示: Alt+/ 比如 sysout +Alt+/ 會提示輸出語句 2. 快速修複:Ctrl+1 當代碼報錯時,按 Ctrl+1,它會提示你怎麼處理報錯的點, 或者用滑鼠打擊顯示行的那個紅色的X。 3.
Time of Update: 2018-12-04
Time of Update: 2018-12-04
不多說了,直接代碼走你!!!public class CheckPassword {/** * 密碼強度 * * @return Z = 字母 S = 數字 T = 特殊字元 */public String checkPassword(String passwordStr) {String regexZ = "\\d*";String regexS = "[a-zA-Z]+";String regexT = "\\W+$";String regexZT = "\\D*";String