![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
实战
文章平均质量分 92
全栈实战经验
Rockivy-
这个作者很懒,什么都没留下…
展开
-
心链14-----项目功能完善补坑+自动跳转登录页 + 重复加入队伍问题(分布式锁) 并发请求问题解决 + 项目部署上线
解决:axios 全局配置响应拦截、并且添加重定向1.在myAxios里配置响应拦截这里我们要改变history 模式的实现,在main.ts里修改当登录成功后,重定向到个人用户页面 PS:别忘了引入route。原创 2024-06-10 01:00:00 · 793 阅读 · 0 评论 -
心链13---主页切换功能 + loading特效 + 导航栏完善 + 队伍页接口修改
直接取出所有用户,依次和当前用户计算分数,取 TOP N(54 秒)原创 2024-06-09 00:45:00 · 910 阅读 · 0 评论 -
心链12-----队伍页业务完善+匹配算法实现随机匹配(最短距离算法)
我们选择vant组件库里的基础搜索框,复制到TeamPage页面,同时还有查询为空时,显示的无结果页面(用户页面以写过)因为,我们一次性挂载本质性也是搜索队伍,所以我们把代码提取出来挂载和搜索框修改为下图所示:(PS:搜索直接回车就可行)原创 2024-06-08 00:30:00 · 976 阅读 · 0 评论 -
心链11-----队伍相关业务代码(前后端)(事务注解讲解)
请求参数:队伍 id新建退出请求体新建quit请求接口在TeamService是写入quitTeam方法在TeamServiceImpl里实现quitTeam方法这里我们由于多次需要获得队伍当前人数,所以封装了countTeamUserByTeamId方法测试队伍1中有5和32两个user让1退出队伍成功顺位给第二位32让32再退出队伍直接解散。原创 2024-06-07 00:30:00 · 705 阅读 · 0 评论 -
心链10----查询修改加入队伍业务实现
::success分页展示队伍列表,根据名称、最大人数等搜索队伍 P0,信息流中不展示已过期的队伍在TeamService里面实现listTeams方法并实现编写业务层,其中只有管理员才能查看加密还有非公开的房间,所以我们需要从请求中获得是否为管理员所以我们这边提前修改listTeams方法(鱼皮是在写的过程中发现要获得是否为管理员,才去修改)测试,打开knife4j接口,直接不带参数发送(等于查询全部)原创 2024-06-06 01:00:00 · 668 阅读 · 0 评论 -
心链9----组队功能开发以及请求参数包装类和包装类实现
我要跟别人一起参加竞赛或者做项目,可以发起队伍或者加入别人的队伍用户可以一个队伍,设置队伍的人数、队伍名称(标题)、描述、超时时间 P0展示队伍列表,根据名称搜索队伍 P0,信息流中不展示已过期的队伍修改队伍信息 P0 ~ P1用户可以加入队伍(其他人、未满、未过期),允许加入多个队伍,但是要有个上限 P0是否需要队长同意?筛选审批?用户可以退出队伍(如果队长 退出,权限转移给第二早加入的用户 —— 先来后到) P1队长可以解散队伍 P0。原创 2024-06-05 00:45:00 · 1087 阅读 · 0 评论 -
心链8-----锁的实现及Redission实现分布式锁(看门狗机制)
*要控制定时任务在同一时间只有 1 个服务器能执行。(**怎么做?原创 2024-06-04 00:45:00 · 1251 阅读 · 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 · 1289 阅读 · 0 评论 -
心链6----开发主页以及后端数据插入(多线程并发)定时任务
在后端controller层编写接口去实现显示推荐页面的功能前端就先复制搜索结果的代码,在修改一个一些不需要的即可修改一下页面边距。原创 2024-06-02 00:15:00 · 2975 阅读 · 0 评论 -
心链5---修改用户消息+登录界面(种cookie)
控制层新增用户信息更新接口service层提供用户信息修改方法,并提取了获取当前用户信息和是否为管理员的方法。serviceImpl层进行实现。原创 2024-06-01 00:15:00 · 830 阅读 · 0 评论 -
心链4---搜索页面前后端业务实现以及分布式session的共享实现
之前前端的代码写到了搜索页面可以挑选搜索标签,并没有去根据具体标签搜索用户。这里就开始实现。新建SearchResultPage.vue,并添加相关路由。在搜索页添加搜索按钮,和触发点击。搜索页选择标签,点击搜索。修改SearchResultPage.vue页面相关信息。在idea中添加个人简介字段;注意前端也要修改添加。原创 2024-05-29 02:00:00 · 719 阅读 · 0 评论 -
发现神器:一个接口文档和测试工具,让效率飞跃的SpringBoot + Knife4j实战
knife,简单翻译为小刀、匕首,从字面含义结合自身技术特性来说,确实实至名归,真正做到了小巧、轻量,并且功能强大,完美契合初中级程序员百分之八十的工作:增删改查(狗头)。Knife4j一个是为了解决原始swagger-bootstrap-ui页面不美观,并且集成Swagger生成API文档而且可以在线测试接口的一种增强方案。3. 设置全局参数,设置后访问所有接口即可生效,例如请求头(Header)或者请求IP+port等;5. 缓存功能:请求参数缓存;原创 2024-05-30 00:30:00 · 2085 阅读 · 0 评论 -
Spring Boot 提升你的项目形象:定制启动 Banner 教程
我们在启动Spring Boot程序时,有如下Banner信息:那么如何自定义成自己项目的名称呢?原创 2024-05-26 21:51:23 · 1666 阅读 · 0 评论 -
心链3---(整合Knif4j接口文档 + 爬虫信息导入数据库)
可以通过在 controller 方法上添加 @Api、@ApiImplicitParam(name = “name”,value = “姓名”,required = true) @ApiOperation(value = “向客人问好”) 等注解来自定义生成的接口描述信息。🎈鱼皮这里因为springboot版本和swagger版本的问题,并没有去具体实现swagger接口实现的效。(如果容易犯迷糊的,可以直接看下面knife4j,是按鱼皮的直播来的。(上面提到的yml配置,最开始的那个代码块。原创 2024-05-27 00:45:00 · 417 阅读 · 0 评论 -
心链2---前端开发(整合路由,搜索页面,用户信息页开发)
说书人📖:上回书说到用了两种方法查询标签1.SQL查询,2.内存查询;两种查询效率是部分上下,打的是难解难分,是时大地皴裂,天色聚变,老祖斟酌再三最后决定,使用内存查询,并封印SQL查询。原创 2024-05-26 03:15:00 · 2201 阅读 · 0 评论 -
心链1---项目介绍和项目初始化
介绍:帮助大家找到志同道合的伙伴,移动端 H5 网页(尽量兼容 PC 端)原创 2024-05-25 01:45:00 · 1186 阅读 · 0 评论 -
阿里云对象存储 OSS
使用 postman 进行测试,要选择 post 请求,表单形式提交,上传文件,第一次使用会先开启对象存储服务,用量小是免费使用的。配置并创建 OssClient,也可根据官网教程来。定义不可重复的名字,选择本地冗余存储(省流)返回地址,可以复制地址在浏览器输入查看,官网中有详细教程,以表单上传为例。原创 2024-05-22 14:33:04 · 605 阅读 · 2 评论 -
Swagger使用和详解
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。原创 2024-05-18 00:45:00 · 593 阅读 · 0 评论 -
Apache POI + 导出运营数据Excel报表(实例详解)
Apache POI + 导出运营数据Excel报表(实例详解)原创 2024-05-17 00:45:00 · 1091 阅读 · 0 评论 -
Apache ECharts 详解使用 + 若干实际案例使用和代码相详解
Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。1). 柱形图2). 饼形图3). 折线图**总结:**不管是哪种形式的图形,最本质的东西实际上是数据,它其实是对数据的一种可视化展示。原创 2024-05-16 09:18:55 · 755 阅读 · 0 评论 -
微信登录流程及实现代码(例子详解)
微信登录流程及实现代码(详解)原创 2024-05-15 01:45:00 · 2257 阅读 · 0 评论 -
HttpClient入门
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。发送HTTP请求接收响应数据为什么要在Java程序中发送Http请求?有哪些应用场景呢?当我们在使用扫描支付、查看地图、获取验证码、查看天气等功能时。原创 2024-05-14 05:30:00 · 815 阅读 · 0 评论 -
安全的加密算法 Bcrypt,再也不用担心数据泄密了
安全的加密算法 Bcrypt,再也不用担心数据泄密了原创 2024-05-13 10:06:07 · 1291 阅读 · 0 评论 -
WebSocket 详解加入门实操理解加深
WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。HTTP是短连接WebSocket是长连接HTTP通信是单向的,基于请求响应模式WebSocket支持双向通信HTTP和WebSocket底层都是TCP连接**思考:**既然WebSocket支持双向通信,功能看似比HTTP强大,那么我们是不是可以基于WebSocket开发所有的业务功能?原创 2024-05-12 00:30:00 · 1100 阅读 · 0 评论 -
Spring Task 上手和使用详解 +实例分析
是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。**定位:**定时任务框架**作用:**定时自动执行某段Java代码为什么要在Java程序中使用Spring Task?1). 信用卡每月还款提醒2). 银行贷款每月还款提醒3). 火车票售票系统处理未支付订单4). 入职纪念日为用户发送通知**强调:**只要是需要定时处理的场景都可以使用Spring Task。原创 2024-05-11 01:00:00 · 821 阅读 · 0 评论 -
微信小程序开发(入门详细版)
微信小程序开发(入门详细版)原创 2024-05-09 00:15:00 · 329 阅读 · 0 评论 -
阿里云OSS对象存储使用
阿里云OSS对象存储使用教程,详细版原创 2024-05-08 09:26:56 · 857 阅读 · 0 评论 -
搭建github-ssh连接时,ssh: Could not resolve hostname github.com: Name or service not 的解决方案(无法ping通github)
搭建github-ssh连接时,Could not resolve hostname github的解决方案(无法ping通github)原创 2024-05-07 14:25:10 · 1175 阅读 · 0 评论 -
nginx反向代理和负载均衡
nginx反向代理和负载均衡原创 2024-05-06 13:36:07 · 593 阅读 · 0 评论 -
解决操作时间字段显示问题
解决操作时间字段显示问题原创 2024-05-07 04:45:00 · 235 阅读 · 0 评论 -
软件开发整体介绍
软件开发整体介绍原创 2024-05-05 15:30:14 · 816 阅读 · 0 评论 -
用户中心(优化)
用户中心系列(8)原创 2024-05-06 01:00:00 · 622 阅读 · 0 评论 -
用户中心(上线)
用户中心系列(7)原创 2024-05-05 01:00:00 · 2273 阅读 · 0 评论 -
用户中心(部署)
用户中心系列(6)原创 2024-05-04 01:00:00 · 21 阅读 · 0 评论 -
用户中心(末)
用户中心系列(5)原创 2024-05-03 01:00:00 · 25 阅读 · 1 评论 -
用户中心(终)
用户中心系列(4)原创 2024-05-02 01:00:00 · 748 阅读 · 0 评论 -
用户中心(下)
用户中心系列(3)原创 2024-05-01 13:38:22 · 905 阅读 · 0 评论 -
用户中心(中)
用户中心系列(2)原创 2024-04-30 18:15:00 · 789 阅读 · 0 评论 -
用户中心(上)
用户中心系列(1)原创 2024-04-29 22:47:13 · 1049 阅读 · 5 评论