看到这个题目肯定会很诧异,敏感词,什么鬼?Java服务端过滤敏感词的思路


关键是什么时候会使用到?


不绕圈子,直接奔主题, 注册,用户注册;Java服务端过滤敏感词的思路


那么清晰的思路是什么呢?Java服务端过滤敏感词的思路


初期思路:

将敏感词保存在 txt文件当中,存放到项目src下,我们的项目使用的是maven项目;

接口中的业务逻辑: 用户注册时填写的昵称,首先进行非空判断,然后与敏感词比较,那么敏感词应该也有级别,级别优先高的,先比较,一次类推

如果查询到,则返回敏感词已存在;没有查询到,在比较昵称的长度是否符合,正则表达式是否满足;

满足则保存到数据库,不满足,则直接进行返回;


后期思路:

在初期的思路做了些调整

调整的地方: txt文件中的敏感词导入到数据库中,那么问题来了,怎么快速导入呢?

这个得从数据库下手,我使用的是navicate数据库,非常的方便,导入导出功能齐全,简直是居家必备,导入导出的常用工具;

接口中的业务逻辑: 用户注册时填写的昵称,首先进行非空判断,然后与敏感词比较,那么敏感词应该也有级别,级别优先高的,先比较,一次类推

如果查询到,则返回敏感词已存在;没有查询到,在比较昵称的长度是否符合,正则表达式是否满足;

满足则保存到数据库,不满足,则直接进行返回;

Java服务端过滤敏感词的思路

更多文章,请关注:http://blog.csdn.net/qq_37022150

相关文章:

  • 2021-11-23
  • 2022-12-23
  • 2021-12-22
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-24
  • 2021-07-13
  • 2022-12-23
  • 2021-09-26
  • 2021-10-22
相关资源
相似解决方案