## Web论坛 Demo
> 该项目完整实现了 Web 论坛的基础功能,核心功能包括基于邮箱认证的的注册、动态验证码辅助登录及登录状态检查、发表与评论帖子并定时计算权重;支持用户踩赞和热贴排行;支持通过关键词搜索及结果高亮显示;支持异步系统通知。
### 项目难点
* 对于点赞、关注等用户高频访问操作,使用 Redis 缓解 IO 压力
* 使用 Redis 存储登录凭证及验证码,解决分布式 session 问题;通过注册拦截器及自定义注解实现权限控制,保护特定资源
* 通过 Elasticsearch 实现全局搜索,提供关键词高亮显示功能
* 使用 Kafka 作为消息队列推送系统通知,通过事件驱动型的异步队列实现系统的解耦、削峰
* 利用 Redis + Caffeine 实现两级缓存,优化热贴访问;并使用 Quartz 实现任务调度,定时更新热帖权重
### 项目收获:
* 对基于 Spring Boot 及 SSM 框架的开发流程有了更为清晰的理解
* 掌握了 Redis 的多种使用场景及基于 Kafka 等中间件的性能提升方案
* 实践了基于 Logback 的日志记录、基于 JUnit 的单元测试及基于 JMeter 的压力测试
免责声明:
1.本资源仅供学习和交流使用,不保证其准确性、完整性、及时性或适用性。
2.本资源仅包含一般信息,不构成专业建议。在使用本资源时,请务必自行研究并谨慎决策。
3.我已尽力确保本资源的正确性和合法性,但不对其准确性、完整性和及时性做出保证。
4.本资源不应用于商业用途。
5.在使用本资源的过程中,用户应自行承担所有风险和责任,并遵守相关法律法规。
6.对于因使用本资源而产生的任何损失或损害,我概不负责。
请确保在使用本资源时仔细阅读并遵守以上免责声明。如果您有任何疑问或需要进一步帮助,请联系我。
没有合适的资源?快使用搜索试试~ 我知道了~
基于 SpringBoot 的论坛项目实战,技术栈:SSM - MySQL-nowcoder_community.zip
共116个文件
java:62个
html:25个
xml:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 107 浏览量
2024-01-30
21:24:28
上传
评论
收藏 242KB ZIP 举报
温馨提示
基于 SpringBoot 的论坛项目实战,技术栈:SSM - MySQL-nowcoder_community
资源推荐
资源详情
资源评论
收起资源包目录
基于 SpringBoot 的论坛项目实战,技术栈:SSM - MySQL-nowcoder_community.zip (116个子文件)
global.css 2KB
discuss-detail.css 263B
letter.css 196B
login.css 39B
.gitignore 468B
discuss-detail.html 14KB
my-post.html 13KB
my-reply.html 11KB
index.html 10KB
letter.html 10KB
setting.html 10KB
letter-detail.html 9KB
notice.html 9KB
notice-detail.html 8KB
search.html 8KB
login.html 8KB
followee.html 8KB
follower.html 8KB
register.html 8KB
profile.html 7KB
forget.html 7KB
data.html 7KB
operate-result.html 6KB
500.html 5KB
404.html 5KB
activation.html 478B
student.html 450B
forget.html 445B
demo.html 252B
view.html 229B
MessageController.java 11KB
UserService.java 9KB
DiscussPostController.java 9KB
EventConsumer.java 8KB
UserController.java 7KB
LoginController.java 7KB
FollowService.java 6KB
DiscussPostService.java 5KB
ElasticsearchService.java 5KB
SecurityConfig.java 5KB
SensitiveFilter.java 5KB
AlphaService.java 5KB
FollowController.java 4KB
PostScoreRefreshJob.java 3KB
DataService.java 3KB
ShareController.java 3KB
LikeService.java 3KB
CommentController.java 3KB
LoginTicketInterceptor.java 3KB
RedisKeyUtil.java 3KB
DiscussPost.java 3KB
QuartzConfig.java 3KB
HomeController.java 3KB
LikeController.java 3KB
User.java 2KB
MessageService.java 2KB
SearchController.java 2KB
CommentService.java 2KB
DataController.java 2KB
Comment.java 2KB
Page.java 2KB
Message.java 2KB
Event.java 2KB
ServiceLogAspect.java 2KB
ExceptionAdvice.java 2KB
CommunityConstant.java 2KB
MessageMapper.java 2KB
WebMvcConfig.java 1KB
MessageInterceptor.java 1KB
LoginRequiredInterceptor.java 1KB
MailClient.java 1KB
RedisConfig.java 1KB
CommunityUtil.java 1KB
KaptchaConfig.java 1KB
LoginTicket.java 1KB
DatabaseEndpoint.java 1KB
LoginTicketMapper.java 1KB
DataInterceptor.java 1KB
DiscussPostMapper.java 832B
WkConfig.java 812B
EventProducer.java 687B
CookieUtil.java 667B
CommunityApplication.java 579B
AlphaJob.java 539B
UserMapper.java 527B
HostHolder.java 503B
CommentMapper.java 451B
CommunityServletInitializer.java 442B
DiscussPostRepository.java 351B
ThreadPoolConfig.java 324B
LoginRequired.java 317B
AlphaDao.java 97B
discuss.js 2KB
index.js 1KB
global.js 1002B
setting.js 998B
profile.js 865B
letter.js 734B
register.js 366B
LICENSE 11KB
共 116 条
- 1
- 2
资源评论
武昌库里写JAVA
- 粉丝: 3482
- 资源: 1986
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功