
Spring Boot仿牛客网项目
文章平均质量分 79
__sai_
写作是为了对抗时间的流逝和遗忘。
展开
-
【SpringBoot仿牛客网】06、添加评论
文章目录原创 2021-12-03 11:26:28 · 528 阅读 · 0 评论 -
【SpringBoot仿牛客网】05、显示评论
中间有些功能由于不是核心功能所以跳过了没有实现~具体可参考:文章目录原创 2021-12-02 12:50:40 · 1180 阅读 · 0 评论 -
【SpringBoot仿牛客网】04、显示登陆信息与检查登陆状态
文章目录原创 2021-11-24 23:56:49 · 1057 阅读 · 0 评论 -
【SpringBoot仿牛客网】03、开发登陆、退出功能
文章目录原创 2021-11-23 16:40:02 · 924 阅读 · 0 评论 -
【SpringBoot仿牛客网】03、开发注册功能
复杂的功能要拆成相对简单的功能,这样好开发web项目可以按照请求拆分功能点击注册按钮,跳到注册页面,这是一次请求;将注册信息提交到服务器,服务器要发送激活邮件,这是一次请求;点击激活邮件里的链接,服务器要将该用户的status改成已激活,这是一次请求每一次请求都按照数据访问层、业务层和视图层开发有的请求没有完整的三层1 访问注册页面现在首页和注册按钮的链接都是静态链接,先把他俩改成动态链接templates里的网页不能直接访问,只能利用Controller访问首页由于之前写过Co原创 2021-11-21 16:02:15 · 850 阅读 · 0 评论 -
【SpringBoot仿牛客网】02、开发社区首页
文章目录原创 2021-11-14 09:55:20 · 479 阅读 · 0 评论 -
【SpringBoot仿牛客网】01、项目需求+把项目跑起来+Mybatis入门
项目需求本项目要实现一个简化版牛客网首页社区首页实际上就是一个帖子列表,可以按照最新或最热排序点击“我要发布”就可以发布帖子,网站服务端需要做一个敏感词过滤,把非法的词隐藏掉如果没有登陆,只能查看帖子点击某一帖子时,能够进入帖子的详情页面如果是登陆的,可以给帖子点赞、回帖右上方按钮“置顶”“精华”只有管理员和帖主才能看到,这里也要做权限控制注册功能,注册后,服务器会给用户发一封注册邮箱登陆功能:1.验证密码与验证码是否正确;2.记住登陆状态登陆成功后服务端需要记住用户的状态,下次访问就不原创 2021-11-12 22:35:16 · 1811 阅读 · 0 评论 -
【Spring Boot论坛项目】修改密码
功能分析用户访问请求输入:原始密码、两遍新密码服务器判断旧密码是否正确以及两遍新密码是否一致,如果都正确就修改密码,否则给前端返回错误信息开发步骤三层架构1.数据层修改用户密码2.业务层验证原始密码是否正确、验证两次输入的新密码是否正确、修改用户密码3.视图层修改完密码后重定向到登陆界面如果有错误就给页面返回错误信息开发中。。。1.数据层之前就写好了2.业务层要返回错误信息,所以返回类型为Map封装错误信息//修改用户密码 public Map<String,原创 2021-10-21 17:20:15 · 1929 阅读 · 0 评论 -
【Spring Boot论坛项目】7、项目进阶,构造安全高效的企业服务
本章主要集中在两方面:1.提高系统的安全性2.进一步提高系统的性能目录1 Spring Security2 权限控制3 置顶、加精、删除4 Redis高级数据类型5 网站数据统计6任务执行和调度7 热帖排行8 生成长图9 将文件上传至云服务器10 优化网站性能1 Spring Security2 权限控制3 置顶、加精、删除4 Redis高级数据类型5 网站数据统计6任务执行和调度7 热帖排行8 生成长图9 将文件上传至云服务器10 优化网站性能...原创 2021-09-25 17:39:07 · 335 阅读 · 0 评论 -
【Kafka】论坛项目中Kafka知识点汇总
待更新原创 2021-09-25 17:33:20 · 473 阅读 · 0 评论 -
【Redis】论坛项目中Redis知识点汇总
待更新原创 2021-09-17 22:23:34 · 615 阅读 · 0 评论 -
【Spring Boot论坛项目】6、Elasticsearch,分布式搜索引擎
目录1 Elasticsearch入门1.1 使用es1.2 使用postman2 Spring整合Elasticsearch2.1 引入依赖2.2 配置2.3 Spring Data Elasticsearch3 开发社区搜索功能1 Elasticsearch入门要想使用es搜索数据,前提是要把数在es里存一份索引、类型、文档、字段 和数据库中的 数据库、表、行、列 相对应集群:多台es服务器一起节点:集群中的每一台服务器分片:一个索引在存的时候可以分为多个分片,提高并发能力副本:对分片的原创 2021-08-25 16:16:22 · 688 阅读 · 0 评论 -
【Sprint Boot论坛项目】5、Kafka,构建TB级异步消息系统
这一章主要解决发送系统级消息或通知的问题1 阻塞队列2 Kafka入门http://kafka.apache.org/Broker:Kafka中的每台服务器记为一个BrokerZookeeper:用来管理集群Topic:主题,生产者-消费者模式是“发布订阅”模式,生产者发布消息的地方就是TopicPartition:分区,对主题的消息分区,可以增强服务器的并发能力(如上图右侧)Offset:消息在分区内 存放的索引Replication:副本,对消息备份,Kafka是分布式消息引擎L原创 2021-08-24 20:49:51 · 446 阅读 · 0 评论 -
【Spring Boot论坛项目实战】4、Redis,一站式高性能存储方案
1 Redis入门官网:https://redis.io/下载win版:https://github.com/microsoftarchive/redis2 Spring整合Redis#RedisPropertiesspring.redis.database=11spring.redis.host=localhostspring.redis.port=6379@Configurationpublic class RedisConfig { @Bean public R原创 2021-08-23 20:21:47 · 371 阅读 · 0 评论 -
【Spring Boot论坛项目实战】3、开发社区核心功能
文章列表:开发社区核心功能1 过滤敏感词前缀树:根节点为空,除了根节点外的节点只包含一个字母检测敏感词需要三个指针:第一个指针指向树,第二、三个指针指向字符串,遍历时分别指向敏感词的开头与结尾检测到的结果存到StringBuilder里1.1 定义前缀树//前缀树 private class TrieNode{ //关键词结束的标识 private boolean isKeywordEnd = false; //子节点(key是子节点字原创 2021-08-22 20:07:21 · 1148 阅读 · 3 评论 -
【SpringBoot论坛项目实战】2、开发社区登录模块
文章列表:1、初识Spring Boot,开发社区首页开发社区登录模块1.从产品的角度思考一个功能该怎么去实现 ,细节怎么完善2.实践上一章学到的SSM知识,为后面做准备1 发送邮件登陆模块要实现的第一个功能是注册,注册要求网页像用户发验证码邮件1.1 邮箱设置启动客户端STMP服务:163邮箱-设置-更多设置-POP3/SMTP/IMAP-开启1.2 Spring Email1.2.1 导入jar包我们的老朋友https://mvnrepository.com/为了防止版本不匹配原创 2021-08-10 12:03:27 · 1327 阅读 · 0 评论 -
【SpringBoot论坛项目实战】1、初识Spring Boot,开发社区首页
目录1 初识Spring Boot,开发社区首页1.1 课程介绍1.1.1 课程目标1.1.2 项目需求1.1.3 技术架构1.1.4 开发环境1.2 搭建开发环境1.2.2 安装Apache Maven配套视频:BV1qV411z7K21 初识Spring Boot,开发社区首页1.1 课程介绍1.1.1 课程目标学会主流的web开发技术和框架积累一个真实的web项目的开发经验掌握热点面试题的答题技巧1.1.2 项目需求简化版牛客网首页可以按最新、最热查看帖子右上角可以发帖为了原创 2021-08-03 22:08:26 · 1718 阅读 · 0 评论