Time of Update: 2018-07-19
建立圖形化介面的基本流程: 1.先建立表單 2.對表單進行基本設定 比如:大小,顯示地區,是否可見等 3.建立組件 4.對組件進行基本設定 比如:大小,初始值等 5.將組件添加到相應表單中 設定監聽的方法 1.事件來源 2.事件 3.監聽器 4.處理方式 前三個都是已經被java封裝好了的,我們只需要拿來用即可,我們要做的事情就是,寫處理方式 需求: 1.如圖,設計一個介面如上圖的程式。 2.功能:
Time of Update: 2018-07-19
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><html><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script
Time of Update: 2018-07-19
錯誤:hdfs.DFSClient: Exception in createBlockOutputStream java.io.IOException: hadoop ioexception connect bad ack hadoop 運行任務的時候突然報錯: java.io.IOException: Bad connect ack with firstBadLink 192.168.1.11:
Time of Update: 2018-07-19
習題1、 每個學生都有對應的歸屬地,學生Student,地址String類型 學生屬性:姓名和年齡 註:姓名和年齡相同的是為同一個學生,保證學生的唯一性 import java.util.*;class MapDemo {public static void main(String[] args) {HashMap<Student,String> hm=new
Time of Update: 2018-07-19
import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.FileHandler; import java.util.logging.Formatter; import java.util.logging.Level;
Time of Update: 2018-07-19
1.為什麼要用Log4j 開發一個系統的時候,總會System.out.println來列印一些資訊,但這些語句在系統穩定之後,就沒有作用了,成了垃圾代碼。Log4j就可以解決這個問題; 2.Log4j的處理過程
Time of Update: 2018-07-19
Java源碼分析:深入探討Iterator模式 java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍曆集合的迭代模式的源碼實現內幕。
Time of Update: 2018-07-19
所謂記憶體泄露就是指一個不再被程式使用的對象或變數一直被佔據在記憶體中。java中有記憶體回收機制,它可以保證一對象不再被引用的時候,即對象變成了孤兒的時候,對象將自動被記憶體回收行程從記憶體中清除掉。由於Java 使用有向圖的方式進行記憶體回收管理,可以消除引用迴圈的問題,例如有兩個對象,相互引用,只要它們和根進程不可達的,那麼GC也是可以回收它們的,例如下面的代碼可以看到這種情況的記憶體回收: package com.huawei.interview;
Time of Update: 2018-07-19
想用java操作word檔案?jacob是個不錯的選擇,也就是java-com橋,你可以在http://sourceforge.net/projects/jacob-project/下載,我下載的版本是1.12,注意版本太低的話可能會報錯。
Time of Update: 2018-07-19
Java 刪除檔案夾的辦法 File file = new File("D:/defonds/temp"); 如果 "D:/defonds/temp" 是一個空目錄的話,可以成功刪除。但是如果是一個非空目錄的話,就無法成功刪除,必須將其子檔案(目錄)刪除乾淨才可刪除成功。使用以下的方法可以成功刪除非空檔案夾: //遞迴刪除檔案夾
Time of Update: 2018-07-19
最近在做效能分析,使用ECLIPSE的TPTP做效能分析,雖然早前知道頻繁的調用方法是比較耗效能的,畢竟需要維持一個調用棧,具體的理論已經模糊了,就拿實踐來敘述一個問題吧。 有如下代碼 /** * get cache define list * * @return List<Wt_cacheDomain> */public Map<String,
Time of Update: 2018-07-19
一個使用java.util.logging.Logger進行log輸出的範例程式碼如下: package com.sample; import java.io.File; import java.util.logging.FileHandler; import java.util.logging.Handler; import java.util.logging.Level; import java.util.logging.Logger; import
Time of Update: 2018-07-19
Time of Update: 2018-07-19
public class Test { public static void main(String[] args) { // Set set=new HashSet(); // // set.add("sss"); // set.add("aaaa"); // set.add("bbb");
Time of Update: 2018-07-19
javax.swing 類 JOptionPane javax.swing.JOptionPane 所有已實現的介面: ImageObserver, MenuContainer, Serializable, Accessible public class JOptionPaneextends
Time of Update: 2018-07-19
顯示一個錯誤對話方塊,該對話方塊顯示的 message 為 'alert': JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE); 顯示一個內部資訊對話方塊,其 message 為 'information':
Time of Update: 2018-07-19
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; public class ThreadLog { private final static String _detailLogFile = "log"+File.separator+"detail&
Time of Update: 2018-07-19
Java 的多線程調試是很繁瑣的,為了查看中間結果一般採用將資訊輸出到System.out中。這樣就產生了一個問題:很多個線程的輸出資訊都簡單的輸出到控制台上,當我們要查看每個線程自己處理的中間資訊時很麻煩。最近在一個實踐項目中,使用了Log4j讓每個線程輸出到自己的log檔案中,這樣在調試的時候很方便。 1. 配置log4j.properties檔案
Time of Update: 2018-07-19
Java前台線程與後台線程 上一篇部落格在main()方法中,建立並啟動了四個新的線程後,main()方法中的代碼執行完畢,此時,方法會結束,main線程也就隨之結束了 通過程式的運行結果可以看出,雖然,main線程結束了,但是整個Java程式卻沒有隨之結束,仍然在執行售票的代碼 對於Java程式來說,只要還有一個前台線程在運行,這個進程就不會結束,如果一個進程中,只有後台線程在運行,這個進程就會結束 前台線程與後台線程 前台線程、後台線程是一種相對的概念
Time of Update: 2018-07-19
Java多線程兩種實現方式的對比 一種,直接繼承Thread類 一種,實現Thread類的Runnable介面 兩種方式的區別 比如,售票廳有四個視窗,可以發售某日某次列出的100張車票,此時,100張車票可以看作是共用資源,四個售票視窗需要建立四個線程 可以通過Thread的currentThread()方法,得到當前的線程的執行個體對象,然後,調用getName()方法,可以擷取到線程的名稱 繼承Thread類,實現多線程 樣本,Example04.java