一 认识 YAMLYAML(发音 /ˈjæməl/)是一个类似 XML、JSON 的数据序列化语言。其强调以数据为中心,旨在方便人类使用;并且适用于日常常见任务的现代编程语言。因而 YAML 本身的定义比较简单,号称“一种人性化的数据格式语言”。YAML 的设计目标人类容易阅读 可用于不同程序间的数据交换 适合描述程序所使用的数据结构,特别是脚本语言 丰富的表达能力与可扩展性 易于使用YAML 与            
                
         
            
            
            
                    基于规则引擎技术逐渐成为各类风控系统的建设的首选方案。规则引擎是一种嵌入在应用程序中的组件,从基于专家系统中的推理引擎发展而来。它的核心思想是将复杂多变的规则从业务流程中解放出来,以规则脚本的形式存放在文件中或者数据库,引擎工作时动态的加载规则,使用规则引擎的应用实现了业务规则的热插拔,使业务规则的变更            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-24 12:16:01
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、DRools介绍官网:https://www.drools.org/规则引擎主要完成的就是将业务规则从代码中分离出来。DRools一款由JBoss组织提供的基于Java语言开发的开源规则引擎,目前由 Redhat 开源的规则引擎,它是 Redhat 的 KIE Group 中的组件之一,可以比较方便的跟另一个组件 JBPM 工作流配合用于管理复杂的规则流;同时 Drools 的推理策略算法在经            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 20:10:32
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言: 项目中要使用规则引擎,所以本人有尝试使用urule这款国内公司开发的规则引擎,用的是开源版的相比其他规则引擎,urule有如下特点: 
  响应毫秒级支持规则在client的缓存,并自动比对更新时间,减少网络IO,但客户端需要引入jar原生支持动态规则和两种规则持久化方式(文件,数据库)支持决策树,决策表等集成了可视化规则管理界面,管理规则方便社区活跃度低,技术支持需要付费功能强大,但开源            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 14:36:07
                            
                                248阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、什么是规则引擎?规则引擎,全称为业务规则管理系统,英文名为BRMS(即Business Rule Management System)。规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模板编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理。需要注意的的规则引擎并不是一个具体的技术框架,而是指的一类系统,即业务规则管理系统。目前市面上具体的规则引擎产品有:d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 01:50:08
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            任务要求:SpringBoot 2.x 集成规则引擎(Drools)开发环境, 实现简单规则引擎测试功能。核心pom.xml 文件:<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-29 11:54:35
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            规则引擎概述规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模板编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理。使用场景比如商城购物,满300减100,满500减200等等,而且这些规则有可能随时会变动的。如果实现这个需求,正常情况下我们怎么做呢?if…else伪代码if(amount >= 300) {
    amount -= 100;
} e            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 23:48:35
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            编写接口时,为防止非法参数对业务造成影响,需要在Controller层添加参数校验。通过javax.validation的一系列注解可以帮助我们完成参数校验,免去繁琐的逻辑判断。依赖根据JSR 380规范,validation-api依赖中包含标准的参数验证API:Bean Validation 2.0 版本需要Java 8或更高版本。<dependency>
    <grou            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-05 17:04:44
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Groovy:1. 是基于 JVM 的敏捷的动态语言,它可以使用其他Java语言编写的库,特别适合与Spring的动态语言支持一起使用。2. 它既可以用于面相对象编程,又可以用作纯粹的脚本语言3. 具有闭包和动态语言中的其它特性Groovy 模版引擎:1. Groovy 的模板引擎框架简化视图编程(1) Groovy 模板引擎与 XSLT 很类似,可以产生模板定义的任何格式,包括 XML、HTML            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-21 08:00:28
                            
                                927阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Urule视频教程资源如下: 链接:://pan.baidu./s/1xfQqcLVlzf1t9oYyFsG0qg 提取码:7we91.把urule的jar包导入项目中lib下资源中下载到的 urule-jar.zip2.applicationContext.xm加入urule配置文件 在项目spring配            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 10:29:22
                            
                                558阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             1.概述在本文中,我们将介绍Spring Boot Actuator。我们将首先介绍基础知识,然后详细讨论Spring Boot 1.x与2.x中可用的内容。我们将学习如何在Spring Boot 1.x中使用,配置和扩展此监视工具。然后,我们将讨论如何使用Boot 2.x和WebFlux利用反应式编程模型来做同样的事情。Spring Boot Actuator自2014年4月开始推出            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-21 10:43:23
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             1、yml文件配置#redis哨兵模式配置
    redis:
      namespace: xxx:xxx:redis
      connection:
        cacheRedis:
          database: 0
          timeout: 1000
          password: xxx
          sentinel:
                   
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 12:56:39
                            
                                281阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            介绍参照链接:https://github.com/xkcoding/spring-boot-demo知识储备用户权限管理数据库设计(RBAC) 参考链接:SpringDataJpa技术把SQL全部封装到注解的方式,或者直接使用方法拼接查询。SpringBoot整合SpringDataJPA入门案例JpaRepository<T, ID>该方法封装了常用的增删改查。JpaSpecifi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-19 11:17:13
                            
                                6599阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一. 背景现在很多项目流程上比较复杂,业务上不复杂,对于这种项目,引入流程引擎会比较合适,流程有流程引擎去做管理,让设计更合理,开发更简单。市面上有很多款流程引擎,本人选用了使用率比较广的流程引擎activiti。activiti现在最高版本已经到7,springboot最高版本是6,由于网络上5.22版本资料最多,所以选用了5.22版本作为项目集成。二. activiti自带表介绍不同版本的ac            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-30 20:18:00
                            
                                128阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            编辑导语:规则引擎是物联网平台的一个重要功能模块,是处理复杂逻辑的引擎,主要对感知层搜集的数据进行处理,实现数据逻辑和上层业务的解耦;本文作者从产品的角度对此做出理解,我们一起来看一下。大型物联网平台都有规划规则引擎,而规则引擎到底是什么?这个组件有什么意义?具体该怎么做?这些是我在做的过程中不断问自己的问题,以下从产品角度聊聊我对这些问题的理解。一、规则引擎是什么1. 为什么叫规则引擎我猜这个词            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-11 08:47:48
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作为Apache Kafka深挖的博客系列第1部分和第2部分的后续,在第3部分中我们将讨论另一个Spring 团队的项目:Spring Cloud Data Flow,其重点是使开发人员能够轻松地开发、部署和协调事件流管道基于Apache Kafka。作为前一篇博客系列文章的延续,本文解释了Spring Cloud数据流如何帮助您提高开发人员的工作效率并管理基于apache - kafka的事件流            
                
         
            
            
            
            1. 引子kogito是脱胎于jbpm+drools而生的云原生工作流引擎框架。我也不确定这样定义他对不对,不过从目前学习到的内容来看,差不多是这样了。那通过规则引擎可以做啥呢?比如判断一个人是否成人 
  入参{
	"name": "Adam",
	"age": 18
}结果{
	"isAdult": true
}判断一个数字是素数 
  入参{
	"number": 38
}结果{
	"res            
                
         
            
            
            
            Zuul是SpringCloud的一个网关组件,提供整个项目的请求过滤和转发等功能,如在前置过滤器中,我们可以完成用户的认证。接下来看看如何使用:一、引入依赖<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 16:01:19
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            springboot使用Hibernate Validator进行后端效验1. 导入依赖2. @Validated注解3. @Validated 和 @Valid的区别3. 配置文件 (可选)5. 常用注解6. 小案例7. 总结 1. 导入依赖如果想在Spring Boot中使用Hibernate Validator进行后端效验,可以在pom.xml中添加以下依赖:<dependency&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 14:27:55
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. SpringBoot基础回顾1.1 约定优于配置Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as