- 博客(54)
- 收藏
- 关注

原创 美团转正成功,实习经验大分享!
随着暑期实习的结束,最近自己也顺利拿到美团的转正offer,通过暑期实习转正的方式拿到大厂offer,其实也大可不用参加竞争激烈的秋招了,整个大四就没有那么多压力啦
2024-09-05 10:47:43
1563

原创 双非本,拿到美团测开实习了——经验分享
分享自己的学习历程和心得,包括如何准备算法、八股、项目,以及投递测开需要注意哪些,也包括一些面试的相关经验。希望能给正在求职战场上厮杀的勇士们,带来些许帮助
2024-03-30 10:57:47
1194
原创 测试人的职业迷茫与破局:从测试小白的技术专家
大家好,我是宏夏最近看到一篇关于测试职业发展和进阶的好文章,自己重新梳理了一下跟大家做个分享文章很长,常看常新。相信读完能够让你对测试的认知又上一台阶。
2025-02-08 19:13:12
544
原创 【Vue】mouted、created、computed区别
主要用来计算一些不存在的属性,会根据以来的数据自动更新,当以来的数据发生变化时,计算属性会重新计算并返回新的值。created和mouted都是vue生命周期中的钩子函数,通常用来做一些初始化的工作,比如发送http请求、对组件绑定自定义事件。进行数据的初始化,如从发起HTTP请求从后端获取数据,并赋值给实例的属性。进行一些只需要在实例创建时执行一次的操作,如初始化定时器、订阅消息。进行DOM操作,如获取DOM元素的高度、宽度、添加事件监听器等。created:实例创建完后立即调用,但未挂载在DOM上。
2025-01-14 23:35:24
547
原创 【Vue】父组件向子组件传递参数;子组件向父组件触发自定义事件
场景:新增信息子组件新增数据后,需要让父组件table获取最新数据使用$emit和v-on原理:子组件通过$emit向父组件触发一个自定义事件,并将新增的数据作为参数传递给父组件,父组件在模板中通过v-on或其缩写监听该事件,在事件处理函数中更新table的数据。示例代码子组件中触发事件:在dialog子组件中,当新增数据成功后,通过$emit触发一个自定义事件,并将新增的数据作为参数传递。newData作为参数可填可不填// or父组件中监听事件并更新数据:在父组件的模板中,使用v-on监听。
2025-01-14 23:20:31
503
原创 【Vue - Element 】实现表单输入框的远程搜索功能
表单是一个常见的元素,而在表单中,常常需要用户从大量的数据中选择一个或多个选项。为了提高用户体验,提供远程搜索功能可以帮助用户快速找到所需的选项,而不是从冗长的下拉列表中手动查找。以该需求为例,我们需要在【所属测试计划】字段实现远程搜索功能,能够在根据输入的关键字从服务器端(后端)获取匹配的数据列表,并且可进行选择。
2025-01-14 22:34:34
486
原创 【bug日记】mybatis-plus报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
昨天在使用SpringBoot + Mybatis-plus进行项目开发,使用Mybatisx工具根据表结构自动生成domain、mapper、service类,在进行方法测试的时候,出现报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)困扰了一下午 + 半个晚上,最后成功解决
2024-01-07 10:50:46
1937
2
原创 TCP为什么可靠之“拥塞控制”
拥塞控制是对网络层面的控制,主要是为了避免发送方发送过多的数据导致网络阻塞,以及出现网络阻塞时能够调整数据发送速率,达到对网络阻塞的一个控制。
2023-12-15 10:36:47
1133
原创 TCP Keepalive 和 HTTP Keep-Aliv
同时,为了避免长时间占用TCP连接而不进行请求的发送,造成的资源浪费,服务端会有一个keepalive-timeout参数来控制HTTP长连接的超时时间,如果在超时时间内都没有请求发送,服务端就会主动断开连接。在http1.0的版本中,它是基于请求-应答模型和TCP协议的,也就是在建立TCP连接后,客户端发送一次请求并且接收到响应后,就会立马断开TCP连接,称为HTTP短连接,这种方式比较耗费时间以及浪费资源。当TCP连接的两端长时间没有进行数据交互,达到了触发TCP保活机制的条件,内核就会发送探测报文。
2023-12-09 08:11:27
720
原创 Cookie、Session、Token
Cookie是服务器发送给客户端并保存在客户端本地的一小块数据,能够在下次发送请求时携带Cookie。Cookie是保存在客户端的,按存储位置分类,可以分为内存Cookie和硬盘Cookie。
2023-12-04 09:57:17
989
原创 【bug】日记
2.根据用户名查询Redis,账号已存在的逻辑判断错误,如果能获取到密码,即val!== null,说明账号已存在,否则允许注册。1.前后端接口数据不一致,前端传递pwd,后端接受password。注册接口响应成功,显示注册成功,Redis却没有插入数据。
2023-12-02 10:34:04
440
原创 【bug日记】spring项目使用配置类和测试类操作数据库
@RunWith(SpringJUnit4ClassRunner.class):是JUnit框架中的注解,用于指定测试运行器。在这里,它告诉JUnit使用 Spring 提供的测试运行器来执行测试。在Spring应用程序中进行单元测试时,通常需要加载和配置 Spring 的应用上下文(ApplicationContext)。SpringJUnit4ClassRunner 是 Spring 提供的一个测试运行器,它负责在测试开始之前初始化 Spring 的上下文,以便你的测试类能够使用 Spring 托管
2023-10-09 23:13:48
1012
1
原创 一文带你搞懂Redis持久化
Redis的数据是存储在内存的,当程序崩溃或者服务器宕机,那么内存里的数据就会丢失。所以避免数据丢失的情况,需要将数据保存到其他的存储设备中。Redis有哪些机制帮助持久化数据呢?
2023-10-01 10:16:04
178
原创 操作系统存储器章节知识梳理
存储器的层次结构对于通用的计算机,存储层次至少应具有3层:最高层为CPU寄存器,中间层为主存储器,最低层为辅助存储器(简称辅存)。对于较高档的计算机,存储层次可细分为:寄存器,高速缓存,主存储器,磁盘缓存,固定磁盘,可移动存储介质。层级越高,存储介质的访问速度越快,存储容量越小,价格也越高。
2023-09-17 22:59:28
203
原创 软件工程知识总结梳理
计算机科学对软件的定义:软件是在计算机系统支持下,能够完成特定功能和性能的程序、数据和相关的文档。软件可形式化表示为:软件=知识+程序+数据+文档用户关注软件质量的外部属性,如软件的正确性、可靠性、有效性、安全性、可用性、可维护性、可移植性、可复用性等。软件工程师更关注软件质量的内部属性,通过提高软件内部属性,如模块化、一致性、简洁性、可测试性、自文档化等,支持和保证软件外部质量属性的实现。(1)正确性(correctness)。软件满足需求规约及完成用户目标的程度。
2023-09-16 14:56:35
1592
3
原创 我的个人网站——宏夏Coding上线啦
大家好,我是宏夏c,目前是一名软件工程专业的大三学生。🙂回顾起大一入学的那个初夏,我仿佛是一只刚刚出生的小鸟,对于自己的专业和浩瀚的编程宇宙一无所知,一切都嗷嗷待哺。我也同许多人一样,曾对一些选择感到困惑,不知道是选择考研还是求职,是走前端还是后端,是学习Java还是C语言。这些问题如同一张张迷宫,让我陷入无尽的思考。同样,我也陷入迷茫之中,对于校招的时间、准备的时机,以及个人的学习规划感到无所适从。这些仿佛是一座座高山,让我难以攀登。
2023-09-13 16:07:19
1656
5
原创 如何使用Redis实现附近商家查询
在日常生活中,我们经常能看见查询附近商家的功能。常见的场景有,比如你在点外卖的时候,就可能需要按照距离查询附近几百米或者几公里的商家。本文将介绍如何使用Redis实现按照距离查询附近商户的功能,并以SpringBoot项目作为举例。地理位置功能的核心数据结构是有序集合(Sorted Set),它将元素与分数(score)关联起来。在地理位置功能中,分数表示地理位置的经度和纬度,而元素则是一个标识符,比如商户的ID。
2023-08-17 17:57:26
1771
原创 如何使用Redis实现内容推送功能
在日常使用中,我们经常能看见内容推送功能。常见的场景有,比如你在bilibili关注了某个up主,当up主发布视频后,就会推送到你的收件箱或者是动态中,让粉丝能够及时得知所关注的人发布了内容。又比如朋友圈,也是按照时间的顺序,将好友发布的动态推送给你,如果你下拉刷新,就可以获取到新的好友的动态。想知道这些功能是如何实现的吗?接着往下看吧!
2023-08-14 15:27:59
1392
1
原创 批量获取用户token,并使用jmeter对秒杀接口进行压力测试(黑马点评)
现在有一个秒杀优惠券的接口,需要模拟1000个不同登录用户下的秒杀场景,测试这个接口的性能。(黑马点评项目秒杀接口多用户压力测试)。如何批量获取用户token。
2023-07-27 22:46:27
6364
14
原创 校园社交平台(SpringBoot+React前后端分离项目)
基于Spring Boot+React的前后端分离项目。校园社交平台,旨在为大学校园提供一个社交平台,通过发布动态为校园学生提供分享校园生活,交友,求助,二手交易等需求。
2023-05-30 00:25:09
1540
5
原创 初始化项目(nodejs和yarn安装)
npm 是Node.js的包管理工具,用来安装各种 Node.js 的扩展。npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册表。有超过 60 万个 JavaScript 代码包可供下载,每周下载约 30 亿次。npm 让 JavaScript 开发人员可以轻松地使用其他开发人员共享的代码。
2023-05-04 09:37:02
1105
原创 【bug日记】maven依赖导入爆红
刚开始接触springboot的时候,需要导入一个插件,在导入的时候爆红,控制台显示无法找到依赖,即dependency not found。经过网上一番查找,大体有几种方法。所以要特别注意版本问题,避免使用过低或过高的版本,以免带来不必要的麻烦。一开始装的是3.9.1版本,换成了3.6.1之后,问题就解决了。2.清除idea缓存。
2023-04-11 19:03:38
339
1
原创 【bug日记】报错“Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found”(通过google终于解决)
看了网上十几篇的回答,大部分都是通过File->Invalidate Caches和增加版本号解决的,最后通过google搜索相关解决方案,在评论中看到了一个解决方法。按照该方法后,成功解决,IDEA不报错了!而我尝试了以上两种方法都无法解决!
2023-04-09 21:12:23
1614
1
原创 MyBatis学习之路——获取参数值和各种查询功能(查询实体类、List集合、Map集合)
mybatis中如何将参数传入sql语句中,以及各种查询功能的实现(查询对象、List集合、Map集合)
2023-04-09 16:15:21
3100
原创 一文带你入门SpringMVC(简介、知识体系、常用组件、执行流程)
帮助快速了解SpringMVC框架到底是什么,包含哪些知识体系,以及框架执行流程等等
2023-04-02 13:41:00
1555
4
原创 SpringMVC学习之路——ResponseEntity实现文件下载和上传
什么是ResponseEntity,具体的应用包括文件上传。springMVC如何实现文件上传和下载。
2023-03-28 19:38:38
1943
2
原创 【bug日记】关于vue绑定事件无效
在页面跳转的过程中发现了原页面的红色错误信息一闪而过,就跳到了另一个405页面,今天在学习restful案例,实现用户数据的删除的过程中,出现405错误。最坑的一点是,点击delete这个a标签游览器发起请求后,idea控制台也没有相关错误信息,需要在游览器中查看。导致原页面的关于vue的错误信息无法被看到,发现使用vue对a标签绑定的单击事件无效。通过使用截屏才停留在原页面。最后发现是单词拼写错误。
2023-03-24 22:03:17
339
原创 SpringMVC学习之路(五)——如何保存数据到域对象中
springMVC如何在控制器方法中保存数据到域对象之中,进而显示到页面上,我们将介绍几种常见的方法。
2023-03-24 19:26:19
390
原创 SpringMVC学习之路(三)——@RequestMapping注解(超详细)
详细介绍@RequestMapping注解的功能和属性,带你上手@RequestMapping注解!!
2023-03-18 19:39:10
1878
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人