- 博客(140)
- 收藏
- 关注
原创 git 学习
Gitee - 基于 Git 的代码托管和研发协作平台git 是用于管理我们项目的工具。举一个简单的例子:项目小组要完成一个项目。他们必须经历以下过程:需求分析,设计数据表,写代码。在写代码阶段,项目组长,在码云(gitee) 创建一个仓库, 并把项目的框架(最基础的模型)放到创建的仓库中。如:完成一个后端项目,那么项目组长,就构建maven工程放到仓库中去。小组成员,从码云中把项目克隆下来,完成各种的目标,完成后,小组成员把项目推送到远程仓库。
2025-06-01 16:24:57
891
原创 git下载和安装(完整版)
指定下载目录,一般默认为c盘下载,你可以指定其他盘。进入,之后根据自己需求,选择下载。到这来就说明你的git安装完成。
2025-05-31 23:57:27
562
原创 学习vue3阶段性复习(插槽,Pinia,生命周期)
本文介绍了Vue.js中的插槽和Pinia状态管理工具。插槽分为匿名插槽和具名插槽,用于实现组件内容分发和个性化定制,通过案例演示了插槽的多级传递。Pinia作为状态管理工具,解决了组件间数据共享的复杂性,详细说明了安装使用步骤和持久化存储配置。此外还介绍了Vue组件的生命周期函数,重点关注onMounted和onUpdated的使用场景。这些技术共同构成了Vue应用开发的核心功能体系。
2025-05-30 17:03:05
813
原创 学习vue3:跨组件通信(provide+inject)
之前我们学习了父子组件的传值,它仅仅只是两个组件嵌套传递数据,跨组件通信,则是多个组件传递数据。如:现在有三个组件:App.vue,father.vue,son.vue,我把App.vue看作爷爷,father.vue看作父亲,son.vue看作儿子。现在我要将数据从爷爷传给孙子,就可以使用跨组件通信。提示跨组件通信:使用 provide+inject的方式适用于需要跨层级共享数据的场景但需注意不要滥用。
2025-05-22 23:39:35
504
原创 学习vue3:监听器
在前端界面,当数据发生变化时,对变化后的数据做出及时处理。这里我举一个生活上的例子在我们学生时代,我们指导,当中午12点下课铃声响起时,就去吃饭。这如果套用“监听”的方式是不是可以说,监听的数据是时间,当指向12点,就对变化后的时间做出反馈。
2025-05-20 23:23:48
1119
原创 反射在spring boot自动配置的应用
springboot学习(自定义starter)_springboot3.4.3 引入 定义 springboot starter-CSDN博客。
2025-05-20 20:26:19
1429
1
原创 学习Vue3:父子组件的传递数据
在Vue框架中,把vue文件称为单个组件前提条件:成功创建好Vue项目。初识Vue3(详细版:创建,启动vue 项目)_vue启动命令-CSDN博客面对淘宝镜像证书过期,npm怎么办?_node淘宝镜像过期-CSDN博客在App.vue中,通过引入外部vue文件的方式,搭建前端界面的结构。把这种关系称为“父子组件”App.vue :为父组件外部vue文件:子组件最终案例:动态数据的传递要求在父组件 输入框和点击按钮,当输入框中输入内容后,通过按钮可以将输入框的内容传递到子组件的输入框中。
2025-05-17 16:05:51
962
原创 关于vue3学习的经常性错误
错误at <App>at changeData (ref和reactive错误.html:20:25)测试结果总结后期在学习过程中,遇到相关的问题会及时更新!
2025-05-14 22:46:58
430
原创 基于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
904
原创 vue3学习-局部使用vue框架案例
在前端 使用 结构化赋值语法,是把Vue抽离出来,减少重复使用Vue.某函数这样的,只要声明一次 该函数属于Vue,后期使用可以直接调用该函数!上一个案例,使用createApp函数 ,使用Vue.createApp 这种形式。由于安全原因,ES 模块只能通过 http:// 协议工作,也即是浏览器在打开网页时使用的协议。基于 重复使用Vue.某函数这样的,在语法上进行了优化 使用。2 在创建简单的web项目,在html文件的请求头中引用。:这里文件,我建议先下载到本地,在应用到文件中。
2025-05-11 11:24:07
760
原创 学习spring boot-拦截器Interceptor,过滤器Filter
【代码】学习spring boot-拦截器Interceptor,过滤器Filter。
2025-05-04 22:22:52
737
原创 基于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
770
原创 mybatis generator 自动生成代码插件
在学习mybatis期间,合理使用自动生成代码插件,可以帮助我们生成部分代码,减轻我们的负担步骤。
2025-05-03 23:08:40
528
原创 学习springboot-条件化配置@Conditional(条件注解)
在Spring Boot中,@Conditional 注解及其相关注解是用于条件化配置的重要工具。它们允许开发者根据特定条件决定是否加载某个Bean或配置类。注意:@Conditional 相关注解,通常和@Bean搭配使用学习springboot-Bean管理(Bean 注册,Bean 扫描)_springboot 类扫描 工具-CSDN博客学习springboot 的自动配置原理-CSDN博客。
2025-05-02 11:16:55
975
原创 springmvc-拦截器
比较:【客户端请求 → DispatcherServlet → 拦截器preHandle → 控制器 → 拦截器postHandle → 视图渲染 → 拦截器afterCompletion → 响应客户端】该类继承WebMvcConfigurationSupport类,重写addInterceptors方法,在此方法的实现中添加拦截路径)springmvc加载 拦截配置类和扫描拦截类所在的包。:制定拦截规则,当拦截到指定的映射路径。:将自定义拦截类注册和添加拦截路径。springmvc配置类。
2025-04-25 16:02:12
730
原创 解决:springmvc工程 响应时,将实体类对象 转换成json格式数据
按理来说,我在类上使用@RestController注解,就可以实现将实体类对象写入响应体中,并作为json格式传递到客户端,但现实是没有生效,并且出现404,406,500等错误!@ComponentScan({"controller", "config"}):扫描controller,config所在包。@EnableWebMvc:开启json依赖 功能。@Configuration:作为配置类。
2025-04-24 23:24:20
427
原创 SpringMVC处理请求映射路径和接收参数
DateTimeFormat注解作用:将传入的字符串参数转换为 Date 类型按照指定格式输出 Date 对象,就得运用 SimpleDateFormat 类来进行格式化。
2025-04-24 23:03:33
1008
2
原创 springmvc入门案例
本篇博客让大家,基本了解springmvc的含义,应用场景,以及如何使用springmvc,可以结合javaWeb 学习理解springmvc中的相关知识springmvc是控制层框架(controller层框架)主要用于客户端进行交互可以和javaweb中servlet的使用进行联系如下图所示。
2025-04-23 17:20:02
1284
原创 springboot-全局异常处理器+springboot设置自带的日志
在日志系统中,不同的日志级别代表着不同的日志信息重要程度。常见的日志级别从低到高依次为:TRACE、DEBUG、INFO、WARN、ERROR。并且从左往右日志信息越来越简略这里我拿。
2025-04-21 17:42:30
845
原创 ssm项目整合流程+常用配置类+使用mybatis generator 自动生成代码插件
ssm项目是指:spring+springmvc+mybatis 框架。将前端和后端连接起来,学会了ssm后,就可以独立完成简单的前后端项目的后端部分。
2025-04-20 20:11:45
564
原创 SpringBoot集成JWT实现Token登录验证
JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在各方之间安全地传输信息。它通常用于身份验证和信息交换,因为其紧凑且自包含的特性,使得它可以在不同的环境中轻松传递和验证。
2025-03-28 12:20:16
1309
原创 element-plus 的简单应用
本篇博客,简单介绍了,怎么使用element-plus 来构建简单的查询界面下一步,就该从后端服务器获取数据,进一步完善。
2025-03-26 20:36:55
2344
原创 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
1467
原创 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
793
原创 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
740
原创 学习springboot 的自动配置原理
1学习 自定义成starter 的前提实际开发中,我们如果定义公共的组件给团队使用,为了让他们使用方便就自定义成starter。而想要学习starter ,就要先了解springboot 的自动配置原理2 面试需要了解自动配置的实现过程了解 .import 或者 spring.factories配置文件的自动配置类。
2025-03-15 23:12:22
898
原创 学习 springboot -Bean 管理(注册条件)
学习springboot-Bean管理(Bean 注册,Bean 扫描)-CSDN博客我们了解了 bean 注册需要使用到 @Bean 和@Import 将第三方jar 包的对象 注入到ioc 容器如下图所示通过图片,可以看到Country 对象和Province 对象已经创建成功,现在我想要为Country 类中的 name 属性赋值操作如下在application.yml 配置文件给 属性name,system 赋值(差不多是这一个意思)
2025-03-14 14:02:46
889
1
原创 学习springboot-Bean管理(Bean 注册,Bean 扫描)
1 在springboot 项目中,我们只管写各自注解 ,至于被使用的注解的扫描,解析过程,将交由springboot 自动完成,不需要我们人为操作。2 springboot 项目中可以被扫描的范围是 默认是。
2025-03-12 21:40:35
1088
原创 Mybatis缓存机制(一级缓存和二级缓存)
例如:你要 对tb_user 表 ,查询 所有用户的信息,并且多次查询所有用户信息。我们知道第一次查询表信息流程是 ,执行 sql 查询语句,找到存储在数据库的目标数据【在硬盘】,最后得到这些数据。那如果第二次查询,我们依旧如此,这般循环往复,如果是存储很多数据的数据库,这样一次查询,耗时是很长的,且会数据库的性能。,当 第一次得到查询数据或者进行其他的操作后,能否把最终的数据临时存储在一个地方。当第二次执行相同的sql 语句时,传递相同的参数,可以直接从这地方获得,不再需要从 数据库进行二次查询。
2025-03-07 23:47:51
994
2
原创 Mybatis 的关联映射(一对一,一对多,多对多)
在前面我们已经了解了,mybatis 的基本用法,动态SQL,学会使用mybatis 来操作数据库。但这些主要操作还是针对 单表实现的。在实际的开发中,对数据库的操作,常常涉及多张表。通过mybatis 提供的关联映射,建立表与表之间的关系,实现多表的数据操作。在关系型数据库中,表与表之间存在3 种关联映射关系,分别是一对一,一对多/多对一,和多对多1. 一对一(One-to-One)一对一关系是指一个表中的每个记录与另一个表中的一个记录相关联,且这种关联是唯一的。
2025-03-06 23:40:45
2505
原创 初步学习java 动态代理
我们知道,一些大明星开演出会,要收门票,准备场景啥的。但很显然 明星,他们主要还是 唱歌,跳舞,和粉丝互动。那么 其他事应该是 他们的经纪人或者第三方公司承担。大明星-准备场地,收门票--唱歌,跳舞代理--在唱歌,跳舞这一环节中准备场地,收门票--通知大明星-- 唱歌,跳舞通过对比可以发现,使用代理 (充当经纪人,帮手.....) 可以为大明星他们节省更多的时间准备 演唱会,提高演唱会的质量。通过浏览上面的场景,。
2025-02-24 21:20:10
364
原创 mybatis 细节(${ ..}和#{..},resultType 和 resultMap的区别,别名的使用,Mapper 代理模式)
假设当前是登录界面(不使用#{} 可能会遭受 sql 攻击)不管你之前输入了,什么,如果你后面添加这种。
2025-02-22 16:47:03
829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人