├── README.MD ├── X档案 ├── base_docs │ ├── canal-log.md │ ├── drools_模板.drl.txt │ ├── event_detail_map.md │ ├── v4版本联调测试.md │ ├── 动态化改造后的联调测试.md │ └── 条件查询.md └── 设计图 │ ├── clickhouse直接摄取kafka数据示意图.png │ ├── sequence类条件查询全流程.jpg │ ├── 动态规则核心逻辑.png │ ├── 易牛Flink动态规则实时运营系统-架构图.png │ ├── 查询分界点设计方案.png │ ├── 查询缓存分界点设计(2).png │ ├── 查询缓存分界点设计(3).png │ ├── 查询路由分发模块.jpg │ ├── 缓存数据模型设计.png │ ├── 缓存有效性机制.png │ ├── 缓存查询处理核心逻辑设计.png │ ├── 行为次序最大匹配算法-改进版.png │ ├── 行为次序最大匹配算法.png │ ├── 规则动态注入全流程.jpg │ └── 跨界查询的关键逻辑设计.png ├── data_analysis ├── ReadMe.md ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── doitedu │ └── data_analysis │ └── demo │ └── Demo.java ├── dynamic_rule_engine ├── pom.xml ├── rules_drl │ ├── rule1.drl │ ├── rule1_cnt.sql │ ├── rule1_seq.sql │ ├── rule2.drl │ ├── rule2_cnt.sql │ └── rule2_seq.sql └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── doitedu │ │ │ └── dynamic_rule │ │ │ ├── benchmark │ │ │ ├── ClickHouseQueryTest.java │ │ │ └── HbaseGetTest.java │ │ │ ├── datagen │ │ │ ├── ActionLogAutoGen.java │ │ │ ├── ActionLogGenOne.java │ │ │ └── UserProfileDataGen.java │ │ │ ├── demos │ │ │ ├── Action.java │ │ │ ├── Applicant.java │ │ │ ├── CanalRecordBean.java │ │ │ ├── DroolsDemo.java │ │ │ ├── DroolsDemo2.java │ │ │ ├── FlinkDroolsCanalDemo.java │ │ │ ├── FlinkDroolsDemo.java │ │ │ ├── ReadDrlToKafka.java │ │ │ ├── ReadDrlToMySql.java │ │ │ ├── RedisDemo.java │ │ │ └── Slf4jLog4jDemo.java │ │ │ ├── engine │ │ │ ├── RuleEngineDemo.java │ │ │ ├── RuleEngineV1.java │ │ │ ├── RuleEngineV2.java │ │ │ ├── RuleEngineV3.java │ │ │ ├── RuleEngineV4.java │ │ │ └── RuleEngineV5.java │ │ │ ├── functions │ │ │ ├── DeviceKeySelector.java │ │ │ ├── Json2BeanMapFunction.java │ │ │ ├── RuleProcessFunction.java │ │ │ ├── RuleProcessFunctionV2.java │ │ │ ├── RuleProcessFunctionV3.java │ │ │ ├── RuleProcessFunctionV4.java │ │ │ ├── RuleProcessFunctionV5.java │ │ │ └── SourceFunctions.java │ │ │ ├── moduletest │ │ │ ├── ActionCountsQueryClickhouseTest.java │ │ │ ├── ActionCountsQueryTest.java │ │ │ ├── ActionSequenceQueryClickhouseTest.java │ │ │ ├── ActionSequenceQueryTest.java │ │ │ └── ProfileQueryTest.java │ │ │ ├── pojo │ │ │ ├── BufferAvailableLevel.java │ │ │ ├── BufferResult.java │ │ │ ├── DroolFact.java │ │ │ ├── LogBean.java │ │ │ ├── ResultBean.java │ │ │ ├── RuleAtomicParam.java │ │ │ ├── RuleCanalBean.java │ │ │ ├── RuleParam.java │ │ │ ├── RuleStateBean.java │ │ │ └── RuleTableRecord.java │ │ │ ├── service │ │ │ ├── BufferManager.java │ │ │ ├── QueryRouterV3.java │ │ │ ├── QueryRouterV4.java │ │ │ ├── UserActionCountQueryService.java │ │ │ ├── UserActionCountQueryServiceClickhouseImpl.java │ │ │ ├── UserActionCountQueryServiceStateImpl.java │ │ │ ├── UserActionSequenceQueryService.java │ │ │ ├── UserActionSequenceQueryServiceClickhouseImpl.java │ │ │ ├── UserActionSequenceQueryServiceStateImpl.java │ │ │ ├── UserProfileQueryService.java │ │ │ └── UserProfileQueryServiceHbaseImpl.java │ │ │ └── utils │ │ │ ├── ClickhouseCountQuerySqlUtil.java │ │ │ ├── ConnectionUtils.java │ │ │ ├── RuleCalcUtil.java │ │ │ ├── RuleOperationHandler.java │ │ │ ├── RuleSimulator.java │ │ │ └── StateDescUtil.java │ └── resources │ │ ├── META-INF │ │ └── kmodule.xml │ │ ├── bak │ │ ├── log4j.properties │ │ └── log4j2.properties │ │ ├── log4j.properties │ │ ├── log4j2.properties │ │ └── rules │ │ ├── flink.drl │ │ └── test.drl │ └── test │ └── java │ ├── ListRemoveDemo.java │ ├── RuleTest.java │ └── Test.java ├── log4jdemo ├── pom.xml └── src │ └── main │ ├── java │ └── cn │ │ └── doitedu │ │ └── log4j │ │ └── Demo.java │ └── resources │ └── log4j.properties ├── manageplatform ├── HELP.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── cn │ │ │ │ └── doitedu │ │ │ │ └── yinew │ │ │ │ └── manageplatform │ │ │ │ ├── ManageplatformApplication.java │ │ │ │ ├── controller │ │ │ │ ├── FreeMarkerDemoController.java │ │ │ │ ├── RuleDashboardController.java │ │ │ │ └── RuleHandleController.java │ │ │ │ └── pojo │ │ │ │ ├── Animal.java │ │ │ │ ├── RuleAtomicParam.java │ │ │ │ ├── RuleDefine.java │ │ │ │ └── RuleStatus.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── templates │ │ │ ├── demo.ftl │ │ │ └── eventCountModel.ftl │ └── test │ │ └── java │ │ └── cn │ │ └── doitedu │ │ └── yinew │ │ └── manageplatform │ │ └── ManageplatformApplicationTests.java └── template │ ├── rule2.drl │ ├── rule2_cnt.sql │ └── rule2_seq.sql ├── pom.xml ├── user_profile ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── doitedu │ └── userprofile │ └── demo │ └── Demo.java └── 项目介绍.MD /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/README.MD -------------------------------------------------------------------------------- /X档案/base_docs/canal-log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/base_docs/canal-log.md -------------------------------------------------------------------------------- /X档案/base_docs/drools_模板.drl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/base_docs/drools_模板.drl.txt -------------------------------------------------------------------------------- /X档案/base_docs/event_detail_map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/base_docs/event_detail_map.md -------------------------------------------------------------------------------- /X档案/base_docs/v4版本联调测试.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/base_docs/v4版本联调测试.md -------------------------------------------------------------------------------- /X档案/base_docs/动态化改造后的联调测试.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/base_docs/动态化改造后的联调测试.md -------------------------------------------------------------------------------- /X档案/base_docs/条件查询.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/base_docs/条件查询.md -------------------------------------------------------------------------------- /X档案/设计图/clickhouse直接摄取kafka数据示意图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/clickhouse直接摄取kafka数据示意图.png -------------------------------------------------------------------------------- /X档案/设计图/sequence类条件查询全流程.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/sequence类条件查询全流程.jpg -------------------------------------------------------------------------------- /X档案/设计图/动态规则核心逻辑.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/动态规则核心逻辑.png -------------------------------------------------------------------------------- /X档案/设计图/易牛Flink动态规则实时运营系统-架构图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/易牛Flink动态规则实时运营系统-架构图.png -------------------------------------------------------------------------------- /X档案/设计图/查询分界点设计方案.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/查询分界点设计方案.png -------------------------------------------------------------------------------- /X档案/设计图/查询缓存分界点设计(2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/查询缓存分界点设计(2).png -------------------------------------------------------------------------------- /X档案/设计图/查询缓存分界点设计(3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/查询缓存分界点设计(3).png -------------------------------------------------------------------------------- /X档案/设计图/查询路由分发模块.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/查询路由分发模块.jpg -------------------------------------------------------------------------------- /X档案/设计图/缓存数据模型设计.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/缓存数据模型设计.png -------------------------------------------------------------------------------- /X档案/设计图/缓存有效性机制.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/缓存有效性机制.png -------------------------------------------------------------------------------- /X档案/设计图/缓存查询处理核心逻辑设计.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/缓存查询处理核心逻辑设计.png -------------------------------------------------------------------------------- /X档案/设计图/行为次序最大匹配算法-改进版.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/行为次序最大匹配算法-改进版.png -------------------------------------------------------------------------------- /X档案/设计图/行为次序最大匹配算法.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/行为次序最大匹配算法.png -------------------------------------------------------------------------------- /X档案/设计图/规则动态注入全流程.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/规则动态注入全流程.jpg -------------------------------------------------------------------------------- /X档案/设计图/跨界查询的关键逻辑设计.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/X档案/设计图/跨界查询的关键逻辑设计.png -------------------------------------------------------------------------------- /data_analysis/ReadMe.md: -------------------------------------------------------------------------------- 1 | # 易牛数据分析系统 -------------------------------------------------------------------------------- /data_analysis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/data_analysis/pom.xml -------------------------------------------------------------------------------- /data_analysis/src/main/java/cn/doitedu/data_analysis/demo/Demo.java: -------------------------------------------------------------------------------- 1 | package cn.doitedu.data_analysis.demo; 2 | 3 | public class Demo { 4 | } 5 | -------------------------------------------------------------------------------- /dynamic_rule_engine/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/pom.xml -------------------------------------------------------------------------------- /dynamic_rule_engine/rules_drl/rule1.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/rules_drl/rule1.drl -------------------------------------------------------------------------------- /dynamic_rule_engine/rules_drl/rule1_cnt.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/rules_drl/rule1_cnt.sql -------------------------------------------------------------------------------- /dynamic_rule_engine/rules_drl/rule1_seq.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/rules_drl/rule1_seq.sql -------------------------------------------------------------------------------- /dynamic_rule_engine/rules_drl/rule2.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/rules_drl/rule2.drl -------------------------------------------------------------------------------- /dynamic_rule_engine/rules_drl/rule2_cnt.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/rules_drl/rule2_cnt.sql -------------------------------------------------------------------------------- /dynamic_rule_engine/rules_drl/rule2_seq.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/rules_drl/rule2_seq.sql -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/benchmark/ClickHouseQueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/benchmark/ClickHouseQueryTest.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/benchmark/HbaseGetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/benchmark/HbaseGetTest.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/datagen/ActionLogAutoGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/datagen/ActionLogAutoGen.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/datagen/ActionLogGenOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/datagen/ActionLogGenOne.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/datagen/UserProfileDataGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/datagen/UserProfileDataGen.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/Action.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/Applicant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/Applicant.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/CanalRecordBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/CanalRecordBean.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/DroolsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/DroolsDemo.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/DroolsDemo2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/DroolsDemo2.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/FlinkDroolsCanalDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/FlinkDroolsCanalDemo.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/FlinkDroolsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/FlinkDroolsDemo.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/ReadDrlToKafka.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/ReadDrlToKafka.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/ReadDrlToMySql.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/ReadDrlToMySql.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/RedisDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/RedisDemo.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/Slf4jLog4jDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/demos/Slf4jLog4jDemo.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineDemo.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineV1.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineV2.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineV3.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineV4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineV4.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineV5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/engine/RuleEngineV5.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/DeviceKeySelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/DeviceKeySelector.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/Json2BeanMapFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/Json2BeanMapFunction.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/RuleProcessFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/RuleProcessFunction.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/RuleProcessFunctionV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/RuleProcessFunctionV2.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/RuleProcessFunctionV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/RuleProcessFunctionV3.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/RuleProcessFunctionV4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/RuleProcessFunctionV4.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/RuleProcessFunctionV5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/RuleProcessFunctionV5.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/SourceFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/functions/SourceFunctions.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/moduletest/ActionCountsQueryClickhouseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/moduletest/ActionCountsQueryClickhouseTest.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/moduletest/ActionCountsQueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/moduletest/ActionCountsQueryTest.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/moduletest/ActionSequenceQueryClickhouseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/moduletest/ActionSequenceQueryClickhouseTest.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/moduletest/ActionSequenceQueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/moduletest/ActionSequenceQueryTest.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/moduletest/ProfileQueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/moduletest/ProfileQueryTest.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/BufferAvailableLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/BufferAvailableLevel.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/BufferResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/BufferResult.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/DroolFact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/DroolFact.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/LogBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/LogBean.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/ResultBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/ResultBean.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/RuleAtomicParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/RuleAtomicParam.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/RuleCanalBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/RuleCanalBean.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/RuleParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/RuleParam.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/RuleStateBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/RuleStateBean.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/RuleTableRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/pojo/RuleTableRecord.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/BufferManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/BufferManager.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/QueryRouterV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/QueryRouterV3.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/QueryRouterV4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/QueryRouterV4.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionCountQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionCountQueryService.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionCountQueryServiceClickhouseImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionCountQueryServiceClickhouseImpl.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionCountQueryServiceStateImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionCountQueryServiceStateImpl.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionSequenceQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionSequenceQueryService.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionSequenceQueryServiceClickhouseImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionSequenceQueryServiceClickhouseImpl.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionSequenceQueryServiceStateImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserActionSequenceQueryServiceStateImpl.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserProfileQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserProfileQueryService.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserProfileQueryServiceHbaseImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/service/UserProfileQueryServiceHbaseImpl.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/ClickhouseCountQuerySqlUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/ClickhouseCountQuerySqlUtil.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/ConnectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/ConnectionUtils.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/RuleCalcUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/RuleCalcUtil.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/RuleOperationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/RuleOperationHandler.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/RuleSimulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/RuleSimulator.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/StateDescUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/java/cn/doitedu/dynamic_rule/utils/StateDescUtil.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/resources/bak/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/resources/bak/log4j.properties -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/resources/bak/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/resources/bak/log4j2.properties -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/resources/rules/flink.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/resources/rules/flink.drl -------------------------------------------------------------------------------- /dynamic_rule_engine/src/main/resources/rules/test.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/main/resources/rules/test.drl -------------------------------------------------------------------------------- /dynamic_rule_engine/src/test/java/ListRemoveDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/test/java/ListRemoveDemo.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/test/java/RuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/test/java/RuleTest.java -------------------------------------------------------------------------------- /dynamic_rule_engine/src/test/java/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/dynamic_rule_engine/src/test/java/Test.java -------------------------------------------------------------------------------- /log4jdemo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/log4jdemo/pom.xml -------------------------------------------------------------------------------- /log4jdemo/src/main/java/cn/doitedu/log4j/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/log4jdemo/src/main/java/cn/doitedu/log4j/Demo.java -------------------------------------------------------------------------------- /log4jdemo/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/log4jdemo/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /manageplatform/HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/HELP.md -------------------------------------------------------------------------------- /manageplatform/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/mvnw -------------------------------------------------------------------------------- /manageplatform/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/mvnw.cmd -------------------------------------------------------------------------------- /manageplatform/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/pom.xml -------------------------------------------------------------------------------- /manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/ManageplatformApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/ManageplatformApplication.java -------------------------------------------------------------------------------- /manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/controller/FreeMarkerDemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/controller/FreeMarkerDemoController.java -------------------------------------------------------------------------------- /manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/controller/RuleDashboardController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/controller/RuleDashboardController.java -------------------------------------------------------------------------------- /manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/controller/RuleHandleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/controller/RuleHandleController.java -------------------------------------------------------------------------------- /manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/pojo/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/pojo/Animal.java -------------------------------------------------------------------------------- /manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/pojo/RuleAtomicParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/pojo/RuleAtomicParam.java -------------------------------------------------------------------------------- /manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/pojo/RuleDefine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/pojo/RuleDefine.java -------------------------------------------------------------------------------- /manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/pojo/RuleStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/main/java/cn/doitedu/yinew/manageplatform/pojo/RuleStatus.java -------------------------------------------------------------------------------- /manageplatform/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /manageplatform/src/main/resources/templates/demo.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/main/resources/templates/demo.ftl -------------------------------------------------------------------------------- /manageplatform/src/main/resources/templates/eventCountModel.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/main/resources/templates/eventCountModel.ftl -------------------------------------------------------------------------------- /manageplatform/src/test/java/cn/doitedu/yinew/manageplatform/ManageplatformApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/src/test/java/cn/doitedu/yinew/manageplatform/ManageplatformApplicationTests.java -------------------------------------------------------------------------------- /manageplatform/template/rule2.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/template/rule2.drl -------------------------------------------------------------------------------- /manageplatform/template/rule2_cnt.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/template/rule2_cnt.sql -------------------------------------------------------------------------------- /manageplatform/template/rule2_seq.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/manageplatform/template/rule2_seq.sql -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/pom.xml -------------------------------------------------------------------------------- /user_profile/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/user_profile/pom.xml -------------------------------------------------------------------------------- /user_profile/src/main/java/cn/doitedu/userprofile/demo/Demo.java: -------------------------------------------------------------------------------- 1 | package cn.doitedu.userprofile.demo; 2 | 3 | public class Demo { 4 | } 5 | -------------------------------------------------------------------------------- /项目介绍.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderblack/yinew_marketing/HEAD/项目介绍.MD --------------------------------------------------------------------------------