自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

等什么君!的博客

大三在校生,努力成为更好自己!

  • 博客(145)
  • 收藏
  • 关注

原创 行级锁补充【间隙锁,临键锁】

本篇博客,通过案例,详细介绍间隙锁和临键锁的使用默认情况下,InnoDB在REPEATABLEREAD事务隔离级别运行,InnoDB使用next-key锁【临键锁】进行搜索和索引扫描,以防止幻读。幻读:一般在进行插入操作时,插入前后,查询数据,导致整体不一致举一个例子:在同一个事务中,两次执行相同的范围查询,第二次看到了第一次没看到的“新行”(别的事务插入的),就好像“幻觉”一样。时间事务 A(你)事务 B(别人)T1BEGIN;T2→ 查到 3 行T3COMMIT;T4。

2025-10-20 22:42:40 757

原创 MySQL中常见的锁

本篇博客,旨在介绍 全局锁和 表级锁,行级锁在MySQL数据库中,我们根据锁的颗粒度的大小分为:全局锁,表级锁,行级锁。锁的功能分为:读锁(共享锁),写锁(排斥锁)

2025-10-19 19:55:14 968

原创 如何 正确使用 nrm 工具 管理镜像源

在日常开发中,npm 默认使用官方的镜像源,但由于网络等原因,从官方源下载包的速度可能较慢 ,这时就可以使用 nrm 来方便地切换到国内一些速度较快的镜像源,如淘宝镜像源等。命令,其中 <registryName> 是自定义的镜像源名称,<registryUrl> 是镜像源的地址。对于不再需要的镜像源,可使用 nrm del <registryName> 命令进行删除。运行 nrm test ,它会测试列出的各个镜像源的响应速度,方便你选择速度最优的镜像源。如果想添加自定义的镜像源,可以使用。

2025-09-09 00:09:07 554

原创 关于MySQL数据库连接超时问题及解决办法

