本文简述了Sa-Token v1.39.0版本中如何实现自定义注解鉴权。对比常用做法和Sa-Token1.39.0的新特性,并分析如何实现的。
文章介绍了风控系统中利用Redis Zset进行指标计算,包括时间窗口、指标配置、计算流程等,并讨论了新增和修改指标如何支持已有数据重跑的问题,最后提到正向计算和反向查询的可行性及挑战。
风控系统发现规则/决策流程被修改时无法溯源,提出规则引擎需完善的版本控制。介绍了主表+历史表设计思路,并针对风控规则数据量大问题提出降维方案,实现规则信息的垂直拆分。
文章讨论了商业软件的许可证分类、工作流程、验证方式及风险,推荐在线验证方式。提到许可证的安全、存储及续期等问题。
LiteFlow条件组件的设计组件标签|组件参数,EL与或非表达式正反解析,元数据管理
利用LiteFlow做风控系统,当前进度为主流程开发,包括数据接入、参数校验、指标计算、策略集编排等,系统尚在开发阶段
突然接到解析IP数据到省市区的紧急任务,使用已有接口但无管理应用,需临时开发。使用Java、OpenFeign调用接口,整理Excel数据后发请求解析,并将结果补充在原数据上输出。任务完成耗时约40分钟,虽可优化但时间紧迫,先完成再优化。
支付风控包含事前、事中和事后三个阶段,旨在预防、实时监测和减轻风险。事前风控注重预防与准备,事中强调实时反应,事后则致力于改进与反馈。这三个阶段相互关联,形成闭环风险管理体系。交易结果对风控系统重要,需保证数据完整性以构建可靠风控系统。
从SpringMVC来分析在SpringBoot环境下出现的Jackson自动化配置,以及出现的序列化问题,给出推荐的Jackson配置
探讨一下Elasticsearch集群运维,宕节点、扩容发生的重平衡、分片,从es基础命令,详细介绍了es集群中宕掉了一个节点会发生什么,在已有es集群中加入新的节点会发生什么,说明es的重平衡分片机制。
本文介绍了LiteFlow规则引擎的决策路由特性在2.12.0版本中的发布,但存在全局匹配问题。2.12.1版本引入路由分组管理解决了此问题。同时介绍了上下文参数注入特性,简化了声明式组件的编写。作者期待隐式子流程调用功能的加入。
本文介绍了风控系统中规则条件的种类和设计,包括普通条件、指标条件、正则条件、四则条件、名单条件、时间条件、位置条件、设备条件和脚本条件等。
本文介绍了如何使用MybatisPlus-Generator自定义模版生成CRUD、DTO、VO、Convert等代码,并加入了导入导出Excel的接口。同时提供了在线交互式Web生成代码的方式,并详细说明了项目配置与启动过程。
geoHelper整合身份证、手机号、IP、GPS解析方法,提供离线高性能解析服务。基于GitHub数据资源,可扩展到乡级、村级。通过示例代码展示使用方法,同时讨论了解析不准确的原因及如何提高准确性的方法,包括补充数据和画圈提高精度。
本文介绍了整合身份证、手机号、IP和GPS解析工具的过程和难度对比。身份证和手机号解析相对简单,而IP和GPS解析则更为复杂。探索了多种解决方案,并最终采用了一种基于有限线形搜索算法的方法来实现GPS解析。
本文介绍了风控系统中数据服务的扩展,包括身份证和手机号解析等功能。身份证解析使用Hutool工具包,支持大陆和港澳台身份证,并提供了多种解析方法。手机号解析则通过前七位判断归属地,介绍了多个开源项目用于手机号归属地查询。
文章介绍了风控系统中数据的种类和应用,包括进件数据、指标、名单/标签类数据和外部数据等,以及设备风险检测。同时提到了数据服务商和三方数据的优缺点,强调了数据在风控系统中的重要性。
JavaSPI是一种组件化机制,允许软件组件以插件形式被发现和加载。它通过定义服务接口、实现服务提供者、创建服务配置文件和加载服务提供者等步骤实现。SPI具有松耦合、模块化、可扩展性和标准化的优点,但也存在发现机制限制、单一实现、可见性和权限以及运行时性能开销的缺点。SPI与Spring框架在思想上有相似之处,都倡导松耦合、模块化和可扩展性。
文章介绍了风控系统的设计和实现,包括策略集、决策流、冠军挑战、A/B测试等概念,以及规则的条件细化和编排。同时,还提到了风控业务管理的其他方面,如策略/规则审批、监控、运行管控等。文章总结了风控系统的复杂性和灵活性,并提供了相关参考资料。
本篇文章讨论通过LiteFlow这款规则引擎框架实现风控系统的普通规则条件。自定义数据上下文,编写通用普通规则条件组件。
根据用户角色权限,渲染菜单的一个问题记录,数据存储角色菜单关联关系,查询时带上其父菜单直到根结点。
文章介绍了在树形菜单搜索时如何带上父菜单和子菜单的问题,并提供了后端实现方案。通过查询满足条件的菜单,再去查这些菜单的父菜单和子菜单,同时避免重复节点和死循环的问题。
本文介绍了Java中七大主流的HttpClient程序,包括JDK自带的JavaHttpURLConnection、Java11HttpClient、ApacheHttpClient、OkHttp、Retrofit、SpringBootRestTemplate、Spring5WebClient等,并对比了它们的优缺点和适用场景。同时,还介绍了Spring6.1RestClient和Spring6HTTPinterface这两个新的HTTP客户端库。
跨域问题是由于浏览器同源策略限制,当一个页面尝试向不同于当前页面源的URL发起请求时,会被阻止。解决方法包括CORS、JSONP、代理服务器、document.domain+iframe、window.postMessage和WebSockets。在SpringCloudGateway微服务中,配置CORS时可能出现Access-Control-Allow-Origin头包含多个值的问题,需要去掉重复配置。
SpringFramework为REST调用提供了多种选择:同步的RestClient、非阻塞的WebClient、传统的RestTemplate和注解驱动的HTTPInterface。其中,RestClient和WebClient提供了丰富的化选项和简洁的使用方式,官方使用RestClient替换RestTemplate。HTTPInterface允许将HTTP服务定义为Java接口,并支持各种注解。在Spring6.1后,进行REST调用更加简单方便。
如标题所言,本篇文章介绍如何使用MybatisPlus-Generator自定义模版生成CRUD、DTO、VO、Convert等。使用范围:数据源:MySQL,因为我主要使用的是MySQL,其他数据源没测试过,不敢保证。工具:lombok、mapstruct,因为项目使用mapstruct做DTO、VO的转换工具,所以这些是必要的。
风控系统是一种用于在线业务的安全管理系统,它帮助企业和平台防范潜在的欺诈、信用风险以及不合规行为。简单来说,它的核心作用就是“保安全、防欺诈、控风险”。
设计支持可配置输入参数的接口时,主要目标是保证接口的灵活性和易用性,同时兼顾健壮性和可维护性。以下是一个通用的设计策略:
本文介绍了智能表格在办公中的应用,包括多人协作、在线数据库、高效管理数据、搭积木建应用等特性。通过实践体验,感受到了智能表格的便捷和高效,认为它是现代生产力工具的代表。
观察者模式在Sa-Token中应用,当对象状态改变时,依赖者自动更新。SaTokenListenerForSimple为空实现,方便开发者快速实现侦听器。SaTokenEventCenter是事件发布中心,管理侦听器和事件发布,所有方法都是静态的。在Spring环境中,使用SpringBoot自动注入完成侦听器的注册。事件发布是同步的,通过调用SaTokenEventCenter.doXxx方法完成。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号