首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

规则引擎Drools在贷后催收业务中的应用

一、业务背景1.1 催收业务介绍消费贷作为vivo钱包中的重要业务板块当出现逾期的案件需要处理时,我们会将案件统计收集后导入到催收系统中,在催收系统中定义了一系列的规则来帮助业务方根据客户的逾期程度、风险合规评估...上面列举的规则集只是一类规则,实际上在我们系统中还有很多其他种类的规则集。规则最好由业务人员维护,可以随时修改,不需要开发人员介入,更不希望重启应用。...1.2.2 什么是规则引擎规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件, 实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。...Facts(事实):输入或更改到 Drools 引擎中的数据,Drools 引擎匹配规则条件以执行适用规则。production memory(生产内存):用于存放规则的内存。...在 DRL 文件中添加查询定义,然后在应用程序代码中获取匹配结果。查询搜索一组定义的条件,不需要when或then规范。查询名称对于 KIE 库是全局的,因此在项目中的所有其他规则查询中必须是唯一的。

1.5K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    K8S中容器应用目录挂载数据卷后,就无法启动,报错权限问题

    背景 使用中常会遇到,在不挂载数据卷(如PVC)时,容器就能正常运行,但是考虑到数据的持久化,把应用目录挂载到持久卷后,容器就无法启动,会报类似各种权限错误。...问题原因 通常情况下,每个应用,会对该应用的应用文件所在文件夹属组或权限有要求,如果权限或者属组不对,就会导致此问题。...此处通过k8s中的initcontainers容器,来解决此问题。 确认应用目录原本所需的权限属组 去掉数据卷挂载,让容器在无任何数据卷的情况下启动,目的是为了获取所挂载目录的原始属组和权限信息。...总结 根本目的在于所挂载卷的权限属组不对,思路即将该挂载点权限属组修改正确即可,因是k8s中的遇到的问题,本例也便是通过k8s自有的一个特性,增加initc的方式实现。...initc中,修改权限所用命令chown/chmod时,不建议使用-R进行递归,因为目录下的文件,权限属组不一定和目录完全相同,有些应用对数据文件权限属组敏感,如果权限被改,会导致启动失败。

    10.6K61

    【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 目录的 rw 权限后注意事项 )

    文章目录 一、Android 逆向中需要经常修改的文件和目录 二、在 root 后的设备中获取 / 目录的 rw 权限后注意事项 1、不要随意执行 wipe 命令 2、不要随意执行 rm 命令 一、Android...B , 将原有的 so 文件重命名为 C , 在 A 动态库中 调用 C 动态库的函数 , 这样就相当于在调用时加了一层拦截 , 可以在此处获取各种参数 ; 配置文件目录 : Android 的配置文件一般都在.../system/etc/ 目录中 ; 二、在 root 后的设备中获取 / 目录的 rw 权限后注意事项 ---- 1、不要随意执行 wipe 命令 wipe 命令不要轻易执行 ; 执行 wipe system...命令 , 会将当前 Android 系统的所有设置都删除 , 还原到出厂设置 ; 执行 wipe data 命令 , 会清除当前所有的用户安装的应用及文件都删除 ; 执行 wipe all 命令 ,...是上述两个命令之和 , 类似于在根目录中执行 rm -r * 命令 ; 2、不要随意执行 rm 命令 如果执行 rm -rf \ 命令 , 并且有足够的权限 , 系统就没了 ;

    1.8K10

    Shiro系列(0) - 权限管理在J2EE企业级开发中的应用与实战

    其实也是应大家要求,讲一下权限管理,之前有讲过,但是没有拿出来细讲,这次索性录了视频从头到尾把shiro讲一遍。后续spring security会另外找个时间也讲一下。...主要内容会包括以下 1、了解基于角色/资源的权限管理方式 2、掌握权限数据模型,数据库表结构 3、了解基于url拦截的权限管理 4、shiro实现用户登录(认证) 5、shiro实现用户权限(授权) 6...、J2EE中shiro与web项目的整合,主要是结合spring 7、项目实战:整合到LeeCX开源项目中,实现基于角色以及资源的授权模块 8、集群配置以及多站点单点登录 具体内容同步更新文章以及视频到公众号

    870100

    TTTech与Intel联合发布TSN白皮书,强调FPGA在TSN中的应用

    使用基于SOC FPGA的TSN实现的好处 由于其广泛的应用范围和强大的功能,TSN的优点可以在基于SOC的FPGA器件中得到最好的实现。...这些特性是在许多IEEE 802.1标准扩展中定义和发布的,这些扩展解决了诸如定时、同步、转发、排队、无缝冗余和流保留之类的问题。...在TSN上的OPC UA 在许多与TSN相结合的高层工业通信协议中,最合理的选择是OPC UA。非常像TSN,OPC UA是一种开放的、标准的技术,它是独立于供应商的,适用于广泛的工业应用。...因此,它已经被所有主要工业自动化厂商采用并集成到产品中。OPC UA最初仅限于客户端或服务器体系结构,但是最近发布版本(PubSub)扩展现在允许多播通信。...在未来的版本中,将自动发现网络拓扑,并且系统参数将直接从OPC UA应用程序提供,从而进一步简化设计过程。

    3.2K31

    【数据挖掘】贝叶斯公式在垃圾邮件过滤中的应用 ( 先验概率 | 似然概率 | 后验概率 )

    计算该邮件是垃圾邮件的概率 : ① 需要计算的概率 : 收到邮件 D 后 , 该邮件是垃圾邮件 H_0 , 概率是 P(H_0|D) ; ② 问题 : 很明显 , 这个概率求不出来 ; 2...引入贝叶斯公式 : ① 逆向概率 ( 似然概率 | 条件概率 ) : 收到垃圾邮件后 , 该邮件是 D 的概率 ; 这个概率可以由训练学习得到 , 数据量足够大 , 是可以知道的 ; ② 先验概率...: 收到 H_0 邮件的概率是已知的 ; ③ 后验概率 : 贝叶斯公式计算该邮件 D 是垃圾邮件的概率 : P(H_0 | D) = \frac{P(D|H_0)P(H_0)}{P(D)} IV...计算该邮件是正常邮件的概率 : ① 计算的概率 : 收到邮件 D 后 , 该邮件是正常邮件 H_1 , 概率是 P(H_1|D) ; ② 问题 : 很明显 , 这个概率求不出来 ; 2 ....获取这两个概率 : 从系统后台服务器中的邮件库中获取垃圾邮件 和 正常邮件比例即可 ; VII . 似然概率 P(D|H_1) 和 P(D|H_0) ---- 1 .

    1.2K10

    技术分享-动态脱敏

    四、数据脱敏现有技术 1、数据库代理层脱敏 优点: 1)无业务侵入性,代理应用系统后只需更改前端请求后端的IP地址即可实现脱敏要求。...2)可实现根据用户信息、路径进行脱敏,满足应用系统角色和权限脱敏的需求。 缺点: 1)稳定性风险:使用代理模式,代理服务器出现问题会导致产品不可用。...2、应用层结果脱敏 优点: 1)无业务侵入性,代理应用系统后只需更改前端请求后端的IP地址即可实现脱敏要求。...2)可实现根据用户信息、路径进行脱敏,满足应用系统角色和权限脱敏的需求。 缺点: 1)稳定性风险:使用代理模式,代理服务器出现问题会导致产品不可用。...3、API层结果集改写 优点: 1)API脱敏在应用系统中,可跟随应用一起伸缩。 2)影响范围可控,只在调用API返回结果中进行脱敏。

    1K10

    【Google Play】应用 “更新被拒“ 后续处理 ( 上传新版本后 , 一定要停用被拒的版本, 才可以通过审核 | 停用被拒的版本 | 送审 )

    Google Play 上架完整流程 系列文章目录 【Google Play】创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) 【Google Play】创建并设置应用 ( 访问权限...---- Google 给出的回复 " 请对您的正式版应用进行适当更改,确保解决上述问题。...开放测试中 , 最新版本是 5 ; 但是在之前的内部测试中 , 使用的还是 4 版本的 APK , 其中使用到了友盟统计 SDK ; 在内部测试中 , 添加一个最新的 5 版本的应用 , 覆盖 4...版本 ; 三、送审 ---- 处理完 4 版本停用的操作后 , 选择 " 发布概览 " 界面 , 然后点击 " 送审 " 按钮即可 ; 确定送审 ; 等待 Google 审核 , 希望有好消息 ;...四、审核通过 ---- 审核通过后 , 在 " 政策 | 应用内容 " 页面 , 会显示如下内容 ; " 您的应用的目标年龄段为:5 周岁及以下、6-8 周岁、9-12 周岁、13-15 周岁、16-

    3.3K20

    Rainbond 5.3.3 发布,新增多项实用功能,应用模型新增多项属性

    支持实时查看 Rainbond 自身组件的状态和初始化进度 在该版本以前,我们在初始化 Rainbond 集群时,整体对用户是不可见的,相当于一个黑盒,用户出现问题,很难及时定位。...支持组件配置文件的权限设置 在之前的版本中,为某个组件挂载配置文件时,默认的权限为 0777 ,但是有些配置文件有权限要求,比如my.cnf,0777 会被忽略,因此在 5.3.3 版本中,支持为挂载的配置文件设置一个权限...在之前发布的 5.3.1 版本中我们基于 OAM规范,重新实现了第三方组件类型,定义了 ThirdComponent 作为第一个 ComponentDefinition,并在产品中实现对ComponentDefinition...应用模版的变更 在 5.3.3 版本中,我们更改了应用模版的元数据模型,支持了更多组件属性的发布。如组件的 CPU 设置、组件特性、组件网关策略、配置文件权限的发布与安装等。...; 【应用管理】修复升级时未变更组件仍然进行了滚动更新的问题; 【应用管理】修复升级时只发布部分组件,导致升级后依赖丢失的问题; 【组件管理】修复组件配置文件名称校验错误的问题; 【组件管理】修复第三方组件实例数与初始化状态错误的问题

    43940

    Windows 10四月更新(1803)的各类问题及疑难杂症和解决办法

    ; 问 2:使用Alt+Tab快捷键进行窗口切换时鼠标移动出现卡顿或者是移动时速度与正常情况下有差异等问题: 答 2:此问题尚无比较明确的解决办法,但你可以考虑在设置—系统—通知中禁用所有通知选项可能会改善...问 3:升级到四月更新版后小娜无法接收语音命令或者在其他应用程序里也无法正常使用麦克风进行会话等: 答 3:此问题可考虑查看设置—隐私—麦克风选项,然后允许使用程序使用麦克风并检查对应程序的权限等。...答 9:微软已经发布声明称正在制作修复程序,但是还需要等到下周三发布累积更新后才可以对其进行修复。...问 11:升级成功后资源管理器中多了个硬盘分区,但此类硬盘分区的总容量只有几百兆左右是怎么回事呢?...问 12:部分应用程序打开后只显示边框而不显示中间内容、 关闭应用程序后桌面仍然显示图形边框等问题。

    1.2K30

    【Google Play】管理目标受众群体 ( 加入“亲子同乐计划“ 由于政策原因 “更新被拒“ 后的处理 )

    ) 【Google Play】创建和管理内部测试版本 ( 创建内部测试版本 | 检查并发布内部测试版本 ) 【Google Play】内部测试版本分发设置 ( 测试链接 | 配置测试权限 | 下载测试应用...有关应用程序状态以及如何更正问题的更多信息,请参见下文。 发布状态:已拒绝 由于违反策略,您的应用已被拒绝且未发布。如果您提交了更新,您的应用程序的早期版本仍然可以在Google Play上使用。...对应用程序进行适当更改,并确保删除任何未经认证的广告SDK或未经批准用于儿童导向服务的SDK。...要是再打回来 , 浪费时间就多了 ; 三、继续送审 ---- 进行上述操作后 , 加固 , 再次上传一版 , 提交后 , 状态变为 " 乙可送审 " 进入应用 , 点击信息中心的 转到"发布概览"...链接 , 在 " 发布概览 " 在弹出的 提示对话框中 , 点击 “送审” ; 等待 Google Play 方面的审核 , 最多 7 天 , 希望一次能过 ;

    3.2K20

    Java 最常见的 208 道面试题:第十四模块答案

    在企业应用集成(EAI)中,文件传输,共享数据库,消息队列,远程过程调用都可以作为集成的方法。 ③....消息驱动的架构(EDA),系统分解为消息队列,和消息制造者和消息消费者,一个处理流程可以根据需要拆成多个阶段(Stage),阶段之间用队列连接起来,前一个阶段处理的结果放入队列,后一个阶段从队列中获取消息继续处理...应用需要更灵活的耦合方式,如发布订阅,比如可以指定路由规则。 ⑥. 跨局域网,甚至跨城市的通讯(CDN行业),比如北京机房与广州机房的应用程序的通信。 136. rabbitmq 有哪些重要的角色?...当然,从 RabbitMQ 的全局角度,vhost 可以作为不同权限隔离的手段(一个典型的例子就是不同的应用可以跑在不同的 vhost 中)。 139. rabbitmq 的消息是怎么发送的?...如果唯一磁盘的磁盘节点崩溃了,不能进行以下操作: 不能创建队列 不能创建交换器 不能创建绑定 不能添加用户 不能更改权限 不能添加和删除集群节点 唯一磁盘节点崩溃了,集群是可以保持运行的,但你不能更改任何东西

    55420

    配置更安全的服务器Windows 2003 Server

    建议对一般用户只给予读取权限,而只给管理员和System以完全控制权限,但这样做有可能使某些正常的脚本程序不能执行,或者某些需要写的操作不能完成,这时需要对这些文件所在的文件夹权限进行更改,建议在做更改前先在测试机器上作测试...在本地安全策略->审核策略中打开相应的审核,推荐的审核是: 账户管理 成功 失败 登录事件 成功 失败 对象访问 失败 策略更改 成功 失败 特权使用 失败 系统事件 成功 失败 目录服务访问 失败 账户登录事件...在Terminal Service Configration(远程服务配置)-权限-高级中配置安全审核,一般来说只要记录登录、注销事件就可以了。 12....如果使用 Windows Updates 或“自动更新”在 IIS 服务器中自动应用 Service Pack 和热修补程序,则必须有该组件。...Web数据定时做备份,保证在出现问题后可以恢复到最近的状态。 考虑实施 IPSec 筛选器。

    5.3K30

    【实用】开发中最常用的Git命令收集

    本地项目推送到Gitee、Github、Gitlab   场景:许多时候我们在本地搭建好的项目想跟远端仓库的项目关联并推送到远端仓库中,这时候就需要使用Git的相关命令来实现。   ...,需要找管理员开权限,然后重新执行Git push命令进行推送即可。...bug后,我们需要将最新的代码进行发布,通常的方式就是在测试好的分支上进行tag打包并发布,具体步骤如下: 查看项目的tag版本:git tag 打新的tag包:git tag -a tab版本名(...tag通常用于版本发布,branch通常用于业务开发 存储/更改缓存   场景:你有没有遇到过这样一个情况,功能开发或bug修复到一半时,临时来了一个紧急需求需要处理,此时的代码无法提交,否则其他人拉取可能会出现问题...,很多图形化工具操作差异,导致出现问题时不好排查,另外一个是面试中也会有遇到Git相关的题目,可以更好为面试做准备。

    1.1K30

    平台所有者必须掌握平台优化才能推动创新

    固定的发布计划也起着作用,因为等待下一个变更窗口的公司在发布到生产环境的频率方面面临限制。 数据库或实例克隆等流程对于维护非生产环境至关重要,但可能非常耗时。...治理缺失不应仅仅被归类为合规性问题或归咎于不良做法:开发领导者必须能够解释对平台所做的更改,并了解谁授权了更改。...结果是,开发团队通常承担起这项责任,将其整合到整体维护成本中。然而,当管理权限过于广泛且部署不一致时,就会出现问题,这与重大的治理挑战相一致。...这种做法可以降低在开发中没有发现的问题在生产中出现的风险。企业可以通过在类似生产的环境中开发和测试新功能来降低生产中出现问题的风险。 最终,平台应该主动解决影响开发人员生产力的企业开发挑战。...未来,随着企业认识到平台工程和实例管理工具在标准化企业开发平台及其 CI/CD 管道管理中的关键作用,我们将看到更多此类工具的应用。

    9310

    左移:SRE和开发人员如何最终同步工作

    开发人员优先考虑交付功能,并且可能忽略生产需求,直到出现问题。虽然他们创建应用程序,但他们通常不会为其可靠性负责。相反,SRE 努力维护正常运行时间,但可能缺乏关于最近应用程序更改的上下文。...分步指南:在事件管理中左移 考虑一下在高峰流量期间发生严重事件的情况。SRE 可能拥有所有基础设施指标,但缺乏对最近应用程序更新或依赖项的了解。...跨职能洞察:开发人员和 SRE 都可以看到有关最近部署、配置更改和应用程序更新的相关详细信息,从而能够更快地进行根本原因分析。 3....事后改进 解决事件后,团队专注于持续改进: 根本原因分析:团队协作了解出了什么问题,并在服务目录中记录他们的发现。 工具增强:调整监控工具和自动化工作流程,以防止将来出现类似问题。...例如,当应用程序不符合生产就绪标准时,例如缺少可观察性设置或过时的依赖项,团队可能会收到自动警报。通过在发布之前解决这些差距,团队避免了中断并确保了更顺利的发布。

    7100

    微服务测试:特性开关与预览环境

    微服务与测试挑战 在传统的单体应用程序中,测试新功能通常涉及验证整个应用程序。在微服务中,每个服务都是独立开发、部署和测试的,因此更难预测一个服务中的更改可能会如何影响其他服务。...特性开关如何管理功能发布 特性开关提供了一种动态的方式来管理功能发布,通过将部署与发布分离。基本思想很简单:新代码部署到生产环境,但只有在特性开关打开后才会激活。...这允许逐步发布、目标测试以及在出现问题时轻松回滚。...如果出现问题,您可以立即禁用它,最大程度地降低风险。 将部署与发布分离:您可以将代码部署与向用户发布代码分开,非常适合将发布与特定事件或里程碑对齐。...例如,在购物车服务中发现的任何错误都不会影响其他团队测试应用程序的其他部分。 早期错误检测:通过在与生产环境非常相似的环境中进行测试,您可以尽早发现错误,降低部署后引入问题的风险。

    11410
    领券