事务A 进行查询操作,而事务B,则是对数据进行修改 我现在给事务A添加排他锁 【功能:只要有一个事务进来了,不允许其他事务再操作】。事务A 进行查询操作,而事务B,则是对数据进行修改,如果 我不加锁 约束的话,那么事务A 前后查询的数据 不一致。两个或多个事务同时操作数据库中表的某一个字段,但已经持有锁的事务 长时间没有提交,释放锁。:多个事务竞争同一把锁时,持有锁的事务未及时释放,等待锁的事务在超过数据库设定的「锁等待超时阈值」(如 InnoDB 的。,导致 事务B 因为长时间等待锁释放,超时。

2025-09-03 22:59:18 1049

原创 nginx入门需知(含安装教程)

举一个简单的例子:你现在有 商品模块,订单模块,支付模块,用户模块。2 有可能 这些服务器 在不同的城市,比如说 小明在A城市下单,但未付款,在B城市下单后,发现 ,待付款的订单不见了【不同tomcat服务器中session 不具备共享】。反向代理:由于每一个服务器,都存在不同的访问路径,预先设置一个统一的访问路径,当到达nginx,被拦截,再将请求转发到特定的服务中。负载均衡:由于每一天服务器的性能都是不同的,为了解决大量用户访问,给服务器造成很大压力,可以根据服务器的性能情况,优先选择性能好的。

2025-08-14 21:47:41 683

原创 git 学习

Gitee - 基于 Git 的代码托管和研发协作平台git 是用于管理我们项目的工具。举一个简单的例子:项目小组要完成一个项目。他们必须经历以下过程:需求分析,设计数据表,写代码。在写代码阶段,项目组长,在码云(gitee) 创建一个仓库, 并把项目的框架(最基础的模型)放到创建的仓库中。如:完成一个后端项目,那么项目组长,就构建maven工程放到仓库中去。小组成员,从码云中把项目克隆下来,完成各种的目标,完成后,小组成员把项目推送到远程仓库。

2025-06-01 16:24:57 975

原创 git下载和安装(完整版)

指定下载目录,一般默认为c盘下载,你可以指定其他盘。进入,之后根据自己需求,选择下载。到这来就说明你的git安装完成。

2025-05-31 23:57:27 1172

原创 学习vue3阶段性复习(插槽,Pinia,生命周期)

本文介绍了Vue.js中的插槽和Pinia状态管理工具。插槽分为匿名插槽和具名插槽,用于实现组件内容分发和个性化定制,通过案例演示了插槽的多级传递。Pinia作为状态管理工具,解决了组件间数据共享的复杂性,详细说明了安装使用步骤和持久化存储配置。此外还介绍了Vue组件的生命周期函数,重点关注onMounted和onUpdated的使用场景。这些技术共同构成了Vue应用开发的核心功能体系。

2025-05-30 17:03:05 980

原创 学习vue3:跨组件通信(provide+inject)

之前我们学习了父子组件的传值,它仅仅只是两个组件嵌套传递数据,跨组件通信,则是多个组件传递数据。如:现在有三个组件:App.vue,father.vue,son.vue,我把App.vue看作爷爷,father.vue看作父亲,son.vue看作儿子。现在我要将数据从爷爷传给孙子,就可以使用跨组件通信。提示跨组件通信:使用 provide+inject的方式适用于需要跨层级共享数据的场景但需注意不要滥用。

2025-05-22 23:39:35 663

原创 学习vue3:监听器

在前端界面,当数据发生变化时,对变化后的数据做出及时处理。这里我举一个生活上的例子在我们学生时代,我们指导,当中午12点下课铃声响起时,就去吃饭。这如果套用“监听”的方式是不是可以说,监听的数据是时间,当指向12点,就对变化后的时间做出反馈。

2025-05-20 23:23:48 1713

原创 反射在spring boot自动配置的应用

springboot学习(自定义starter)_springboot3.4.3 引入 定义 springboot starter-优快云博客。

2025-05-20 20:26:19 1562 1

原创 学习Vue3:父子组件的传递数据

在Vue框架中,把vue文件称为单个组件前提条件:成功创建好Vue项目。初识Vue3(详细版:创建,启动vue 项目)_vue启动命令-优快云博客面对淘宝镜像证书过期,npm怎么办?_node淘宝镜像过期-优快云博客在App.vue中,通过引入外部vue文件的方式,搭建前端界面的结构。把这种关系称为“父子组件”App.vue :为父组件外部vue文件:子组件最终案例:动态数据的传递要求在父组件 输入框和点击按钮,当输入框中输入内容后,通过按钮可以将输入框的内容传递到子组件的输入框中。

2025-05-17 16:05:51 1137

原创 关于vue3学习的经常性错误

错误at <App>at changeData (ref和reactive错误.html:20:25)测试结果总结后期在学习过程中,遇到相关的问题会及时更新!

2025-05-14 22:46:58 627

原创 基于SpringBoot3实现MyBatis-Plus两种条件构造器(QueryWrapper、UpdateWrapper)入门实战

pom文件:springboot自动生成的依赖+mybatis-plus 依赖。TbUserController 类(添加分页方法)TbuserController类(新增更新方法)application.yml 配置文件。Result类(统一响应数据的格式)TbUserController 类。测试结果(apifox测试)测试结果(apifox测试)测试结果(apifox测试)模糊查询(%name%)实体类(TbUser)

2025-05-12 12:14:12 992

原创 vue3学习-局部使用vue框架案例

在前端 使用 结构化赋值语法,是把Vue抽离出来,减少重复使用Vue.某函数这样的,只要声明一次 该函数属于Vue,后期使用可以直接调用该函数!上一个案例,使用createApp函数 ,使用Vue.createApp 这种形式。由于安全原因,ES 模块只能通过 http:// 协议工作,也即是浏览器在打开网页时使用的协议。基于 重复使用Vue.某函数这样的,在语法上进行了优化 使用。2 在创建简单的web项目,在html文件的请求头中引用。:这里文件,我建议先下载到本地,在应用到文件中。

2025-05-11 11:24:07 838

原创 学习spring boot-拦截器Interceptor,过滤器Filter

【代码】学习spring boot-拦截器Interceptor,过滤器Filter。

2025-05-04 22:22:52 775

原创 基于springboot3+mybatis整合,使用mybatisPlus插件自动完成简单的 增删改查操作

点击code generatro 操作之后,就会自动生成 pojo,service,controller,mapper 包,以及resources文件夹下的mapper目录, 映射文件。:案例中的操作都是比较简单的,如果使用的方法满足你的心意,可以使用条件构造器设定特殊条件,最后将条件构造器对象作为参数传递。注意:该参数不仅可以简单的id 还可以是实体类对象。setting设置-插件-MybatisPlus。案例中,操作的tb_user表。点击test connect。IDEA,就可以了!

2025-05-04 20:24:19 889

原创 解决:前后端跨域请求

协议(http/https)、域名(example.com)、端口(:8080)三者完全相同才视为同源。

2025-05-04 17:30:10 1590

原创 补充:建立实体类与数据表的映射关系

暂且补充这么多,之后在学习或工作中遇到了,继续完善!

2025-05-04 10:29:22 549

原创 mybatis generator 自动生成代码插件

在学习mybatis期间,合理使用自动生成代码插件,可以帮助我们生成部分代码,减轻我们的负担步骤。

2025-05-03 23:08:40 756

原创 学习springboot-条件化配置@Conditional(条件注解)

在Spring Boot中,@Conditional 注解及其相关注解是用于条件化配置的重要工具。它们允许开发者根据特定条件决定是否加载某个Bean或配置类。注意:@Conditional 相关注解,通常和@Bean搭配使用学习springboot-Bean管理(Bean 注册,Bean 扫描)_springboot 类扫描 工具-优快云博客学习springboot 的自动配置原理-优快云博客。

2025-05-02 11:16:55 1094

原创 spring全家桶之中所学的注解汇总

三,springboot框架注解。二,springmvc框架注解。一,spring框架注解。

2025-04-27 20:22:37 226

原创 springmvc-拦截器

比较:【客户端请求 → DispatcherServlet → 拦截器preHandle → 控制器 → 拦截器postHandle → 视图渲染 → 拦截器afterCompletion → 响应客户端】该类继承WebMvcConfigurationSupport类,重写addInterceptors方法,在此方法的实现中添加拦截路径)springmvc加载 拦截配置类和扫描拦截类所在的包。:制定拦截规则,当拦截到指定的映射路径。:将自定义拦截类注册和添加拦截路径。springmvc配置类。

