首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开源社区系统 Echo 超全文档助力春招

,并提供详细开发文档配套教程。包含帖子评论、私信、系统通知、、关注、搜索、用户设置、数据统计等模块。...、评论/回复 第 1 次,第 2 次取消 首页统计帖子数量 详情页统计帖子评论/回复数量 详情页显示当前登录用户状态(过了则显示已统计数量 权限管理(Spring...一个帖子详情页需要封装信息大概如下: ? 添加评论(事务管理) ? 私信列表详情页 ? 发送私信(异步请求) ? (异步请求) 将相关信息存入 Redis 数据结构 set 。...数量 ?...帖子热度计算 每次发生点(给帖子)、评论(给帖子评论)、加精时候,就将这些帖子信息存入缓存 Redis ,然后通过分布式定时任务 Spring Quartz,每隔一段时间就从缓存取出这些帖子进行计算分数

2.2K20

java基于ssm框架开发视频论坛网站源码

简介Java基于ssm开发视频论坛网站,普通用户可以浏览视频搜索视频评论收藏视频,关注用户。还可以浏览新闻,发布帖子到论坛。...+管理员+新闻发布者 功能前台首页,视频分类,排行榜、搜索视频、视频详情页、评论分页,同类型视频推荐,,新闻列表,新闻详情,论坛发布,论坛分页展示,回帖,最新帖子,最热帖子,删帖,删除回帖,回帖人数统计...,最新回复时间显示用户个人中心:粉丝,取消关注,关注,关注他,视频,编辑视频,删除视频,投稿管理,收藏夹,删除收藏视频,个人基本信息修改,论坛管理,删除贴子新闻管理员后台:发布新闻,管理自己新闻管理员...:用户管理(根据用户名查询,删除,编辑,添加管理权限),投稿管理(根据标题搜索,根据类别搜索,编辑,添加,删除,弹幕管理,评论管理),论坛管理(根据帖子标题搜索,删除),新闻管理(发布新闻,编辑,删除,...根据标题搜索),数据统计(各类视频所占比例,各类视频数量)。

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

Echo 评论如何显示

层 关于评论 Dao 层接口定义 CommentMapper 。...另外,这里 Service 层也比较简单,就是调用了一下 Dao,就不再多费口舌了。 表现层 评论与回复是在哪里显示呢?帖子详情页里面,对吧。 一篇帖子详情页需要哪些东西呢?我们来看看 ?...还是很清楚,我们需要后端传过来数据有如下这些: 帖子相关信息:包括内容、标题、发帖时间、以及作者信息、数量评论数量、当前登录用户对该帖子状态等 评论相关信息:包括内容、发布该评论时间...、以及发布该评论作者信息、数量、回复数量、回复相关信息、当前登录用户对该评论状态等 回复相关信息被封装在评论相关信息里面,既然回复评论我们都放在一张表里面了,那自然不用多说,它显示评论所需要信息是一样...:该帖数量 4)likeStatus:当前登录用户对该帖状态 5)replyCount:每个评论对应回复数量 6)comments:该贴所有评论及其相关信息 comment:评论(包含内容

98111

Redis位图实现签到相关功能

前言 对于我们平时一些社区应用,如微博,知乎,掘金等应用评论这类功能是不可或缺,例如功能我们其实是可以通过 mysql 去做实现,但是每次都去实时改库可以想象一下当遇到一个热点文章例如...,前段时间大火特火爆料某艺人日薪多少帖子,这个上千万乃至亿级量,这个时候我们再去实时改库的话就不那么恰当,今天我们介绍主角是Redis位图操作,接下来我们引出正题,来看一下位图是这么做到;...用户在线状态 统计活跃用户 各种状态值 自定义布隆过滤器 功能 可以想象一下假如我们要统计一个用户一年签到记录,签了是 1,没签是 0,要记录 365 天。...GETBIT key offset //对 key 所储存字符串值,获取指定偏移量上位(bit)。 BITCOUNT key //计算给定字符串,被设置为 1 比特位数量。...功能 这里处理方式是异步改库,点完之后异步修改数据库,不要求实时处理结果其实可以用定时任务去批量改库(需要存一定时间内 postId userId 索引关系); @Override public

96310

Echo数据库表是如何设计

普通用户(用户注册默认是普通用户) 1 - 超级管理员:具有删除帖子、访问数据统计界面的权限 2 - 版主:具有置顶、加精帖子权限 status:用户状态 0 - 未激活(默认):用户点击注册后未点击邮箱激活链接进行验证...激活逻辑也很简单,就是检查一下这个链接用户 id 激活码是否和数据库存储一样。 帖子表 ?...status:帖子状态 0 - 正常(默认) 1 - 精华:为帖子加精可以使其热度计算得到一定加分 2 - 拉黑:管理员删除帖子后,就将这个帖子状态设置为拉黑 create_time:帖子发表时间...comment_count:帖子评论数量(因为会频繁显示帖子信息,比如创建时间、创建人、评论数量数量等,创建时间创建人信息这张表已经有了,所以此处再将评论数量存进来就好。...可能会有同学会问啥不把数量也缓存到帖子,因为数量是存在 Redis ,获取数量咱连数据库都不用进,还费劲在这存一份干啥) score:热度 / 分数(用于按照热度排行帖子) ?

84921

如何从Facebook获取流量?

认为有一非常重要 - 像我们这样营销人员应该理解统计数据是如何工作,尤其是具有代表性数据。...Chris Mikulin有一篇很棒博客文章,向我们解释了Google Analytics如何设置自定义系统来跟踪来自社交媒体引荐,以及这部分流量离开你网站后行为表现;很大几率下它们会通过搜索再次回来...07 第七,关于Facebook上实现传播,让更多人看到驱动因素体现在以下两个方面(至少在所有的社交媒体专家看来,而我会按自己经验来验证它):受众百分比互动百分比(例如评论、分享、点击链接等...还相当肯定,Facebook使用停留时间指标 - 即如果在相当长时间内停留在帖子上,即使没有点击“”或“分享”或“评论”或点击;只要在Facebook推送面板可视部分上保持活跃状态 - 这也是...如果在你推送没有看到,就去推送列表下,点击、、分享、评论。” 然后可能自然覆盖就能得到扩大,因为Facebook最关心头5或10分内交互度是怎样。

5.1K40

纽约蹭饭手册:怎样利用Python自动化脚本纽约吃霸王餐?

根据这些规则,可以排除大部分垃圾帖子不受欢迎帖子。然而,不能仅仅依据是否推销东西来判断一篇帖子是否具有高质量内容。...每篇帖子元数据可以提供以下信息: ? 从这七个解释变量里,改变了一些认为有用特征。例如,改变了评论数量率。...在这一天帐户有条不紊地关注,取关,并为相关用户照片,以使他们以同样方式与我互动。...这样下来,数据集看起来便是这个样子: ? 将数据“喂”进ML模型前,通过探索性数据分析得出以下结论: 虽然评论党较关注党回粉可能性小,但他们更喜欢与我互动。... 也可以提高关注人数。但是没有投入太多精力去选择一些大家都喜欢并且会去图片贴在账户,因为对比以上其他方法,这个效果并不那么明显。

1.3K30

纽约蹭饭手册:怎样利用Python自动化脚本纽约吃霸王餐?

根据这些规则,可以排除大部分垃圾帖子不受欢迎帖子。然而,不能仅仅依据是否推销东西来判断一篇帖子是否具有高质量内容。...每篇帖子元数据可以提供以下信息: ? 从这七个解释变量里,改变了一些认为有用特征。例如,改变了评论数量率。...在这一天帐户有条不紊地关注,取关,并为相关用户照片,以使他们以同样方式与我互动。...这样下来,数据集看起来便是这个样子: ? 将数据“喂”进ML模型前,通过探索性数据分析得出以下结论: 虽然评论党较关注党回粉可能性小,但他们更喜欢与我互动。... 也可以提高关注人数。但是没有投入太多精力去选择一些大家都喜欢并且会去图片贴在账户,因为对比以上其他方法,这个效果并不那么明显。

1.3K60

Echo 模块是怎么做

这个模块能讲东西挺多,它包含两个小模块: 1)实现动作: 支持对帖子评论/回复 第 1 次,第 2 次点击则取消,并显示用户状态 2)查询获数量: 查询每篇帖子数量...查询每篇帖子每个评论/回复数量 查询数量 ?...Redis Key 规范 我们将相关信息存入 Redis ,关于 Redis 配置这里就不说了。...防止key冲突),用冒号分隔,比如,业务名:表名:id 保证语义前提下,控制 key 长度,当 key 较多时,内存占用也不容忽视 Echo ,当一个用户 A(id = 11)给另一个用户 B 帖子...上面这条记录意思就是 id = 11 用户对实体类型 1 即帖子进行了点,该帖子 id 是 246。

