Time of Update: 2018-12-03
以姚明在NBA需要翻譯為例子。package com.wzs.design;/** * 大話設計模式--page174 適配器模式 * * @author Administrator * */public class AdapterPattern {public static void main(String[] args) {Player player1 = new Forwards("巴蒂爾");player1.attack();Player player2 = new Center("
Time of Update: 2018-12-03
以玩遊戲為例,大戰boss前儲存角色狀態,大戰過boss之後恢複角色大戰boss之前的狀態。package com.wzs.design;/** * 大話設計模式--page186 備忘錄模式 * * @author Administrator * */public class MemoMode {public static void main(String[] args) {// 大戰boss前GameRole lixiaoyao = new
Time of Update: 2018-12-03
以總公司下設分公司用一套系統為例子.package com.wzs.design;import java.util.ArrayList;import java.util.List;/** * 大話設計模式--page194 組合模式 * * @author Administrator * */public class CompositeMode {public static void main(String[] args) {ConcreteCompany root = new
Time of Update: 2018-12-03
一:沉穩(1)不要隨便顯露你的情緒。(2)不要逢人就訴說你的困難和遭遇。(3)在徵詢別人的意見之前,自己先思考,但不要先講。(4)不要一有機會就嘮叨你的不滿。(5)重要的決定盡量有別人商量,最好隔一天再發布。(6)講話不要有任何的慌張,走路也是。(7)自信是好,但是別忽略任何人的想法。(8)人無高低,不要一副拽拽的樣子,對人對事,別忘了禮貌。你沒有比任何人優秀。二:細心(1)對身邊發生的事情,常思考它們的因果關係。(2)對做不到位的問題,要發掘它們的根本癥結。(3)對習以為常的做事方法,要有改進
Time of Update: 2018-12-03
HelloWorld實現的基本步驟如下:1.建立介面package aop;public interface WebSite{ public void showContent();}2.建立介面的實作類別package aop;public class ArvinRongHomePage implements WebSite{ @Override public void showContent() { System.out.println("Arvin
Time of Update: 2018-12-03
AVIMAINHEADER StructureThis is preliminary documentation and subject to change. The AVIMAINHEADER structure defines global information in an AVI file.Syntaxtypedef struct _avimainheader { FOURCC fcc; DWORD cb; DWORD dwMicroSecPerFrame;
Time of Update: 2018-12-03
頭些天弄了個使用properties檔案初始化bean屬性的測試,在這兩天工作時正好需要將部分配置提取到properties檔案中的情況,但是其中一個屬性為Map類型,上網搜了很久也沒搜到類似初始化Map的方法,在找到初始化Map方法前,為了使系統可以繼續使用,臨時使用了添加init方法的辦法來對Map進行手工初始化工作。如下:首先使帶有Map屬性的類實現InitializingBean介面。程式碼片段:public class SsoMailConfigImpl implements
Time of Update: 2018-12-03
以建造不同的網站為例子。package com.wzs.design;import java.util.Hashtable;/** * 大話設計模式--page274 享元模式 * * @author Administrator * */public class FlyweightPattern {public static void main(String[] args) {WebSiteFactory f = new WebSiteFactory();WebSite fx =
Time of Update: 2018-12-03
Bean定義的重用主要分為兩步:一、定義一個父Bean。二、使子Bean繼承父Bean,並且添加自己的property。一個父Bean的定義一般如下:<bean name="templateBean" class="com.ronglei.test.ReuseBean" abstract="true"><property name="beanType" value="testBeanType"
Time of Update: 2018-12-03
package com.huawei.scp.util;public class Test{ public static void main(String[] args) { int a = 1; int b = 2; swap(a, b); int m = 1; int n = 2; swap2(m, n); int c = 1; int d = 2;
Time of Update: 2018-12-03
package com.huawei.scp.util;import java.util.Scanner;// 雞兔同籠,雞和兔的數量n,總腿數m;輸出雞,兔數量;// 雞a,兔b;a+b=n;2a+4b=m;// 解:a=(4*n-m)/2;b=n-a;public class Test{ public static void main(String[] args) { Scanner input = new Scanner(System.in);
Time of Update: 2018-12-03
property檔案可以很方便的在部署運行階段改變一些特定配置屬性,比如資料庫連接等。然後在程式中根據鍵名使用property檔案中的特定屬性。在Spring中也可以在XML設定檔中的Bean定義時通過property檔案動態進行屬性值的定義。使用方法描述假如入在property檔案中有以下屬性db.url=jdbc:oracle:thin:@127.0.0.1:1521:test那麼在XML中就可以使用 ${db.url}
Time of Update: 2018-12-03
如果你使用fdisk -l 來查看分區資訊裡出現了Partition table entries are not in disk order提示,這就說明你現在分區表中分區的順序的硬碟物理順序不一致,想要修複很簡單。聲明:如果你對硬碟一竅不通,這個提示也不並不影響到你什麼 ,那我建議你還是關了這個頁面吧,畢竟分區表操作還是有一定風險的。 在終端執行以下命令:fdisk /dev/sdb (用你的硬碟位置代替/dev/sdb) 有提示後輸入 x 斷行符號,在命令列表中會有一項 f fix
Time of Update: 2018-12-03
以公交售票員收票為例子。一:自己實現的迭代器package com.wzs.design;import java.util.ArrayList;import java.util.List;/** * 大話設計模式--page202 迭代器模式 * * @author Administrator * */public class IteratorPattern {public static void main(String[] args) {ConcreteAggregate a = new
Time of Update: 2018-12-03
AOP, 全稱Aspect oriented
Time of Update: 2018-12-03
一:單線程package com.wzs.design;/** * 大話設計模式--page214 單例模式 * * @author Administrator * */public class Singleton {private static Singleton instance;public static Singleton getInstance() {if (null == instance) {instance = new Singleton();}return
Time of Update: 2018-12-03
一:基本代碼package com.wzs.design;/** * 大話設計模式--page231 橋接模式(基本代碼) * * @author Administrator * */public class BridgePattern {public static void main(String[] args) {Abstraction ab = new RefinedAbstraction();ab.setImplementor(new ConcreteImplementorA());
Time of Update: 2018-12-03
(說明:我們的編程環境是windows xp下,在Qt Creator中進行,如果在Linux下或直接用源碼編寫,程式稍有不同,請自己改動。) 在Qt中並沒有特定的串口控制類,現在大部分人使用的是第三方寫的qextserialport類,我們這裡也是使用的該類。我們可以去http://sourceforge.net/projects/qextserialport/files/進行下載,也可以去下載我上傳到網上的:http://download.csdn.net/source/1762781
Time of Update: 2018-12-03
以小菜大鳥去燒烤店,給服務員報菜,然後服務員通知廚師為例子。package com.wzs.design;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;/** * 大話設計模式--page238 命令模式 * * @author Administrator * */public class CommandMode {public
Time of Update: 2018-12-03
以小菜向公司請假,申請加薪為例子;需要過的審批:經理,總監,總經理;package com.wzs.design;/** * 大話設計模式--page252 責任鏈模式 * * @author Administrator * */public class DutyChainMode {public static void main(String[] args) {CommonManager jinli = new CommonManager("金利");Majordomo zongjian