摘要: 触发事件 触发事件 评论后,发布通知 点赞后,发布通知 关注后,发布通知 处理事件 封装事件对象 开发事件的生产者 开发事件的消费者 创建对象实体 public class Event { //事件类型 private String topic; //消息发送方Id,1为管理消息 private i 阅读全文
posted @ 2022-05-03 19:24 卷皇 阅读(399) 评论(0) 推荐(0)
摘要: 优化登录模块 使用Redis存储验证码 验证码需要频繁的访问与刷新,对性能要求较高。 验证码不需永久保存,通常在很短的时间后就会失效。 分布式部署时,存在Session共享的问题。 使用Redis存储登录凭证 处理每次请求时,都要查询用户的登录凭证,访问的频率非常高。 使用Redis缓存用户信息 处 阅读全文
posted @ 2022-05-03 19:23 卷皇 阅读(409) 评论(0) 推荐(1)
摘要: 关注列表 粉丝列表 业务层 查询某个用户关注的人,支持分页。 查询某个用户的粉丝,支持分页。 表现层 处理“查询关注的人”、“查询粉丝”请求。 编写“查询关注的人”、“查询粉丝”模板。 一、业务层 1.修改FollowService // 查询某用户关注的人 public List<Map<Stri 阅读全文
posted @ 2022-05-03 19:22 卷皇 阅读(254) 评论(0) 推荐(0)
摘要: 关注 需求 开发关注、取消关注功能。 统计用户的关注数、粉丝数。 关注 若A关注了B,则A是B的Follower(粉丝),B是A的Followee(目标)。 关注的目标可以是用户、帖子、题目等,在实现时将这些目标抽象为实体。 修改RedisKeyUtil public class RedisKeyU 阅读全文
posted @ 2022-05-03 19:20 卷皇 阅读(285) 评论(0) 推荐(0)
摘要: 点赞功能 点赞 支持对帖子、评论点赞。 第1次点赞,第2次取消点赞。 首页点赞数量 统计帖子的点赞数量。 详情页点赞数量 统计点赞数量。 显示点赞状态。 一、点赞 为了提高Key的可用性,编写一个RedisKeyUtil来拼接RedisKey public class RedisKeyUtil { 阅读全文
posted @ 2022-04-30 19:53 卷皇 阅读(437) 评论(0) 推荐(0)
摘要: 我收到的赞 重构点赞功能 以用户为key,记录点赞数量 increment(key),decrement(key) 开发个人主页 以用户为key,查询点赞数量 一、重构点赞功能 增加RedisKeyUtil public class RedisKeyUtil { //key的分隔符 private 阅读全文
posted @ 2022-04-30 19:53 卷皇 阅读(432) 评论(0) 推荐(2)
摘要: Springboot整合redis 引入依赖 spring-boot-starter-data-redis 配置Redis 配置数据库参数 编写配置类,构造RedisTemplate 访问Redis redisTemplate.opsForValue() redisTemplate.opsForHa 阅读全文
posted @ 2022-04-30 19:52 卷皇 阅读(288) 评论(0) 推荐(0)
摘要: 全局异常控制日志 需求: 帖子模块 评论模块 消息模块 AOP的概念: Aspect Oriented Programing,即面向方面(切面)编程。 AOP是一种编程思想,是对OOP的补充,可以进一步提高编程的效率。 AOP的术语: AOP的实现 AspectJ AspectJ是语言级的实现,它扩 阅读全文
posted @ 2022-04-30 19:52 卷皇 阅读(450) 评论(0) 推荐(1)
摘要: 统一异常处理 @ControllerAdvice 用于修饰类,表示该类是Controller的全局配置类。 在此类中,可以对Controller进行如下三种全局配置:异常处理方案、绑定数据方案、绑定参数方案。 @ExceptionHandler 用于修饰方法,该方法会在Controller出现异常后 阅读全文
posted @ 2022-04-30 19:51 卷皇 阅读(306) 评论(0) 推荐(0)
摘要: 发送私信 发送私信 采用异步的方式发送私信。 发送成功后刷新私信列表。 设置已读 访问私信详情时, 将显示的私信设置为已读状态。 还是以数据层业务层和表现层的顺序开发。 数据层 首先在MessageMapper里新增两个方法,一个新增消息,一个修改消息状态的方法。 //新增消息 int insert 阅读全文
posted @ 2022-04-30 19:50 卷皇 阅读(370) 评论(0) 推荐(0)