71421

AutoMQ 登顶 Hacker News: 开源项目流量第一桶金以及经验分享

下面第一个标题评论就是一个负面案例,作者急于用一些“漂亮”形容词标题评论展示自己产品是多么“牛 x”,这样结果就会直接导致帖子被标记为 dead。...submit: 关键发帖按钮。如果携带了 url,则可以不包含内容。热帖成功原因揭秘前文可以发现我们第一篇试水内容其实最终成功帖子有着相似的标题,但是截然不同命运。...如果很多热帖也都是使用一样单词,那么可以认为其是非常推荐使用 初期评论初期评论也是很重要。...初期几个可以保证处于“新鲜期”帖子能在首页多停留一会儿,增加一些帖子变火可能。不过注意不要大量用新小号刷回帖,这是违反社区规范。...一些运气我们得做好准备,即使做好了一切工作,也不一定可以确保帖子登顶 HN。遇到几个“贵人”给你,并且参与讨论给出有价值内容确实需要一些运气。

9200

Echo 项目结构分析

:DiscussPost 相关业务逻辑 FollowService:关注相关业务逻辑 LikeService:相关业务逻辑 ElasticsearchService:Elasticsearch...LikeController:控制相关业务流程,比如、取消等 FollowController:控制关注相关业务流程,比如关注、取消关注、进入某个用户关注列表等 SearchController...(500) interceptor:拦截器 MessageInterceptor:获取未读私信/系统通知数量 LoginTicketInterceptor:检查凭证状态,若凭证有效则在本次请求持有该用户信息...DataInterceptor:统计网站 UV DAU event 这个包主要是提供给 Spring Kafka 使用: ?...) discuss-detail.html:帖子详情页模板 profile.html:个人主页模板 my-post.html:帖子模板 my-reply.html:回复页模板 followee-detail.html

