当前位置: 首页 > wzjs >正文

做视频网站 带宽怎样做推广是免费的

做视频网站 带宽,怎样做推广是免费的,牡丹江城乡建设局网站,wordpress上面的模板Easy Rules 依赖demodemo1demo2 总结 Easy Rules 是一个轻量级的 Java 规则引擎,使用简单,适合快速开发和简单的规则场景,适合对于一些判断,是否属于白名单,是否有特殊权限,是否属于当前区域,调…

Easy Rules

      • 依赖
      • demo
        • demo1
        • demo2
      • 总结

Easy Rules 是一个轻量级的 Java 规则引擎,使用简单,适合快速开发和简单的规则场景,适合对于一些判断,是否属于白名单,是否有特殊权限,是否属于当前区域,调用方法Action 等由前端传入,进行规则处理,其实市面上也有很多规则引擎,但是对比来说,Easy Rules 对于 java 开发来说更加简单和快速,所以可以单开一篇写一下

依赖

<dependency><groupId>org.jeasy</groupId><artifactId>easy-rules-core</artifactId><version>4.4.0</version>
</dependency>

demo

demo1
import org.jeasy.rules.api.Facts;
import org.jeasy.rules.api.Rules;
import org.jeasy.rules.api.RulesEngine;
import org.jeasy.rules.core.DefaultRulesEngine;
import org.jeasy.rules.core.RuleBuilder;
/*** FileName: FactsExample.java* Author:   寿春* Date:     2025/4/21 19:54* <p>*/
class Person {private String name;private int age;public Person(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public int getAge() {return age;}
}public class FactsExample {public static void main(String[] args) {// 创建 Person 对象Person person = new Person("John", 20);// 使用流式 API 定义规则var ageRule = RuleBuilder.begin().name("Age Rule").description("Check if the person's age is greater than 18").when(facts -> ((Person) facts.get("person")).getAge() > 18).then(facts -> System.out.println(((Person) facts.get("person")).getName() + " is an adult.")).build();// 创建规则集合Rules rules = new Rules();rules.register(ageRule);// 创建事实集合Facts facts = new Facts();// 向事实集合中添加数据facts.put("person", person);// 创建规则引擎RulesEngine rulesEngine = new DefaultRulesEngine();// 执行规则,将规则集合和事实集合传递给规则引擎rulesEngine.fire(rules, facts);}
}    
demo2
import org.jeasy.rules.annotation.Action;
import org.jeasy.rules.annotation.Condition;
import org.jeasy.rules.annotation.Rule;@Rule(name = "Age Rule", description = "Check if the person's age is greater than 18")
public class AgeRule {private Person person;public AgeRule(Person person) {this.person = person;}@Conditionpublic boolean isAdult() {return person.getAge() > 18;}@Actionpublic void printMessage() {System.out.println(person.getName() + " is an adult.");}
}    

/*** FileName: FactsExample.java* Author:   寿春* Date:     2025/4/21 20:01* <p>*/
@Data
@AllArgsConstructor
public class Person {private String name;private int age;public static void main(String[] args) {// 创建 Person 对象Person person = new Person("John", 20);// 创建规则AgeRule ageRule = new AgeRule(person);// 创建规则集合Rules rules = new Rules();rules.register(ageRule);// 创建事实集合Facts facts = new Facts();facts.put("person", person);// 创建规则引擎RulesEngine rulesEngine = new DefaultRulesEngine();// 执行规则rulesEngine.fire(rules, facts);}
}    

总结

逻辑很简单

  1. 创建一个规则, Rules rules = new Rules();
  2. 需要什么规则 RuleBuilder
  3. 创建一个事实 Facts facts = new Facts();
  4. 创建规则引擎 RulesEngine rulesEngine = new DefaultRulesEngine();
  5. 执行规则 rulesEngine.fire(rules, facts); 这个规则 这个事实
http://www.dtcms.com/wzjs/34085.html

相关文章:

  • 文化馆网站建设大数据智能营销
  • 满屏网站做多大尺寸怎么把产品推广到各大平台
  • 葫芦岛网站网站建设企业邮箱登录
  • 家教中介怎么利用网站来做的百度竞价推广关键词优化
  • 英文网站怎么做301跳转制作网站模板
  • 手机网站开发c百度账号申诉中心
  • 网站报价英国搜索引擎
  • php网站开发实训报告书网络策划是做什么的
  • 网站建设公司宣传语2023年8月疫情严重吗
  • 珠宝网站建设要以商为本如何制作网站赚钱
  • 最优网络做网站网站如何提升seo排名
  • 天元建设集团有限公司济南分公司网站推广专家十年乐云seo
  • 网站备案查询怎么查网络零售的优势有哪些
  • 网站html设置首页百度推广怎么操作流程
  • 上海企业网站定制整站优化服务
  • 做专题页的网站广州最近爆发什么病毒
  • 北京市朝阳区网站制作公司seo网站优化推广
  • 网站建设如何创业中国域名注册局官网
  • 类似朋友圈wordpress新网站排名优化怎么做
  • 网站建设费用评估品牌企业seo咨询
  • 专业网站建设费用报价seo网站排名优化快速排
  • 临沂建设局网站质量三监督seo优化排名服务
  • 盐城网站设计引流推广广告怎么写
  • wordpress 主机安装西安百度首页优化
  • 自己做国际网站淘宝关键词工具
  • 网站建设方案设计心得贵州seo技术培训
  • 大学生个人简历电子版模板苏州seo网站管理
  • 屯昌网站建设建设营销网站
  • 文化传媒网站php源码尚硅谷培训机构官网
  • 哪个网站可以直接做ppt官网seo关键词排名系统