sensitive-word-admin 敏感词控台 v1.2.0 版本开源

1 月 30 日
阅读 2 分钟
161
开源目的丰富 sensitive-word 的生态。提供最基本的操作例子,便于在此基础上丰富实现自己的敏感词控台。避免重复开发的成本,让更多的精力专注于业务。拓展阅读sensitive-word-admin 敏感词控台 v1.2.0 版本开源sensitive-word 基于 DFA 算法实现的高性能敏感词工具介绍v1.2.0 版本特性优化对应的组件依赖,sensitive-w...

sensitive word 敏感词(脏词) 如何忽略无意义的字符?达到更好的过滤效果?

2023-12-09
阅读 2 分钟
228
忽略字符说明我们的敏感词一般都是比较连续的,比如 傻帽那就有大聪明发现,可以在中间加一些字符,比如【傻!@#$帽】跳过检测,但是骂人等攻击力不减。那么,如何应对这些类似的场景呢?我们可以指定特殊字符的跳过集合,忽略掉这些无意义的字符即可。v0.11.0 开始支持例子其中 charIgnore 对应的字符策略,用户可以自行...

sensitive-word 敏感词/脏词开源工具-v.0.10.0-脏词分类标签支持

2023-12-05
阅读 1 分钟
311
sensitive-wordsensitive-word 基于 DFA 算法实现的高性能敏感词工具。创作目的实现一款好用敏感词工具。基于 DFA 算法实现,目前敏感词库内容收录 6W+(源文件 18W+,经过一次删减)。后期将进行持续优化和补充敏感词库,并进一步提升算法的性能。希望可以细化敏感词的分类,感觉工作量比较大,暂时没有进行。v0.10.0 ...

高性能日志脱敏组件:已支持 log4j2 和 logback 插件

2023-10-19
阅读 5 分钟
700
项目介绍日志脱敏是常见的安全需求。普通的基于工具类方法的方式,对代码的入侵性太强,编写起来又特别麻烦。sensitive提供基于注解的方式,并且内置了常见的脱敏方式,便于开发。同时支持 logback 和 log4j2 等常见的日志脱敏插件。拓展阅读金融用户敏感数据如何优雅地实现脱敏?日志脱敏之后,无法根据信息快速定位怎...

金融用户敏感数据如何优雅地实现脱敏?

2023-05-31
阅读 13 分钟
685
项目介绍日志脱敏是常见的安全需求。普通的基于工具类方法的方式,对代码的入侵性太强,编写起来又特别麻烦。sensitive 提供了基于注解的方式,并且内置了常见的脱敏方式,便于开发。日志脱敏为了金融交易的安全性,国家强制规定对于以下信息是要日志脱敏的:用户名手机号邮箱银行卡号密码身份证号持久化加密存储的时候...

改进 hibernate-validator,新一代校验框架 validator 使用介绍 v0.4

2023-03-20
阅读 8 分钟
754
项目介绍java 开发中,参数校验是非常常见的需求。但是 hibernate-validator 在使用过程中,依然会存在一些问题。validator 在 hibernate-validator 等校验工具之上,做了一些改进,使其使用更加便捷优雅,进一步提升工作效率。变更日志变更日志特性支持 fluent-validation支持 jsr-303 注解支持 i18n支持用户自定义策略...

java 中文繁简体转换工具 opencc4j 使用介绍 1.8.0

2023-03-14
阅读 7 分钟
1k
Opencc4jOpencc4j 支持中文繁简体转换,考虑到词组级别。在线体验Features 特点严格区分「一简对多繁」和「一简对多异」。完全兼容异体字,可以实现动态替换。严格审校一简对多繁词条,原则为「能分则不合」。词库和函数库完全分离,可以自由修改、导入、扩展。兼容 Windows、Linux、Mac 平台。支持自定义分词支持判断单...

rate-limit 一款 java 开源渐进式分布式限流框架使用介绍

2022-12-13
阅读 4 分钟
822
项目简介rate-limit 是一个为 java 设计的渐进式限流工具。目的是为了深入学习和使用限流,后续将会持续迭代。特性渐进式实现支持独立于 spring 使用支持整合 spring支持整合 spring-boot内置多种限流策略快速开始需求jdk 1.7maven 3.x+maven 导入 {代码...} 入门例子方法定义@RateLimit 限流注解放在方法上,指定对应的...

