自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除