2025-04-25 16:02:12 822

原创 解决:乱码问题

首先,我们要了解,为什么要对数据编码?编码,是为了按照特定的规则,对数据进行读取,解析。

2025-04-25 10:41:34 1046

原创 解决:springmvc工程 响应时,将实体类对象 转换成json格式数据

按理来说,我在类上使用@RestController注解,就可以实现将实体类对象写入响应体中,并作为json格式传递到客户端,但现实是没有生效,并且出现404,406,500等错误!@ComponentScan({"controller", "config"}):扫描controller,config所在包。@EnableWebMvc:开启json依赖 功能。@Configuration:作为配置类。

2025-04-24 23:24:20 505

原创 SpringMVC处理请求映射路径和接收参数

DateTimeFormat注解作用:将传入的字符串参数转换为 Date 类型按照指定格式输出 Date 对象,就得运用 SimpleDateFormat 类来进行格式化。

2025-04-24 23:03:33 1121 2

原创 springmvc入门案例

本篇博客让大家,基本了解springmvc的含义,应用场景,以及如何使用springmvc,可以结合javaWeb 学习理解springmvc中的相关知识springmvc是控制层框架(controller层框架)主要用于客户端进行交互可以和javaweb中servlet的使用进行联系如下图所示。

2025-04-23 17:20:02 1368

原创 常见的HTTP请求报错案例

使用 Apifox 模拟客户端发送请求,接下来的案例则是模拟请求报错的情景。

2025-04-22 19:20:46 481

原创 springboot-全局异常处理器+springboot设置自带的日志

在日志系统中,不同的日志级别代表着不同的日志信息重要程度。常见的日志级别从低到高依次为:TRACE、DEBUG、INFO、WARN、ERROR。并且从左往右日志信息越来越简略这里我拿。

