![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
心链
文章平均质量分 93
Rockivy-
一个专注于分享编程的程序员Rockivy,主要研究Java领域,C++,Python,C等语言以及算法方面,以及项目实战经验分享,欢迎斧正。
展开
-
心链14-----项目功能完善补坑+自动跳转登录页 + 重复加入队伍问题(分布式锁) 并发请求问题解决 + 项目部署上线
解决:axios 全局配置响应拦截、并且添加重定向1.在myAxios里配置响应拦截这里我们要改变history 模式的实现,在main.ts里修改当登录成功后,重定向到个人用户页面 PS:别忘了引入route。原创 2024-06-10 01:00:00 · 808 阅读 · 0 评论 -
心链13---主页切换功能 + loading特效 + 导航栏完善 + 队伍页接口修改
直接取出所有用户,依次和当前用户计算分数,取 TOP N(54 秒)原创 2024-06-09 00:45:00 · 925 阅读 · 0 评论 -
心链12-----队伍页业务完善+匹配算法实现随机匹配(最短距离算法)
我们选择vant组件库里的基础搜索框,复制到TeamPage页面,同时还有查询为空时,显示的无结果页面(用户页面以写过)因为,我们一次性挂载本质性也是搜索队伍,所以我们把代码提取出来挂载和搜索框修改为下图所示:(PS:搜索直接回车就可行)原创 2024-06-08 00:30:00 · 992 阅读 · 0 评论 -
心链11-----队伍相关业务代码(前后端)(事务注解讲解)
请求参数:队伍 id新建退出请求体新建quit请求接口在TeamService是写入quitTeam方法在TeamServiceImpl里实现quitTeam方法这里我们由于多次需要获得队伍当前人数,所以封装了countTeamUserByTeamId方法测试队伍1中有5和32两个user让1退出队伍成功顺位给第二位32让32再退出队伍直接解散。原创 2024-06-07 00:30:00 · 708 阅读 · 0 评论 -
心链10----查询修改加入队伍业务实现
::success分页展示队伍列表,根据名称、最大人数等搜索队伍 P0,信息流中不展示已过期的队伍在TeamService里面实现listTeams方法并实现编写业务层,其中只有管理员才能查看加密还有非公开的房间,所以我们需要从请求中获得是否为管理员所以我们这边提前修改listTeams方法(鱼皮是在写的过程中发现要获得是否为管理员,才去修改)测试,打开knife4j接口,直接不带参数发送(等于查询全部)原创 2024-06-06 01:00:00 · 673 阅读 · 0 评论 -
心链9----组队功能开发以及请求参数包装类和包装类实现
我要跟别人一起参加竞赛或者做项目,可以发起队伍或者加入别人的队伍用户可以一个队伍,设置队伍的人数、队伍名称(标题)、描述、超时时间 P0展示队伍列表,根据名称搜索队伍 P0,信息流中不展示已过期的队伍修改队伍信息 P0 ~ P1用户可以加入队伍(其他人、未满、未过期),允许加入多个队伍,但是要有个上限 P0是否需要队长同意?筛选审批?用户可以退出队伍(如果队长 退出,权限转移给第二早加入的用户 —— 先来后到) P1队长可以解散队伍 P0。原创 2024-06-05 00:45:00 · 1095 阅读 · 0 评论 -
心链8-----锁的实现及Redission实现分布式锁(看门狗机制)
*要控制定时任务在同一时间只有 1 个服务器能执行。(**怎么做?原创 2024-06-04 00:45:00 · 1258 阅读 · 0 评论 -
心链7 ----Redis的引入和实现以及缓存和定时任务应用
用缓存:提前把数据取出来保存好(通常保存到读写更快的介质,比如内存),就可以更快地读写。NoSQL 数据库key - value 存储系统(区别于 MySQL,他存储的是键值对)String 字符串类型: name: “yupi”List 列表:names: [“yupi”, “dogyupi”, “yupi”]Set 集合:names: [“yupi”, “dogyupi”](值不能重复)Hash 哈希:nameAge: { “yupi”: 1, “dogyupi”: 2 }原创 2024-06-03 12:52:07 · 1300 阅读 · 0 评论 -
心链6----开发主页以及后端数据插入(多线程并发)定时任务
在后端controller层编写接口去实现显示推荐页面的功能前端就先复制搜索结果的代码,在修改一个一些不需要的即可修改一下页面边距。原创 2024-06-02 00:15:00 · 2996 阅读 · 0 评论 -
心链5---修改用户消息+登录界面(种cookie)
控制层新增用户信息更新接口service层提供用户信息修改方法,并提取了获取当前用户信息和是否为管理员的方法。serviceImpl层进行实现。原创 2024-06-01 00:15:00 · 835 阅读 · 0 评论 -
心链4---搜索页面前后端业务实现以及分布式session的共享实现
之前前端的代码写到了搜索页面可以挑选搜索标签,并没有去根据具体标签搜索用户。这里就开始实现。新建SearchResultPage.vue,并添加相关路由。在搜索页添加搜索按钮,和触发点击。搜索页选择标签,点击搜索。修改SearchResultPage.vue页面相关信息。在idea中添加个人简介字段;注意前端也要修改添加。原创 2024-05-29 02:00:00 · 722 阅读 · 0 评论 -
心链3---(整合Knif4j接口文档 + 爬虫信息导入数据库)
可以通过在 controller 方法上添加 @Api、@ApiImplicitParam(name = “name”,value = “姓名”,required = true) @ApiOperation(value = “向客人问好”) 等注解来自定义生成的接口描述信息。🎈鱼皮这里因为springboot版本和swagger版本的问题,并没有去具体实现swagger接口实现的效。(如果容易犯迷糊的,可以直接看下面knife4j,是按鱼皮的直播来的。(上面提到的yml配置,最开始的那个代码块。原创 2024-05-27 00:45:00 · 434 阅读 · 1 评论 -
心链2---前端开发(整合路由,搜索页面,用户信息页开发)
说书人📖:上回书说到用了两种方法查询标签1.SQL查询,2.内存查询;两种查询效率是部分上下,打的是难解难分,是时大地皴裂,天色聚变,老祖斟酌再三最后决定,使用内存查询,并封印SQL查询。原创 2024-05-26 03:15:00 · 2227 阅读 · 0 评论 -
心链1---项目介绍和项目初始化
介绍:帮助大家找到志同道合的伙伴,移动端 H5 网页(尽量兼容 PC 端)原创 2024-05-25 01:45:00 · 1202 阅读 · 0 评论