摘要: 需求 开发关注、取消关注功能。 统计用户的关注数、粉丝数。 关键 若A关注了B,则A是B的Follower(粉丝),B是A的Followee(目标)。 关注的目标可以是用户、帖子、题目等,在实现时将这些目标抽象为实体。 一、增加相应的key 关注的除了用户,也可能是帖子等,生成Follower和Fo 阅读全文
posted @ 2022-09-11 22:14 DaleLee 阅读(136) 评论(0) 推荐(0)
摘要: 重构点赞功能 以用户为key,记录点赞数量 increment(key), decrement(key) 开发个人主页 以用户为key,查询点赞数量 一、补充RedisKeyUtil 生成用户id的key,存放给该用户点过赞的用户id public class RedisKeyUtil { // . 阅读全文
posted @ 2022-09-08 21:56 DaleLee 阅读(59) 评论(0) 推荐(0)
摘要: 点赞 支持对帖子、评论点赞。 第1次点赞,第2次取消点赞。 首页点赞数量 统计帖子的点赞数量。 详情页点赞数量 统计点赞数量。 显示点赞状态。 一、新建生成redis key的工具类 redis一般以冒号分割key。 存点赞userid的集合,这样即可以得到赞的数量,也可以知道是谁点了赞。 Redi 阅读全文
posted @ 2022-09-02 21:08 DaleLee 阅读(76) 评论(0) 推荐(0)
摘要: 一、Redis简介 Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构: 字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 Redis将所有的数据都存放在内存中,所以它的读写性能十分惊人。 同时,Redis 阅读全文
posted @ 2022-09-01 21:27 DaleLee 阅读(239) 评论(0) 推荐(0)
摘要: 一、AOP的概念 Aspect Oriented Programing,即面向方面(切面)编程。 AOP是一种编程思想,是对OOP的补充,可以进一步提高编程的效率。 二、AOP的术语 Joinpoint(连接点):所谓连接点是指那些被拦截到的点,在 spring 中,这些点指的是方法,因为 spri 阅读全文
posted @ 2022-09-01 09:36 DaleLee 阅读(31) 评论(0) 推荐(0)
摘要: @ControllerAdvice 用于修饰类,表示该类是Controller的全局配置类。 在此类中,可以对Controller进行如下三种全局配置:异常处理方案、绑定数据方案、绑定参数方案。 @ExceptionHandler 用于修饰方法,该方法会在Controller出现异常后被调用,用于处 阅读全文
posted @ 2022-08-31 21:08 DaleLee 阅读(34) 评论(0) 推荐(0)
摘要: 一、数据访问层 MessageMapper.java @Mapper public interface MessageMapper { // ... // 新增消息 int insertMessage(Message message); // 修改消息的状态 int updateStatus(Lis 阅读全文
posted @ 2022-08-30 21:08 DaleLee 阅读(54) 评论(0) 推荐(0)
摘要: 一、Message表结构设计 from_id: 发送方用户id to_id: 接受方用户id conversation_id: 标识一个会话,不区分发送方和接收方,用户id小的在前,大的在后 二、数据访问层 私信列表 查询当前用户的会话列表,每个会话只显示一条最新的私信。 支持分页显示。 私信详情 阅读全文
posted @ 2022-08-30 20:00 DaleLee 阅读(115) 评论(0) 推荐(0)
摘要: 一个Maven项目,有两个SpringBoot构建的模块A、B。模块B依赖于模块A,并通过pom dependency引入。但是在打包模块B时报错与模块A相关的"程序包xxx不存在"。 因为两个模块都是有SpringBoot构建的,所以pom中存在以下插件: <plugin> <groupId>or 阅读全文
posted @ 2022-08-30 14:56 DaleLee 阅读(611) 评论(0) 推荐(0)
摘要: 一、数据层 增加评论数据。 修改帖子的评论数量。 由Mybatis plus实现。 二、业务层 处理添加评论的业务:先增加评论、再更新帖子的评论数量。 DiscussPostService接口 public interface DiscussPostService extends IService< 阅读全文
posted @ 2022-08-23 21:12 DaleLee 阅读(76) 评论(0) 推荐(0)