2025-04-21 17:42:30 924

原创 ssm项目整合流程+常用配置类+使用mybatis generator 自动生成代码插件

ssm项目是指:spring+springmvc+mybatis 框架。将前端和后端连接起来,学会了ssm后,就可以独立完成简单的前后端项目的后端部分。

2025-04-20 20:11:45 622

原创 复习Mybatis框架

本篇博客,复习Mybatis框架。

2025-04-14 11:06:29 233

原创 SpringBoot集成JWT实现Token登录验证

JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在各方之间安全地传输信息。它通常用于身份验证和信息交换,因为其紧凑且自包含的特性,使得它可以在不同的环境中轻松传递和验证。

2025-03-28 12:20:16 2221

原创 element-plus 的简单应用

本篇博客,简单介绍了,怎么使用element-plus 来构建简单的查询界面下一步,就该从后端服务器获取数据,进一步完善。

2025-03-26 20:36:55 2829

原创 ElementPlus 快速入门

我这里是button.vue打开element-plus 看到 组件看到右下角 <> 这个图案,点击可以看到 这些按钮的源码复制这些代码,粘贴到之前我们自定义的vue 文件调整:将script 标签,放在最前头做法1 在app.vue 中导入 自定义的vue 文件,同时为了更好的展示效果,我将之前的app.vue中的内容删掉2 在script 标签中导入 button.vue ,和早template 标签中使用 自定义标签 buttonVueapp.vue 修改后的代码</script>

2025-03-24 23:04:56 2334

原创 vue学习(常用指令)

本篇博客,学会使用vue 的常用指令使用软件:vscode1. v-if 与 v-show的区别?v-if是根据条件判断是创建还是移除元素节点(条件渲染)。小结●V-show是根据css样式display来控制元素的显示与隐藏。2. v-if 与 v-show的适用场景?v-if适用于显示与隐藏切换不频繁的场景。V-show适用于显示与隐藏切换频繁的场景。

2025-03-20 16:51:29 884

原创 springboot学习(自定义starter)

1 首先我们可以参考以下别人自定义的starter: mybatis 起步依赖如下图所示,我在springboot 项目的pom文件,引入mybatis 起步依赖,可以发现在外部库可以看到两个模块:1 自动配置模块 2 自定义starter 模块功能两者关系:往往是在starter模块中引入自动配置模块步骤创建dbmybatis-spring-boot-autoconfigure模块,提供自动配置功能,并自定义配置文件META-INF/spring/xxx.imports具体步骤。

2025-03-17 18:28:31 891

原创 学习springboot 的自动配置原理

1学习 自定义成starter 的前提实际开发中,我们如果定义公共的组件给团队使用,为了让他们使用方便就自定义成starter。而想要学习starter ,就要先了解springboot 的自动配置原理2 面试需要了解自动配置的实现过程了解 .import 或者 spring.factories配置文件的自动配置类。

2025-03-15 23:12:22 1004

原创 学习 springboot -Bean 管理(注册条件)

学习springboot-Bean管理(Bean 注册,Bean 扫描)-优快云博客我们了解了 bean 注册需要使用到 @Bean 和@Import 将第三方jar 包的对象 注入到ioc 容器如下图所示通过图片,可以看到Country 对象和Province 对象已经创建成功,现在我想要为Country 类中的 name 属性赋值操作如下在application.yml 配置文件给 属性name,system 赋值(差不多是这一个意思)

2025-03-14 14:02:46 934 1

原创 学习springboot-Bean管理(Bean 注册,Bean 扫描)

1 在springboot 项目中,我们只管写各自注解 ,至于被使用的注解的扫描,解析过程,将交由springboot 自动完成,不需要我们人为操作。2 springboot 项目中可以被扫描的范围是 默认是。

2025-03-12 21:40:35 1223

原创 Mybatis 注解(详细版)

1 在进行增删改操作时,最后记得提交事物,否则你修改的数据,不会保存到数据库中。

2025-03-10 18:29:58 845

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除