Time of Update: 2018-12-03
抽象類別與介面的區別 abstract class和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於abstract class和interface的選擇顯得比較隨意。
Time of Update: 2018-12-03
發布Java應用程式時你會感到困難?好在Java提供了一系列打包和發布工具,可以顯著的簡化發布過程 該文章提供了打包Java code的幾種方法,我們將會探討Java manifest 檔案,給出用於管理JAR檔案所依賴檔案、估計跨平台發布所需的CLasspath的合適方法.我也會解釋如何使用manifest包版本特性來確認包的相容性... 什麼是JAR檔案? 在開發過程中,我們可以直接使用Java class檔案來運行程式,但這並不是一個好方式,好在Java 提供了 JAR(
Time of Update: 2018-12-03
該代碼實現了在系統右下角的工作列中顯示程式的表徵圖,並且最小化程式後單擊表徵圖可以顯示出來這個程式視窗 import java.awt.Color; import java.awt.Image; import java.awt.MenuItem; import java.awt.PopupMenu; import java.awt.Toolkit; import javax.swing.JFrame; import
Time of Update: 2018-12-03
JAVA-字串過濾類package cn.com.hbivt.util;/*** <p>Title: </p>** <p>Description: </p>** <p>Copyright: Copyright (c) 2005</p>** <p>Company: </p>** @author not attributable* @version 1.0*/public class
Time of Update: 2018-12-03
使用spring下的JdkVersion.java檔案擷取當然jdk版本資訊。JdkVersion.java代碼:package org.springframework.core;/** * Internal helper class used to find the Java/JVM version * that Spring is operating on, to allow for automatically * adapting to the present platform's
Time of Update: 2018-12-03
一、 代理模式 代理模式是常用的Java 設計模式,它的特徵是代理類與委託類有同樣的介面,代理類主要負責為委託類預先處理訊息、過濾訊息、把訊息轉寄給委託類,以及事後處理訊息等。代理類與委託類之間通常會存在關聯關係,一個代理類的對象與一個委託類的對象關聯,代理類的對象本身並不真正實現服務,而是通過調用委託類的對象的相關方法,來提供特定的服務。按照代理類的建立時期,代理類可分為兩種。靜態代理類:
Time of Update: 2018-12-03
public interface Contents { //一個介面 int value();}public interface Destination { //介面 String readLabel();}public class Goods { //外部類private int num =2; //外部類方法 public int getNum() {return num;}public void setNum(int num) {this.num = num;
Time of Update: 2018-12-03
void readFile(String path) // 顯示開啟檔案的內容 { try { File file = new File(path); BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream(file), "GBK"));// 編碼轉換 int size = (int) file.length(); int
Time of Update: 2018-12-03
Java程式中遇到的亂碼問題以及解決方案最近在編寫Java程式的時候,偶爾會遇到中文字亂碼的問題,或者偏僻字不能正常顯示的問題,經過尋找資料並通過幾次測試,目前已經完全解決。
Time of Update: 2018-12-03
單例模式單例模式是一種常見的設計模式,單例模式分三種:懶漢式單例、餓漢式單例、登記式單例三種。單例模式有一下特點:1、單例類只能有一個執行個體。2、單例類必須自己自己建立自己的唯一執行個體。3、單例類必須給所有其他對象提供這一執行個體。一、懶漢式單例在類被載入的時候,唯一執行個體已經被建立。這個設計模式在Java中容易實現,在別的語言中難以實現。單例模式-懶漢式單例public class LazySingleton { /*** 私人靜態對象,載入時候不做初始化 */
Time of Update: 2018-12-03
由於經常用到java上傳的組件, 每次都要一行一行的寫不是很方便, 所以抽了點時間封裝一下, 也為以後方便使用. 底層也是是用apache的upload上傳組件, 不過僅僅是封裝了一下, 更方便用了而已. 具體的組件是繼承了 HttpServletRequest介面. 我們可以象使用jsp中的request一樣使用upload組件了. 具體代碼如下:FileHttpServletRequest 介面: /** Created on 2006-7-3**/package
Time of Update: 2018-12-03
在JSP裡,擷取用戶端的IP地址的方法是:request.getRemoteAddr(),這種方法在大部分情況下都是有效。但是在通過了Apache,Squid等反向 Proxy軟體就不能擷取到用戶端的真實IP地址了。 Tag:Java 用戶端 真實IP地址 在JSP裡,擷取用戶端的IP地址的方法是:request.getRemoteAddr(),這種方法在大部分情況下都是有效。但是在通過了Apache,Squid等反向 Proxy軟體就不能擷取到用戶端的真實IP地址了。
Time of Update: 2018-12-03
給 Java SE 注入指令碼語言的活力Mustang 的指令碼語言新特性 文檔選項 將此頁作為電子郵件發送 將此頁作為電子郵件發送層級: 中級吳 玥顥 (wuyuehao@cn.ibm.com), 軟體工程師, IBM2006 年 10 月 30 日在即將發布的 Java SE6(Mustang)中,增加了對指令碼語言的支援。通過對指令碼語言的調用,使得一些通常用 Java 比較難於實現的功能變得簡單和輕便。指令碼語言與 Java 之間的互操作將變得優雅而直接。指令碼語言與
Time of Update: 2018-12-03
package com.rae;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.List;import java.util.TreeSet;import java.util.Iterator;public class Student implements Comparable<Student> { private
Time of Update: 2018-12-03
java.lang.IllegalArgumentException: argument type mismatchat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at
Time of Update: 2018-12-03
第一種:Map map = new HashMap();Iterator iter = map.entrySet().iterator();while (iter.hasNext()) {Map.Entry entry = (Map.Entry) iter.next();Object key = entry.getKey();Object val = entry.getValue();}效率高,以後一定要使用此種方式!第二種:Map map = new HashMap();Iterator
Time of Update: 2018-12-03
Solving Tomcat OutOfMemoryError: Heap space and PermGen spaceTomcat March 12th, 2009It’s quite common to run In memory problems when running some big Java EE application on a Tomcat server.Some of the most commmon errors are like the following
Time of Update: 2018-12-03
項目中出現:下面的異常Google了一下找到的原因是因為對資料庫的預設日期格式問題,解決方案:在連接字串後面添加 zeroDateTimeBehavior=convertToNull OK解決。org.hibernate.exception.GenericJDBCException: could not execute queryat
Time of Update: 2018-12-03
JAVA中靜態數組與動態數組前面我們學習的數組都是靜態數組,其實在很多的時候,靜態數組根本不能滿足我們編程的實際需要,比方說我需要在程式運行過程中動態向數組中添加資料,這時我們的靜態數組大小是固定的,顯然就不能添加資料,要動態添加資料必須要用到動態數組,動態數組中的各個元素類型也是一致的,不過這種類型已經是用一個非常大的類型來攬括—Object類型。Object類是JAVA.LANG包中的頂層超類。所有的類型都可以與Object類型相容,所以我們可以將任何Object類型添加至屬於Object類
Time of Update: 2018-12-03
Java影響力遠超想像——為什麼要採用Java平台 從開發項目的類別角度看java平台基於B/S結構的系統,在這個方向上的競爭是激烈的,有專註於此的LAMP(Linux + Apache + Mysql + Php); 也有剛剛興起的Rails(Ruby Frameworks)甚至是號稱快速開發的ASP.NET; 當然了java在這個領域裡的MVC架構數都數不完,比如Struts .