1.1K11

java论坛贴子网站ssm论坛项目发帖子网站论坛系统论坛源码

ssm开发论坛系统,用户注册后可以发布帖子,其他人可以评论回复评论回复,用户可以个人中心管理自己帖子,以及查看自己对他人回复,和他人对自己回复。...share_source=copy_web&vd_source=ed0f04fbb713154db5cc611225d92156环境:jdk8+mysql5+tomcat8.5技术:ssm(spring...几个月前,分页;最热帖子展示,根据回复量倒序排列,展示前30条数据;根据帖子标题搜索;发帖功能,可以发图文信息,根据图文信息自动首页展示1张或者2到三张图片;没有图片则只展示文字标题;登录;注册;帖子详情页...,回复主贴,可回复图文信息,点击用户头像即可回复用户,回复楼中楼展示,收藏帖子回复,删除回复;个人中心,编辑资料,上传头像,修改密码,修改个性签名;查看我发布帖子,删除发布帖子,分页展示;查看我收藏...,取消收藏,分页展示;查看我回复了谁,删除回复,分页展示;查看谁回复了,不下再现实回复信息,分页展示;退出账号;快捷按钮菜单:主页,刷新,返回上一页,发帖,回复,收藏等.管理员功能分类管理:分页,

4.8K10

功能,用 MySQL 还是 Redis ?

我们先来看看场景需求: 显示数量 判断用户是否点过,用于去重,必须判断 显示个人列表,一般在用户中心 显示文章列表 我们先看一下头条微博例子 ? ?...查询文章用户 select user_id from star where post_id=? 数量可以通过定时异步统计更新到postuser 表。...下面说下redis作为storage方案: 场景a :显示数量 地方,只是显示一个数量,能区分用户是否过,一般用户不关心这个列表,这个场景只要一个数字就可以了,当数量比较大时,一般显示为...方案优缺点比对 hash:使用了更少全局key ,节省了内存空间;但是也带来了问题 如何根据文章id路由到对应hash? 查找一个用户id是hash还是set?...前几天写一篇文章,受到众多同行热情回复,能众多同行一起交流,深感荣幸!对于工程类问题,没有标准方案,一千个人有一千个方案,哪个最适合你只有你自己知道!期待你更好思路方法。

1K30

年度报告制作指南出炉,回顾高光时刻!

3、复盘反思同样重要 另外,不得不提是,工作总结,并不是只写自己这一年做了哪些工作就足够,如果能用较短篇幅说说今年工作收获与不足、成功与失败原因、后续改进规划,以及对所做业务、对公司建议等...第2步:提取数据维度,选出几宗“最” 在这里,我们可以总结年度几宗“最”,比如在浏览数、评论数、收藏数、数等维度看到本年度浏览量最高/回复最多/最多文档/乐问/论坛帖子,或参与度最高投票、活动等...论坛:回帖最多帖子/浏览最高帖子/被最多回帖 活动:浏览最高/报名最多/评论数最高 投票:浏览最高/投票人数最多/评论数最高 考试:发起考试数/多少人参与考试/高分员工/完成时间最少员工...想要多一让员工产生共鸣内容,可以尝试乐享社区上寻找故事。让你印象深刻一条乐问、一篇文档、一次活动背后,是否有好玩幕后故事?...管理员可以通过“使用分析”统计哪天PV/UV最高,然后追踪到当天是推送了什么类型内容~ 珍爱网就给我们分享,他们乐享社区2019年浏览最高以及回帖最高帖子是关于一次双人拼图活动,达到了355

97340

java美食论坛系统发帖子系统美食论坛网站美食分享论坛源码

ssm开发美食论坛系统,用户注册之后可以发布关于美食帖子,其他人可以回帖,评论回复评论,分为楼主,第一楼,第二楼等。可以再个人中心查看我对别人回复,以及别人对回复。...share_source=copy_web&vd_source=ed0f04fbb713154db5cc611225d92156环境:jdk8+mysql5+tomcat8.5技术:ssm(spring...几个月前,分页;最热帖子展示,根据回复量倒序排列,展示前30条数据;根据帖子标题搜索;发帖功能,可以发图文信息,根据图文信息自动首页展示1张或者2到三张图片;没有图片则只展示文字标题;登录;注册;帖子详情页...,回复主贴,可回复图文信息,点击用户头像即可回复用户,回复楼中楼展示,收藏帖子回复,删除回复;个人中心,编辑资料,上传头像,修改密码,修改个性签名;查看我发布帖子,删除发布帖子,分页展示;查看我收藏...,取消收藏,分页展示;查看我回复了谁,删除回复,分页展示;查看谁回复了,不下再现实回复信息,分页展示;退出账号;快捷按钮菜单:主页,刷新,返回上一页,发帖,回复,收藏等.管理员功能分类管理:分页,

1.7K50

功能,你用 MySQL 还是 Redis ?

作者:一起web编程 链接:www.toutiao.com/i6825148720728769028 功能是目前app开发基本功能 今天我们就来聊聊 评论、收藏等这些场景db数据库设计问题...我们先来看看场景需求: 显示数量 判断用户是否点过,用于去重,必须判断 显示个人列表,一般在用户中心 显示文章列表 我们先看一下头条微博例子 [897b7172-a444-4a0e-a984...查询文章用户 select user_id from star where post_id=? 数量可以通过定时异步统计更新到postuser 表。...下面说下redis作为storage方案: 场景a :显示数量 地方,只是显示一个数量,能区分用户是否过,一般用户不关心这个列表,这个场景只要一个数字就可以了,当数量比较大时,一般显示为...写在最后:把问题写明白,真不是一件容易事情,请大家多多关注,留言,谢谢! 前几天写一篇文章,受到众多同行热情回复,能众多同行一起交流,深感荣幸!

63040

REST API 最佳实践

其原则就是客户端与服务器交互完全由超媒体动态提供,客户端无需事先了解如何与数据或服务器交互。相反一些 RPC 服务或 Redis、MySQL 等软件,需要事先了解接口定义或特定交互语法。...其中一个好处是可以表示资源之间层级关系,例如文章下面会有评论(Comment)(Like),这两项资源必然会属于某一篇文章,所以它们 URL 应该是下面这样。...: GET /articles/{id}/like:查看文章是否被 PUT /articles/{id}/like:文章 DELETE /articles/{id}/like:取消 REST...并且由于大部分关系查询都与当前登录用户有关,所以也可以直接在关系所属资源返回关系状态,如状态就可以直接在获取文章详情时返回。...注意,文章选择了 PUT 而不是 POST,因为觉得点这种行为应该是幂等,多次操作结果应该相同。 4.FAQ 批量删除接口如何设计?

1.6K20

任何人都可能成为网络喷子 | 人机交互顶级会议CSCW最佳论文

正如预期那样,完成困难测试的人比那些简单测试的人情绪更糟。 然后指导所有实验参与者阅读一篇文章,并参与其评论部分。 他们必须留下至少一条评论,也可以留下多条评论或者拍砖,并可以回复其他评论。...没办法直接评估评论心情,但是团队查看了帖子时间戳,因为以前研究表明,一天某个时刻一周某天与某种心境相对应。出现拍砖及被评论帖子这种事,与消极情绪的确定模式紧密相关。...只要有一个人冒出愤怒,就可以创造出火花,并且,因为讨论情境/差评,这些火花可以衍生出一系列不良行为。 不好对话只能让对话变得更糟。 受到贬低的人更容易返回来,然后评论更多,评论更糟。...提供给算法信息包括作者最后一篇帖子时间戳、最后一篇帖子是否被标记,讨论一篇帖子是否被标记,作者被标记帖子整个历史以及作者匿名用户ID。...结果显示,讨论中上一篇帖子标记状态是下一篇帖子是否被标记最强预测因素。 情绪相关特征,如评论评论时间以前标记,远起不到预测作用。

98750
领券