java 实现开箱即用基于 redis 的分布式锁

2022-12-08
阅读 4 分钟
1.1k
项目简介lock 为 java 设计的分布式锁,开箱即用,纵享丝滑。开源地址:[链接]目的开箱即用,支持注解式和过程式调用基于 redis 的分布式锁内置支持多种 redis 的整合方式渐进式设计,可独立于 spring 使用整合 spring整合 spring-boot快速开始需要jdk1.7+maven 3.x+maven 引入 {代码...} 入门例子基于本地 redis 的测试...

开源项目在线化 中文繁简体转换/敏感词/拼音/分词/汉字相似度/markdown 目录

2022-11-06
阅读 3 分钟
1.3k
前言以前在 github 上自己开源了一些项目。碍于技术与精力,大部分项目都是 java 实现的。这对于非 java 开发者而言很不友好,对于不会编程的用户更加不友好。为了让更多的人可以使用到这些简单的小工具,周末抽时间将几个开源项目添加了 web 服务实现。开源项目中文繁简体转换简介:支持中文繁简体的在线转换。在线地址...

resubmit 渐进式防重复提交框架简介

2022-08-02
阅读 5 分钟
1.7k
resubmitresubmit 是一款为 java 设计的渐进式防止重复提交框架。推荐阅读:面试官:你们的项目中是怎么做防止重复提交的?resubmit 渐进式防重复提交框架简介创作目的有时候手动加防止重复提交很麻烦,每次手动编写不利于复用。所以希望从从简到繁实现一个工具,便于平时使用。特性渐进式实现,可独立 spring 使用基于...

【mq】从零开始实现 mq-13-注册鉴权 auth

2022-05-19
阅读 3 分钟
636
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-...

【mq】从零开始实现 mq-12-消息的批量发送与回执

2022-05-18
阅读 7 分钟
671
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-...

【mq】从零开始实现 mq-11-消费者消息回执添加分组信息 pull message ack groupName

2022-05-17
阅读 6 分钟
738
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-...

【mq】从零开始实现 mq-10-消费者拉取消息回执 pull message ack

2022-05-12
阅读 4 分钟
612
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-...

【mq】从零开始实现 mq-08-配置优化 fluent

2022-05-10
阅读 6 分钟
799
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-...

【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat

2022-05-06
阅读 4 分钟
810
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat为什么需要心跳?心跳(...

更好的 java 重试框架 sisyphus 的 3 种使用方式

2021-10-23
阅读 5 分钟
2.1k
回顾我们前面学习了更好的 java 重试框架 sisyphus 入门简介更好的 java 重试框架 sisyphus 配置的 2 种方式介绍更好的 java 重试框架 sisyphus 背后的故事java 重试框架 sisyphus 开源地址这一节让我们一起学习下 sisyphus 的 3 种使用方式。sisyphus 代理模板目的为了便于用户更加方便地使用注解,同时又不依赖 spring...

更好的 java 重试框架 sisyphus 配置的 2 种方式介绍

2021-10-21
阅读 4 分钟
1.8k
回顾我们前面学习了更好的 java 重试框架 sisyphus 入门简介更好的 java 重试框架 sisyphus 背后的故事这一节让我们一起学习下 sisyphus 基于函数式的配置和注解式的配置。函数式配置概览为了满足更加方便的配置,Retryer 类提供了许多可以配置的信息。默认配置 {代码...} 和下面的代码是等价的: {代码...} 方法说明con...

更好的 java 重试框架 sisyphus 入门简介

2021-10-20
阅读 3 分钟
2.2k
What is Sisyphussisyphus 综合了 spring-retry 和 gauva-retrying 的优势,使用起来也非常灵活。为什么选择这个名字我觉得重试做的事情和西西弗斯很相似。一遍遍的重复,可能徒劳无功,但是乐此不疲。人一定要想象西西弗斯的快乐。——加缪其他原因以前看了 java retry 的相关框架,虽然觉得其中有很多不足之处。但是没有...

更好的 java 重试框架 sisyphus 背后的故事

2021-10-19
阅读 13 分钟
2.1k
sisyphus 综合了 spring-retry 和 gauva-retrying 的优势,使用起来也非常灵活。今天,让我们一起看一下西西弗斯背后的故事。情景导入简单的需求产品经理:实现一个按条件,查询用户信息的服务。小明:好的。没问题。代码UserService.java {代码...} UserServiceImpl.java {代码...} 谈话项目经理:这个服务有时候会失败...

5 年,只为了一个更好的校验框架

2021-08-10
阅读 7 分钟
2.5k
天地初开五年前,科技大厦 1 层 B 座。小明的眼睛直勾勾地盯着屏幕,双手噼里啪啦的敲着键盘。思考是不存在的,思考只会让小明的速度降下来。优秀的程序员完全不需要思考,就像不需要写文档和注释一样。“真是简单的需求啊”,小明觉得有些无聊,“毫无挑战。”和无数个 web 开发者一样,小明今天做的是用户的注册功能。首先...

没啥用的黑科技——自动生成测试对象信息框架

2021-08-02
阅读 4 分钟
1.9k
创作目的我们平时在写测试用例的时候,免不了要写一大堆 set 方法为对象设置属性。有时候为了补全测试用例,这件事就会变得非常枯燥。于是就在想,能不能写一个可以自动生成测试对象的工具呢?于是就有了这一个没啥用的测试框架:[链接]项目简介data-factory 项目用于根据对象,随机自动生成初始化信息。便于测试。特性8...

java 实现中英文拼写检查和错误纠正?可我只会写 CRUD 啊!

2021-07-21
阅读 10 分钟
5.3k
简单的需求临近下班,小明忙完了今天的任务,正准备下班回家。一条消息闪烁了起来。“最近发现公众号的拼写检查功能不错,帮助用户发现错别字,体验不错。给我们系统也做一个。”看着这条消息,小明在内心默默问候了一句。“我 TND 的会做这个,就直接去人家总部上班了,在这受你的气。”“好的”,小明回复到,“我先看看”今天...

吴X凡绯闻女友小怡同学被骂到清空社交平台?各大平台连敏感词库都没有的吗?

2021-07-20
阅读 7 分钟
1.2k
当然至于是否属实,其实一个人是否是海王,微信、QQ 聊天记录里面记得清清楚楚。再上升到刑事案件的时候,TX 完全可以审查所有的历史记录。腾讯视频和某电鳗解约,也不见得毫无根据,毕竟利益相关。

如何实现一款好用的云图(word-cloud)生成工具?

2021-07-15
阅读 2 分钟
1.1k
创作背景可以随时生成一副很酷的云图,一直是个人的梦想。很久以前,写过一个简单版本:[链接]。效果如下:不过存在一些小问题:无法自动分词无法根据词频设置字体大小于是自己在 github 上逛了一圈,发现了 kumo 这一款开源工具,入门体验发现要写 10 多行代码才能实现一个最基本的云图。这很不优雅,于是决定基于 kumo...

low-code 低代码平台 java 代码自动一键生成工具

2021-07-15
阅读 2 分钟
2.3k
low-codelow-code 是一款为 java 打造的低代码平台。开源地址:[链接]特性支持基本的增删改查支持枚举值处理支持 EXCEL 导出代码一键生成生产代码一键清理技术选型springboot 容器mybatis-plus+druid+mysql 数据库vue+element-ui 页面快速开始需要jdk 1.7+maven 3.x+mysql 5.7配置调整此处使用的是 mysql-5.7,数据库脚...

开源神器:自动生成随机 mock 数据测试对象

2021-07-15
阅读 5 分钟
3.7k
测试的痛点大家好,我是老马。每一位开发者大部分工作都是写代码、测试代码、修BUG。我们有很多测试代码,总是花费大量的实践去构建一个对象。于是就在想,能不能自动填充一个对象呢?于是去 github 查了一下,找到了一个测试神器 data-factory。[链接]data-factory作用data-factory 项目用于根据对象,随机自动生成初始...