原创 敏捷遊戲

敏捷遊戲 石新   2012-07-05         簡單地說,敏捷就是“增量+迭代”,但更確切地說,敏捷的核心應該是一種新的遊戲規則的建立。 1.       遊戲背景         大家的苦大家懂的,不想贅述。 2.      

原创 規則引擎Ilog Jrules開發基礎教程【連載5】-- 開發篇3

3.5規則編寫 Ilog Jrules提供的規則形式有四種:普通規則,決策表,決策樹,規則流 3.5.1普通規則 普通規則是最簡單的規則形式,形式和編程語言中的IF…ELSE語句是一樣的,不同的地方在於,規則引擎的IF…ELSE是不可以嵌

原创 規則引擎Ilog Jrules開發基礎教程【連載2】-- 安裝篇

安裝篇       本文安裝Rule Studio版本爲7.1.1.3,7.1.1.3是7.1.1的擴充版本,所以要先安裝7.1.1,再在7.1.1的安裝目錄下再安裝7.1.1.3。7.1.1.2是免費適用版本,試用期90天,想自學的同學

原创 規則引擎Ilog Jrules開發基礎教程【連載3】-- 開發篇1

3.1 準備BOM         在編寫任何規則之前必須準備好規則中要用到的詞彙,規則的詞彙在業務對象模型中定義。業務對象模型 (BOM) 定義了規則工件中可使用的操作和實體。規則編寫基於BOM,語法由IRL定義。BOM的定義又依賴於規

原创 設計模式5--策略模式(Strategy)

策略模式的本質:分離算法,選擇實現package com; public interface Strategy { double caclP

原创 多線程--基礎篇3--內部類

上一篇說的多線程操作都是同一種操作,即j--,若有另一種操作要做j++操作呢?因每種操作都個操作都要覆寫run()方法,所以兩種操作要放在不同的類中,那共享變量j放在哪裏呢?此時通過內部類即可很方便實現。 public class Tes

原创 多線程--基礎篇2--同步

在兩個線程共賣100張票的時候,也會出現問題,同時賣同一張票。 程序如下: public class TestThread implements Runnable{ private int j=100;

原创 規則引擎Ilog Jrules開發基礎教程【連載4】-- 開發篇2

3.3添加規則包        規則包就是創建規則的文件夾,如同java中的包 3.4添加規則流        一個規則項目必需有一條主規則流,可以有若干條子規則流,規則要想被執行必需直接或者間接屬於主規則流,因此子規則流上面的規則若想執

原创 規則引擎Ilog Jrules開發基礎教程【連載6】-- 開發篇4

3.6 規則常用語法 字符串連接:設置 'customerInfo' 的當前rusult 爲”A” + ”B”; 字符串的包含:如果 'customerInfo' 的cust name 包含 "SHIXIN" List的size:如果 '

原创 你還在對Java中的集合類的關係混淆不清嗎?

你還在對Java中的集合類的關係混淆不清嗎?有圖有真相!清晰版附件請到資源中下載,既有jpg格式,又有PowerDesginer格式。 集合單值類: 集合對值類: 點贊 1 收藏 分享 文章舉報

原创 爲什麼覆寫equals的時候一定要覆寫hashCode?

經常在論壇上面看到覆寫hashCode函數的問題,很多情況下是一些開發者不瞭解hash code,或者和equals一起用的時候不太清楚爲啥一定要覆寫hashCode。 對於hash code的理論我不想多說,這個話題太大。我只想說用

原创 UML關係(泛化,實現,依賴,關聯(聚合,組合))

UML的構造快包含3種:  (1) 事物(4種):結構事物,行爲事物,分組事物,註釋事物 (2) 關係(4種):泛化關係,實現關係,依賴關係,關聯關係 (3) 圖(10種):用例圖,類圖,對象圖,包圖,組件圖,部署圖,狀態圖,活動圖,序列

原创 規則引擎Ilog Jrules開發基礎教程【連載1】-- 概述篇

概述篇           規則引擎是一種嵌套在應用程序中的組件,它實現了將業務規則從應用程序代碼中分離出來。規則引擎使用特定的語法編寫業務規則,規則引擎可以接受數據輸入、解釋業務規則、並根據業務規則做出相應的決策。          通

原创 規則引擎Ilog Jrules開發基礎教程【連載7】-- 部署篇1

4.1添加查詢 規則項目的部署會根據一個用戶自定義的查詢條件抽取出來一個規則集進行部署,所以要首先定義一個查詢。 操作方法:在規則項目圖中找到“添加查詢”à輸入查詢名稱à確定à在規則中輸入滿足條件。 查找所有業務規則    滿足條件:每個

原创 多線程--基礎篇1--簡單實現

//多線程操作類 繼承Thread類 public class TestThread extends Thread { private String name;//共享變量 public TestThread(String