![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
探花交友项目
文章平均质量分 94
333333333
菜鸡。。。
太难了
展开
-
day09-我的功能实现
查询相互喜欢列表* @return/*** 查询我喜欢的列表* @return/*** 查询粉丝列表* @return* 按照时间倒序排序,查询最近的访客信息* @return。原创 2023-02-19 22:14:30 · 254 阅读 · 0 评论 -
day08-搜附近以及探花功能实现
当客户端检测用户的地理位置,当变化大于500米时或每隔5分钟,向服务端上报地理位置。用户的地理位置存储到Elasticsearch中,需要使用环境提供的ES集群,如下:用户地理位置的服务独立一个新的工程来实现,名字为:my-tanhua-dubbo-es。pom.ml文件如下:application.properties文件:启动类:1.1.2、定义pojo在my-tanhua-dubbo-interface中创建:在my-tanhua-dubbo-interface中添加依赖:1.1.3、原创 2023-02-19 22:11:26 · 541 阅读 · 1 评论 -
day07-完善消息功能以及个人主页
@return/*** 查询对我的喜欢消息列表* @return/*** 查询对我的评论消息列表* @return* 查询推荐好友的缘分值* @param userId 好友的id* @param toUserId 我的id* @return* 查询相册表* @return* 以管理员身份发送消息。原创 2023-02-19 22:05:19 · 138 阅读 · 0 评论 -
day06-完善小视频功能以及即时通讯
点赞逻辑与圈子点赞逻辑一致,所以可以复用圈子点赞的逻辑,需要注意的是点赞对象是Video,设置publishUserId的逻辑也需要完善下。修改保存Comment逻辑,在原有逻辑中增加对小视频的支持:在VideoApi中定义根据id查询Video的方法:编写实现:1.2、APP接口服务接口地址:1.2.2、VideoService1.2.3、修改点赞数查询在查询小视频列表中,需要完善之前TODO的部分。2、视频评论小视频的评论与圈子的评论逻辑类似,所以也可以使用同一套逻辑,所以只需要开发原创 2023-02-19 21:28:30 · 678 阅读 · 0 评论 -
day05-圈子、小视频功能实现
在圈子功能中,对于圈子的点赞、喜欢、评论等均可理解为用户对动态的评论(Comment),在quanzi_comment表中使用commentType进行区分。在具体的实现中,需要将点赞数、某用户是否点赞等数据保存到Reds中,以减轻MongoDB的压力。具体存储结构如下:为了规范使用CommentType,所以将其定义为枚举类型。2.2、dubbo服务2.2.1、定义接口2.2.2、编写实现2.2.3、编写测试用例2.3、APP接口服务点赞接口地址:https://mock-java.it原创 2023-02-19 16:19:40 · 159 阅读 · 0 评论 -
day04-圈子功能实现
在项目中一般需要将公用的对象进行抽取放到common工程中,其他的工程依赖此工程即可。下面我们将sso以及server工程中的公用的对象进行抽取。1.2、通用枚举将SexEnum枚举移动至common工程,并且后续创建的枚举也要放到次工程中,以达到公用的目的。需要修改server与sso工程中的application.properties配置:将server与sso工程中的SexEnum对象删除以及将相关的类引用进行修改。需要将UserInfoMapper以及UserMapper放置到common工原创 2023-02-19 21:19:00 · 172 阅读 · 0 评论 -
day03-今日佳人功能实现
在用户登录成功后,就会进入首页,首页中有今日佳人、推荐好友、探花、搜附近等功能。在开发完SSO系统中的登录功能后,接下来就需要实现其他的功能,在整体架构中,完成与APP对接的服务工程叫my-tanhua-server,真正的核心业务逻辑使用dubbo完成,其工程名叫:my-tanhua-dubbo,它们的架构示意图如下:说明:安装包在资料中:nginx-1.17.3.zip安装在任意目录,通过命令:start nginx.exe 启动:重启加载配置文件命令:nginx.exe -s reload修改conf原创 2023-02-19 16:13:42 · 177 阅读 · 0 评论 -
day02-完善个人信息与MongoDB入门
用户在首次登录时需要完善个人信息,包括性别、昵称、生日、城市、头像等。其中,头像数据需要做图片上传,这里采用阿里云的OSS服务作为我们的图片服务器,并且对头像要做人脸识别,非人脸照片不得上传。实现图片上传服务,需要有存储的支持,那么我们的解决方案将以下几种:在本套课程中选用阿里云的OSS服务进行图片存储。流程:地址:https://www.aliyun.com/product/oss使用第三方服务最大的缺点就是需要付费,下面,我们看下如何购买开通服务。购买下行流量包: (不购买也可以使用,按照流量付费)使用原创 2023-02-18 21:54:54 · 261 阅读 · 0 评论 -
day01-项目介绍以及实现登录功能
探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友,这样才能增进用户对产品的喜爱度。探花平台还提供了在线即时通讯功能,可以实时的与好友进行沟通,让沟通随时随地的进行。业务说明:用户通过手机验证码进行登录,如果是第一次登录则需要完善个人信息,在上传图片时,需要对上传的图片做人像的校验,防止用户上传非人像的图片作为头像。流程完成后,则登录成功。交友是探花项目的核心功能之一,用户可以查看好友,添加好友,搜索好友等操作原创 2023-02-18 21:44:50 · 883 阅读 · 0 评论