java+html实现弹幕功能并集成敏感词过滤功能,实现思路

简介: 即时评论和即时弹幕功能架构设计:后端数据存储前端弹幕展示方式前后台即时通讯方式敏感词过滤系统数据存储弹幕数据庞大,一般是无用数据,存储的话纯文本就行,结构化要求不强,数据不重要的话可以不存,在后端加个缓存就行,缓存1000条或者缓存最近5分钟。

即时评论和即时弹幕功能架构设计:

  • 后端数据存储
  • 前端弹幕展示方式
  • 前后台即时通讯方式
  • 敏感词过滤系统

数据存储

弹幕数据庞大,一般是无用数据,存储的话纯文本就行,结构化要求不强,数据不重要的话可以不存,在后端加个缓存就行,缓存1000条或者缓存最近5分钟。

存储可以结构化sql,也可以nosql,可以不存。

前端展示方式

js插件:
jquery.barrager.js
演示地址: http://yaseng.org/jquery.barrager.js/

jquery.danmu.js

即时通讯方式

  • 异步轮询:不断的ajax查询
  • scoket 通信

利用websocket+tomcat7+JQuery弹幕插件+微信开发实现微信弹幕墙
http://www.voidcn.com/article/p-xcupqzfb-kb.html

如果你是小系统,要求性能不高,尽量循环查询后端就行了,等系统性能受损再改scoket

敏感词过滤

自己写: DFA算法
java版实现
http://www.jianshu.com/p/2e84eacc3cc8
http://www.cnblogs.com/shihaiming/p/7048379.html

现成框架:
java实现
https://github.com/lzxz1234/SensitiveWordFilter

第三方服务:
收费: 网易安全 http://dun.163.com/
免费:http://www.hoapi.com/index.php/Home/Index/index
文档:http://apizza.cc/console/project/8a05d9d62e46329c3aca8645c8e87c0d/browse

相关文章
|
4天前
|
Java
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
60 34
|
1月前
|
安全 Java 测试技术
🎉Java零基础:全面解析枚举的强大功能
【10月更文挑战第19天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
118 60
|
29天前
html页面点击按钮实现页面跳转功能
html页面点击按钮实现页面跳转
51 11
|
28天前
|
Java
Java 8 引入的 Streams 功能强大,提供了一种简洁高效的处理数据集合的方式
Java 8 引入的 Streams 功能强大,提供了一种简洁高效的处理数据集合的方式。本文介绍了 Streams 的基本概念和使用方法,包括创建 Streams、中间操作和终端操作,并通过多个案例详细解析了过滤、映射、归并、排序、分组和并行处理等操作,帮助读者更好地理解和掌握这一重要特性。
27 2
|
2月前
|
JSON Java 开发工具
Java服务端集成Google FCM推送的注意事项和实际经验
本文分享了作者在公司APP海外发布过程中,选择Google FCM进行消息推送的集成经验。文章详细解析了Java集成FCM推送的多种实现方式,包括HTTP请求和SDK集成,并指出了通知栏消息和透传消息的区别与应用场景。同时,作者还探讨了Firebase项目的创建、配置和服务端集成的注意事项,帮助读者解决文档混乱和选择困难的问题。
70 1
|
2月前
|
Java 程序员
在Java编程中,关键字不仅是简单的词汇,更是赋予代码强大功能的“魔法咒语”。
【10月更文挑战第13天】在Java编程中,关键字不仅是简单的词汇,更是赋予代码强大功能的“魔法咒语”。本文介绍了Java关键字的基本概念及其重要性,并通过定义类和对象、控制流程、访问修饰符等示例,展示了关键字的实际应用。掌握这些关键字,是成为优秀Java程序员的基础。
25 3
|
2月前
|
Java
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
62 2
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
|
2月前
|
Java 数据安全/隐私保护
Java ffmpeg 实现视频加文字/图片水印功能
【10月更文挑战第22天】在 Java 中使用 FFmpeg 实现视频加文字或图片水印功能,需先安装 FFmpeg 并添加依赖(如 JavaCV)。通过构建 FFmpeg 命令行参数,使用 `drawtext` 滤镜添加文字水印,或使用 `overlay` 滤镜添加图片水印。示例代码展示了如何使用 JavaCV 实现文字水印。
131 1
|
2月前
|
机器学习/深度学习 算法 Java
通过 Java Vector API 利用 SIMD 的强大功能
通过 Java Vector API 利用 SIMD 的强大功能
53 10
|
2月前
|
Oracle 安全 Java
Java 22 为开发人员带来了重大增强功能
Java 22 为开发人员带来了重大增强功能
44 9