- 博客(6)
- 收藏
- 关注
原创 规则引擎-选型
其实思考了具体实现以后,倾向于自己实现,因为其他方案的还需要拼接规则文件,感觉比较复杂,他设计的这么复杂,其实是兼考虑了条件判断和流程编排的,而我们流程编排可以自己实现,这里只是把条件判断抽象出来,所以可以自己实现。特点:也是提供面向决策的规则引擎,定义好计算规则,生成api,最后可以通过调用api,传入参数作为数据上下文对象,得到结果集=特点:面向在线决策的规则引擎,定义好源,计算规则,最后生成api,通过调用api,得到决策结果。,提供远程链接,规则代码可以通过远程加载jar包的方式去动态修改规则,
2024-05-14 14:43:58
1500
原创 datax的架构原理
datax的架构图我们会预先确定好:channel的数量,factor 数量,切分主键,每个taskGroup的最大channel数量engine是一个主线程,会根据reader设置切分的规则对读取任务进行切分成多个task,writertask的数量会和reader task数量保持一致,我们姑且理解这个为 task对。然后他会根据我们确定好的channel数量去确定taskGroup的数量,例如 taskGroup的实际数量 = channel数/单个task的最大channel数。...
2022-04-26 17:22:12
1847
1
原创 正向代理和反向代理的区别
正向代理:是为客户端服务的,代理对象是客户端,服务的主体是客户端,是为了隐藏客户端反向代理:是为服务端服务的,代理对象是服务端,服务的主体是服务端,是为了隐藏服务端
2022-02-12 21:08:19
1238
原创 Dijkstra算法
求点A到点E的最短距离package com.byc.day2;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class DijkstraAlgorithm { public static void main(String[] args) { //1、所有的顶点 char[] vertex = {'A','B','C','D','E
2022-02-10 08:51:15
176
原创 KMP算法代码实现
求子串出现的位置package com.byc.day1;import java.util.Arrays;public class KMP { public static void main(String[] args) { String A = "aabaabaaxaabaabayaaabaabaaaqqq"; String B = "aabaabaaa"; System.out.println(A.substring(18));
2022-02-08 23:22:26
496
原创 贪心算法代码
问题:如何选择最少的广播台覆盖所有的地区package com.byc.day2;import java.util.*;// 问题:选择最少的广播台覆盖所有的地区public class Greedy { public static void main(String[] args) { // 创建广播电台,放到map里面去 Map<String, Set<String>> broadcasts = new HashMap&l.
2022-02-08 23:14:42
746
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人