Time of Update: 2018-12-05
java異常處理,原理、理論很多很多,還是需要一點點去理解,去最佳化。這裡現貼出一下源碼,只為形象的感知java異常處理方式。1.try catchpublic class TestTryCatch {public static void Try() {int i = 1 / 0;try {} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {TestTryCatch.Try();
Time of Update: 2018-12-05
文章目錄 Enumerations 枚舉 Enumerations 枚舉 Enums很像public static final int聲明,它原來常被用於enum values。它比ints最大的優點在於它是型別安全的,你不能錯誤的用一種類型代替另一種類型的枚舉(Enums),不同於ints,他們對編譯器來說都是一樣的。 Enums只提供了一點點新增的功能。EnumMap 和
Time of Update: 2018-12-05
Singleton 是一種建立性模型,它用來確保只產生一個執行個體,並提供一個訪問它的全域訪問點.對一些類來說,保證只有一個執行個體是很重要的,比如有的時候,資料庫連接或 Socket 串連要受到一定的限制,必須保持同一時間只能有一個串連的存在.再舉個例子,集合中的 set 中不能包含重複的元素,添加到set裡的對象必須是唯一的,如果重複的值添加到 set,它只接受一個執行個體.首先看一個經典的單例實現public class Singleton { private static
Time of Update: 2018-12-05
public class RtuMain { public static void main(String[] args) { System.out.println(getProjectPath()); System.out.println(getRealPath()); } public static String getProjectPath() throws UnsupportedEncodingException { URL
Time of Update: 2018-12-05
今天做老師布置的實驗,搗鼓了很久,終於做出來了,下面是代碼import java.util.*;class Num { // 最大公約數 static int gcd(int a, int b) { int t; if (a < b) { t = a; a = b; b = t; } if (b == 0) return a; return gcd(b, a % b); } // 最小公倍數 static int lcm(int a, int b)
Time of Update: 2018-12-05
因為工作上的需要,整理了一份 16進位的 byte String值轉換的類。有需要的朋友可以直接拿去用。package mobi.dzs.util;/** * 16進位值與String/Byte之間的轉換 * @author JerryLi * @email lijian@dzs.mobi * @data 2011-10-16 * */public class CHexConver{/** * 字串轉換成十六進位字串 * @param String str 待轉換的ASCII字串 *
Time of Update: 2018-12-05
1.配置weblogic 裡對應需要deploy的 Server,在Protocols裡開啟 Enable Tunneling2.準備好對應的WAR包,針對具體的環境進行配置以下參數:${JAVA_HOME}: JAVA
Time of Update: 2018-12-05
建立一個JTable控制項很簡單,直接使用他的構造方法,如建立一個顯示二維數組資料的表格,且可以顯示列的名稱:JTable(Object[][] rowData,Object[] columnNames)
Time of Update: 2018-12-05
1. JDK 설치 - http://java.sun.com/products/archive2. Tomcat 설치 - http://archive.apache.org/dist/tomcat3. eclipse-WTP 설치 - http://www.eclipse.org/webtools - Tomcat 연동 plugin 및 JSP Editor 등이 내장되어 있어 편하다. - JDK 1.4 사용시 WTP 1.5.x 버전
Time of Update: 2018-12-05
Java剖析工具JProfiler可與多種IDE和應用伺服器整合,本文主要介紹jprofiler與IntelliJ IDEA整合的全步驟。1、在JProfiler的主菜單中選擇Session->IDE integrations。值得注意的是,當執行外掛程式安裝時,需要關閉IntelliJ IDEA。如果通過JProfiler的安裝嚮導執行安裝程式,啟動IntelliJ IDEA前需要完成整個安裝。2、為了通過IntelliJ
Time of Update: 2018-12-05
事實上網路編程簡單的理解就是兩台電腦相互連訊資料而已.對於程式員而言,去掌握一種編程介面並使用一種編程模型相對就會顯得簡單的多了。Java SDK提供一些相對簡單的Api來完成這些工作。Socket就是其中之一。對於Java而言,這些Api存在與java.net 這個包裡面。因此只要匯入這個包就可以準備網路編程了。
Time of Update: 2018-12-05
.net網站theserverside.com上,有一篇講.net和java互操作的文章,收集了net和java互通性的文章精選http://www.theserverside.net/tt/articles/showarticle.tss?id=InteropGuide In the heterogeneous world of enterprise computing, interoperability is no longer a luxury but a necessity. The
Time of Update: 2018-12-05
先開啟命令提示字元(win2000或在運行框裡執行cmd命令,win98為DOS提示符),輸入jar Chelp,然後斷行符號(如果你盤上已經有了jdk1.1或以上版本),看到什麼: 用法:jar {ctxu}[vfm0Mi] [jar-檔案] [manifest-檔案] [-C 目錄] 檔案名稱 ... 選項: -c 建立新的存檔 -t 列出存檔內容的列表 -x 展開存檔中的命名的(或所有的〕檔案 -u 更新已存在的存檔 -v
Time of Update: 2018-12-05
看如下程式: 1 class A { 2 static{ 3 System.out.println("A static"); 4 } 5 6 { 7 System.out.println("A not static"); 8 } 9 10 public A(){11 System.out.println("A new");12 }13 }14 15 class B extends A{16
Time of Update: 2018-12-05
文章目錄 擷取元素 擷取元素有了前面的分析,擷取元素的邏輯就非常清晰。首先,調用者傳遞key,從key的hashCode方法獲得值後,調用hash函數做一些低位置換,保證hash值的均勻分布,之後和size-1按位與後得到數組的位置。然後取出對應位置的鏈表,遍曆該鏈表,尋找hash值相等,並且key的引用或者值相等的對象,然後返回。代碼見下面: [java] view plaincopyprint? public V get(Object
Time of Update: 2018-12-05
經過幾天的學習,終於對equals的用法有了比較全面的認識,並做一個總結。1.equals的本意——即在Object對象中定義的equals()方法有什麼樣的意義。(此處先附上==的作用,後面仍有敘述。因為==和equals()方法的關係是很密切的,後面有我自己的看法。 ==用於比較引用和比較基礎資料型別 (Elementary Data Type)時具有不同的功能: 比較基礎資料型別 (Elementary Data Type),如果兩個值相同,則結果為true
Time of Update: 2018-12-05
JOptionPane用法--java JOptionPane的簡單應用:1.首先引入包:import javax.swing.JOptionPane;2.添加如下代碼:Object[] options = {"確定","取消","協助"};//定製可供選擇按鈕int response=JOptionPane.showOptionDialog(null, "這是個選項對話方塊,使用者可以選擇自己的按鈕的個數","選項對話方塊標題",JOptionPane.YES_OPTION,
Time of Update: 2018-12-05
import jxl.*;import jxl.write.*;public class ExportData{ public void exportProduct() { try { //類login(javabean)的managed-bean-scope屬性設定成session,這樣可以調用login中目前使用者的id。這個非常有用。 login me = (login)
Time of Update: 2018-12-06
這個問題是我碰到的一個比較糾結的問題,如果第一次碰到肯定能讓你也很糾結,哈哈[c-sharp] view plaincopyprint?01.2010-10-19 18:27:22 com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn 02.警告: Error setting expression 'nnew.nTitle' with value '[Ljava.lang.String;@df804e'
Time of Update: 2018-12-06
用Java比較JRE版本 很多程式採用了較高版本的JDk開發,這些程式可能使用了一下高版本 JDK的 特 性,在低版本的JDK上無法運行或者無法顯示出足夠好的效果,所 以在程式運 行之前 需要判斷當前系統中的JRE版本,下面給出一個版本判斷的類。 VersionChecker.java