版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/qq_37022150/article/details/75674740
看到这个题目肯定会很诧异,敏感词,什么鬼?
关键是什么时候会使用到?
不绕圈子,直接奔主题, 注册,用户注册;
那么清晰的思路是什么呢?
初期思路:
将敏感词保存在 txt文件当中,存放到项目src下,我们的项目使用的是maven项目;
接口中的业务逻辑: 用户注册时填写的昵称,首先进行非空判断,然后与敏感词比较,那么敏感词应该也有级别,级别优先高的,先比较,一次类推
如果查询到,则返回敏感词已存在;没有查询到,在比较昵称的长度是否符合,正则表达式是否满足;
满足则保存到数据库,不满足,则直接进行返回;
后期思路:
在初期的思路做了些调整
调整的地方: txt文件中的敏感词导入到数据库中,那么问题来了,怎么快速导入呢?
这个得从数据库下手,我使用的是navicate数据库,非常的方便,导入导出功能齐全,简直是居家必备,导入导出的常用工具;
接口中的业务逻辑: 用户注册时填写的昵称,首先进行非空判断,然后与敏感词比较,那么敏感词应该也有级别,级别优先高的,先比较,一次类推
如果查询到,则返回敏感词已存在;没有查询到,在比较昵称的长度是否符合,正则表达式是否满足;
满足则保存到数据库,不满足,则直接进行返回;
更多文章,请关注:http://blog.csdn.net/qq_37022150