java过滤关键字?

heweiAndPippo 2010-04-14 07:22:20
背景,手机bbs论坛。
要求按关键字过滤发帖内容。要求用java实现。
关键字有上千种,肯定要存入数据库。
请高手指点。
...全文
198 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
curtguo 2010-04-14
  • 打赏
  • 举报
回复
1.如果关键字不多,可以采取前台校验的方式,这样速度快一点。
2.如果关键字较多,则可以采取配置文件的形式,在后台来遍历处理。
ginni215 2010-04-14
  • 打赏
  • 举报
回复
可以通过正则表达式去过滤HTML标签,找到相应的内容~
大圣 2010-04-14
  • 打赏
  • 举报
回复
这个在设计时可以考虑下面内容:
1、这些关键字,是相对比较稳定的,不会每天都会变化
2、关键字占用的内存应该不会很大,按一个关键字50个字节算的话,1000个关键字,也不到50k
3、虽然是比较稳定,但有时也是会变化的
根据上面特点,同时为了使比较速度比较快,可以考虑下面的实现方法
1、系统启动时,将所有的关键字全部加载到内存,放到一个map中,关键字作为key值,需要替换成的文字作为value(不知道有没有需要替换的文字,如果没有,value值可以是true)
2、客户端在拿到关键字时,可以直接通过这个map来判断是否需要过滤
3、关键字有可能会变化,当关键字发生变化时,需要将内存中的map进行刷新,时刻保持其最新状态
yanghuistart 2010-04-14
  • 打赏
  • 举报
回复
问题说的清楚点咯》。。。。。学过就好了!
liuyake250 2010-04-14
  • 打赏
  • 举报
回复
放在文件里好点,把文件里的关键词读出来用string的方法匹配
UFOUFO777 2010-04-14
  • 打赏
  • 举报
回复
在提交的时候用循环遍历试试
javaors 2010-04-14
  • 打赏
  • 举报
回复
http://www.javaeye.com/topic/512259

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