Time of Update: 2018-12-05
一、橋樑(Bridge)模式的結構橋樑模式的用意是在一個軟體系統的抽象化和實現化之間使用組合/彙總關係而不是繼承關係(繼承是一種強耦合),從而使兩者可以相對獨立地變化。橋樑模式是用彙總關係實現的弱耦合解決方案。結構圖如下:二、橋樑模式在java中的應用AWT的Peer架構Java為AWT中的每一個GUI構件都提供了一個Peer構件,這個Peer構件是所屬的Java構件在本地環境中的實現化。比如Choice是一個AWT提供的GUI構件,它允許使用者在一個列中選擇一個或者多個項。一個Java應用程
Time of Update: 2018-12-05
import java.util.*;public class WeekDay{ private int month,day,countDay,toDay; private String engMonth=new String(); private static boolean isTrue; private Scanner keyboard=new Scanner(System.in); public static void main(String args []) {
Time of Update: 2018-12-05
一、享元(Flyweight)模式的結構享元模式是對象的結構模式,享元模式以共用的方式高效地支援大量的細粒度對象。享元對象能做到共用的關鍵是區分內蘊狀態(Internal State)和外蘊狀態(External
Time of Update: 2018-12-05
一、訪問者(Visitor)模式的結構訪問者模式的目的是封裝一些施加於某種資料結構元素之上的操作。訪問者模式適用於資料結構相對未定的系統,它把資料結構和作用於結構上的操作之間的耦合解脫開,使得操作集合可以相對自由地演化。根據對象的類型而對方法進行的選擇稱為指派(Dispatch)。一個方法所屬的對象叫做方法的接收者,方法的接收者與方法的參量統稱做方法的宗量。根據指派可以基於多少種宗量,可以將物件導向語言劃分為單指派語言和多指派語言。單指派語言根據一個宗量的類型進行對方法的選擇,多指派語言根據多
Time of Update: 2018-12-05
1.Java學習網站: Java中文世界論壇 http://www.chinajavaworld.com/index.jspa Java世紀網 http://www.java2000.net/ Java 中文站 http://www.java-cn.com/ Java學習室 http://www.java3z.com/cwbwebhome/ JavaEye http://www.javaeye.com/ Java學習站 http://www.learnjava.cn/ 中文Java技術網
Time of Update: 2018-12-05
有發送有接收才顯得完整一點。同樣分兩部分寫:一:POP3命令介紹(抄的);二:執行個體。一:POP3命令介紹telnet 119.119.119.212 110 ----------------------------- 使用 telnet 命令串連伺服器 110 連接埠 Trying 119.119.119.212... ------------------------------ 正在串連伺服器 110 連接埠 Connected to 119.119.119.212
Time of Update: 2018-12-05
最近對程式佔用記憶體方面做了一些最佳化,取得了不錯的效果,總結了一些經驗簡要說一下,相信會對大家寫出優質的程式有所協助下面的論述針對32位系統,對64位系統不適用,後敘經常你寫了一個程式,一測試,功能沒問題,一看記憶體佔用也不多,就不去考慮其它的東西了。但可能程式使用了一個什麼資料結構,會當資料規模變大時,記憶體佔用激增。基本&&關鍵的問題是,Java裡各種東東佔多少記憶體?????????對於primitive類型,有8個byte short int long float
Time of Update: 2018-12-05
【1】Method類簡介Java反射技術的一個基本應用之一就是在運行時期間動態地調用方法。要動態地調用方法,首先要獲得方法本身。步驟如下: 1.獲得Class對象 2.調用Class對象的getMethod(String,
Time of Update: 2018-12-05
1.兩種設定檔: A.hibernate.cfg.xml和B.hibernate.properties A中可含對應檔的配置,而B中hard codes加對應檔。 A.Configuration config=new Configuration().config(); B. Configuration config=new Configuration(); config.addClass(TUser.class); 2.你不必一定用hibernate.cfg.xml或hi
Time of Update: 2018-12-05
可以在AS中強行將某個類映射到JAVA的某個類,這樣在與JAVA端交換資料的時候就自動將AS3 中的某個類映射為相應的類。比如我在 JAVA 中也有一個 Group 類,有一個方法 upload(Group[] groups), 做了強制映射之後,我就可以在AS中直接調用 upload 方法並將 AS 中的Group 數組作為參數,這樣在JAVA端就可以直接讀取了。當然,你得保證兩個類的欄位相同。強制映射就要使用 [RemoteClass(alias=" ")]
Time of Update: 2018-12-05
FtpList部分是用來顯示FTP伺服器上的檔案;GetButton部分為從FTP伺服器下傳一個檔案;PutButton部分為向FTP伺服器上傳一個檔案。別忘了在程式中還要引入兩個庫檔案(import sun.net.*,import sun.net.ftp.*)。以下是這三部分的JAVA來源程式:(1)顯示FTP伺服器上的檔案void ftpList_actionPerformed(ActionEvent e) {String
Time of Update: 2018-12-05
java的pojo中,不能有類似這樣的成員變數sRate,意思就是,不能只有首字母小寫,至少首兩個字母小寫,不然與flex的vo作邦定。以下是一個工具類,從java的pojo產生flex的vo.package cn.bestwiz.design.util;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import
Time of Update: 2018-12-05
java程式中,假如程式中N個方法放在一個java事務中,那麼可能這幾個方法中,每個方法都要用到某個值。並且作為一個事物,這個值應該是同一個值,而不應該會被多線程混亂,這時,方法間傳值時,單個字串,就要用到StringBuffer來傳,傳2個甚至多個字串,就要用到Map(注意,用MAP傳值時,map中的參數,要是Object類型的,所以如果map中要存放2個字串,那麼先將這2個字串分別放到2個StringBuffer裡面,再把這2個StringBuffer放到Map裡)這2個StringBuf
Time of Update: 2018-12-05
java定時器的使用 定時器類Timer在java.util包中。 使用時,先執行個體化,然後使用執行個體的schedule(TimerTask task, long delay)方法,設定指定的任務task在指定的延遲delay後執行。 定時器任務類TimerTask是抽象類別,繼承並重寫其run()方法,可實現具體任務。 schedule(TimerTask task, Date time)設定指定任務task在指定時間time執行。
Time of Update: 2018-12-05
jsp中:request方法用戶端IP: request.getRemoteAddr()輸出:192.168.0.106用戶端主機名稱:request.getRemoteHost()輸出:abcrequest.getHeader("Host") 輸出:192.168.0.1:8080Web伺服器名字:request.getServerName()輸出:192.168.0.1伺服器監聽的連接埠:request.getServerPort()輸出:8080
Time of Update: 2018-12-05
能夠利用JAVA來編遊戲外掛,這真的是一個讓人高度興趣的話題。在討論這個題目之前,我們首先來給不玩網路遊戲的人補一下課,首先網路遊戲的概念大家應該都是知道了,從蝦米最早接觸的文字MUD《重出江湖》,一直到現在大紅大紫的魔獸世界等遊戲,都是網遊。如果更精確的說,蝦米認為應該是那些通過廣域網路來進行的遊戲,沒人會把區域網路裡的紙牌叫做是網遊吧?那麼所謂的外掛就是針對網路遊戲開發的一款軟體,功能是截獲從用戶端發往伺服器的資料,類比玩家的操作,以達到更快升級、更塊賺錢的目的。外掛從遊戲類型來說,可以分為
Time of Update: 2018-12-05
import java.util.*; public static void sortIntArray(int[][] arObjects, final int[] arOrders) { Arrays.sort(arObjects, new Comparator<Object>() { public int compare(Object oObjectA, Object oObjectB) {
Time of Update: 2018-12-05
WebSphere最佳化的關鍵點——因不同JDK而異。本文將描述IBM JDK下常用參數的設定。-Xms:最小堆大小-Xmx:最大堆大小-Xminf and -Xmaxf:GC(記憶體回收)之後可用空間的最小值最大值-Xmine and -Xmaxe:堆增長的最小最大值-Xmint and -Xmaxt:記憶體回收占時間整個已耗用時間的比例,預設是5%。如果回收時間小於5%,那麼它就縮減堆,反之增大。一般來說只要對Xms和Xmx設定合理,後面的三對不用特別設定。可以看看{function
Time of Update: 2018-12-05
前兩篇說到IBM JDK和Sun的HotSpot
Time of Update: 2018-12-05
JAVA中運用數組的四種排序方法JAVA中在運用數組進行排序功能時,一般有四種方法:快速排序法、冒泡法、選擇排序法、插入排序法。快速排序法主要是運用了Arrays中的一個方法Arrays.sort()實現。冒泡法是運用遍曆數組進行比較,通過不斷的比較將最小值或者最大值一個一個的遍曆出來。選擇排序法是將數組的第一個資料作為最大或者最小的值,然後通過比較迴圈,輸出有序的數組。插入排序是選擇一個數組中的資料,通過不斷的插入比較最後進行排序。下面我就將他們的實現方法一一詳解供大家參考。<1>