- 博客(35)
- 资源 (4)
- 收藏
- 关注
原创 设计模式8--单例模式(Singleton)
单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。懒汉式:public class Singleton { //4.定义存储实例的属性 //5.把这个属性也定义成静态的 private static Singleton instance = null; //1.似有化构造方法 private Singleton(){ } //2.提供
2013-12-31 11:14:58
591
原创 设计模式5--策略模式(Strategy)
package com;public interface Strategy { double caclPrice(double goodsPrice); }package com.impl;import com.Strategy;public class StrategyA implements Strategy { @Override pub
2013-12-26 10:10:12
582
原创 设计模式4.1--回调技术实现模板方法模式
package com;/* * 模板操作类 */public class LoginTemplate { //骨架 public boolean login(LoginModel inputUser,LoginCallback callback){ LoginModel dbuser = callback.findLoginUser(inputUser.getLog
2013-12-25 14:49:57
608
原创 设计模式4--模板方法模式(Template Method)
package com;public class LoginModel { private String loginId; private String pwd; public String getLoginId() { return loginId; } public void setLoginId(String loginId) { this.login
2013-11-28 16:05:02
635
原创 设计模式3--抽象工厂模式(Abstract Factory)
package com;public interface CPUApi { void calculate();}package com.impl;import com.CPUApi;public class CPUImplA implements CPUApi { private int pins = 776; public CPUImplA(
2013-11-28 11:43:21
566
原创 设计模式2--工厂方法模式(Factory Method)
package com;public interface Api { void opreation(String s);} package com.impl;import com.Api;public class ImplA implements Api { @Override public void opreation(String s) { S
2013-11-27 16:19:51
613
原创 设计模式1--简单工厂模式
package com;public interface Api { void opreation(String s);}package com.impl;import com.Api;public class ImplA implements Api { @Override public void opreation(String s) { Syst
2013-11-27 14:45:56
522
原创 排序2--选择(蛮力法)
public class DataFactory { public static int[] produceData(int num) { int data[] = new int[num]; for (int i = 0; i < num; i++) { data[i] = (int) (Math.random() * (num * 10)); System.ou
2013-08-27 22:44:03
956
原创 多线程--基础篇2--同步
在两个线程共卖100张票的时候,也会出现问题,同时卖同一张票。程序如下:public class TestThread implements Runnable{ private int j=100; public void run(){ for(int i = 0 ;i if(
2013-08-25 16:18:16
623
原创 多线程--基础篇3--内部类
上一篇说的多线程操作都是同一种操作,即j--,若有另一种操作要做j++操作呢?因每种操作都个操作都要覆写run()方法,所以两种操作要放在不同的类中,那共享变量j放在哪里呢?此时通过内部类即可很方便实现。
2013-08-25 10:24:04
560
原创 多线程--基础篇1--简单实现
//多线程操作类 继承Thread类public class TestThread extends Thread { private String name;//共享变量 public TestThread(String name){ this.name=name; } public void run(){
2013-08-24 12:10:17
754
转载 UML关系(泛化,实现,依赖,关联(聚合,组合))
UML的构造快包含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物(2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系(3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。 (2) 关系(4种)UML 中类与类, 类
2013-02-04 10:00:21
771
原创 规则引擎Ilog Jrules开发基础教程【连载7】-- 部署篇1
4.1添加查询规则项目的部署会根据一个用户自定义的查询条件抽取出来一个规则集进行部署,所以要首先定义一个查询。操作方法:在规则项目图中找到“添加查询”à输入查询名称à确定à在规则中输入满足条件。查找所有业务规则 满足条件:每个业务规则的状态是可部署所以我们要把想部署的规则的状态改为“可部署”。在规则的右下角的属性中修改状态。 4.2创建规则集抽取器操作方
2012-10-13 09:58:05
5238
1
原创 规则引擎Ilog Jrules开发基础教程【连载6】-- 开发篇4
3.6规则常用语法字符串连接:设置'customerInfo'的当前rusult为”A” + ”B”;字符串的包含:如果'customerInfo'的cust name包含"SHIXIN"List的size:如果'customerInfo'的 history loan中的元素数量小于等于0List的循环遍历:预定义
2012-10-13 09:44:45
3484
原创 规则引擎Ilog Jrules开发基础教程【连载5】-- 开发篇3
3.5规则编写Ilog Jrules提供的规则形式有四种:普通规则,决策表,决策树,规则流3.5.1普通规则普通规则是最简单的规则形式,形式和编程语言中的IF…ELSE语句是一样的,不同的地方在于,规则引擎的IF…ELSE是不可以嵌套的,且每个规则中只允许有一个IF和一个ELSE,例如:如果 'customerInfo' 的age小于18那么 设置'cus
2012-10-13 09:17:42
12175
原创 规则引擎Ilog Jrules开发基础教程【连载4】-- 开发篇2
3.3添加规则包 规则包就是创建规则的文件夹,如同java中的包3.4添加规则流 一个规则项目必需有一条主规则流,可以有若干条子规则流,规则要想被执行必需直接或者间接属于主规则流,因此子规则流上面的规则若想执行,需要把子规则流添加上主规则流上面,规则的执行会按主规则流的流程开始运行和结束。 规则流采用拖拽式工具,规则流上的节点
2012-08-08 15:42:15
4635
原创 规则引擎Ilog Jrules开发基础教程【连载3】-- 开发篇1
3.1 准备BOM 在编写任何规则之前必须准备好规则中要用到的词汇,规则的词汇在业务对象模型中定义。业务对象模型 (BOM) 定义了规则工件中可使用的操作和实体。规则编写基于BOM,语法由IRL定义。BOM的定义又依赖于规则执行的XOM(物理对象模型eXecutable Object Model),XOM可以是java类、XML、WSDL。BOM是通过XOM映射定义的虚拟的规则实
2012-08-01 22:04:15
6289
原创 规则引擎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天,想自学的同学可下载7.1.1.2版本适用。安装顺序:1、安装Ilog JrulesV7.1.1 a、JRules_V711_CZLX7ML.exe 依
2012-07-31 23:09:36
6934
原创 规则引擎Ilog Jrules开发基础教程【连载1】-- 概述篇
概述篇 规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来。规则引擎使用特定的语法编写业务规则,规则引擎可以接受数据输入、解释业务规则、并根据业务规则做出相应的决策。 通俗来说,规则引擎就是负责执行系统中规则的插件,亦可以作为一个远程系统供业务系统调用。 什么是规则:所有的业务逻辑都可以看做是规则。
2012-07-31 22:03:53
13937
原创 你还在对Java中的集合类的关系混淆不清吗?
你还在对Java中的集合类的关系混淆不清吗?有图有真相!清晰版附件请到资源中下载,既有jpg格式,又有PowerDesginer格式。集合单值类:集合对值类:
2012-07-20 17:50:23
1329
转载 为什么覆写equals的时候一定要覆写hashCode?
经常在论坛上面看到覆写hashCode函数的问题,很多情况下是一些开发者不了解hash code,或者和equals一起用的时候不太清楚为啥一定要覆写hashCode。对于hash code的理论我不想多说,这个话题太大。我只想说用hash code的原因只有一个:效率。理论的说法它的复杂度只有O(1)。试想我们把元素放在线性表里面,每次要找一个元素必须从头一个一个的找,复杂度有O(n)。
2012-07-18 18:32:54
466
转载 break、continue和return在编程中的作用
1、return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行 (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致 (3) return; 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任何值
2012-07-18 18:30:44
1348
原创 敏捷游戏
敏捷游戏平安科技系统开发十一部 石新 2012-07-05279912205@qq.com 15820791502 简单地说,敏捷就是“增量+迭代”,但更确切地说,敏捷的核心应该是一种新的游戏规则的建立。1. 游戏背景 大家的苦大家懂的,不想赘述。2. 游戏目标 产品的最终目的是实现用户价值和商
2012-07-18 17:31:46
3647
规则引擎Ilog开发教程
2013-08-28
你还在对Java中的集合类的关系混淆不清吗
2012-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人