- 博客(74)
- 收藏
- 关注
原创 AJAX-笔记(持续更新中)
文章目录Day1 Ajax入门1.AJAX概念和axios的使用2. 认识URL3.URL的查询参数4.常用的请求方法和数据提交5.HTTP协议-报文6.接口文档7.form-serialize插件8.案例用户登录Day2 Ajax综合案bootstrap弹框图书管理图片上传更换背景个人信息设置Day3Day4资料:素材与资料都来自黑马程序员思维导图Day1 Ajax入门1.AJAX概念和axios的使用概念:AJAX是浏览器与服务器进行数据通信的技术作用:浏览器和服务器之间通信,动态数据交
2023-08-07 11:25:15
1448
原创 一篇文章搞懂---防抖和节流(面试经常会被问到)
性能优化说明使用场景防抖单位时间内,频繁触发事件,只执行最后一次搜索框搜索输入、手机号、邮箱验证码检测节流单位时间内,频繁触发事件,只执行依次高频事件“鼠标移动mousemove、页面尺寸缩放resize、滚动条滚动sroll等等喜欢这篇文章的话,点个👍,您的鼓励是我创作的最大动力!!!
2023-08-02 15:47:17
323
原创 JavaWeb之HTML基础篇(一)
页面由三部分组成,分别是内容(结构)、表现、行为。内容(结构):是我们在页面中看到的数据,我们称之为内容。一般内容,我们使用html技术来展示。表现,指的是这些内容在页面上的展示形式。比如说。布局,颜色,大小等等。一般使用CSS技术实现。行为,指的是页面中元素与输入设备交互的响应。一般使用javascript技术实现。提示:以下是本篇文章正文内容,下面案例可供参考HyperTextMarkupLanguage(超文本标记语言)简写:HTMLHTML通过标签来标记要显示的页面中的各个部分。
2023-08-01 22:05:40
761
原创 实验三 Mybatis多表查询操作
然后,在association中用select标签调用前面准备好语句,调用时利用column标签向被调用方法传递参数。2 )当字段名符合mysql要求,用了_,而属性名符合java驼峰规范,可以采用配置方式开启自动映射。若字段名和实体类中的属性名不一致,可以通过resultMap设置自定义映射。1、 掌握数据库表字段与实体类属性不同的处理方式。2、 掌握查询返回无对应实体类的处理方法。3 一对多映射关系处理(两种处理方式)3、 掌握多表联合查询映射处理。1 )级联方式处理映射关系。
2023-08-01 22:00:27
635
原创 【Javascript】基础知识
symbol 对象 若干的属性 想对这个对象进行拓展–>新增一些属性 属性名 重复了 导致bug 独一无二的属性 属性---->挂载在对象身上(要对已经存在的对象 扩展属性的时候 为了避免和已有属性名发生冲突 使用symbol产出的独一无二的值 作为属性名).取值 是大部分情况用的。不需要进行声明 name====>“name” 所有的属性名 都是字符串型。表示数字的最大2^1023 到2^1024之间 无限接近2……// ["商品2","商品2.1",["商品4"]],
2023-08-01 21:59:55
981
原创 【SpringBoot】笔记2
文章目录45、web实验-抽取公共页面46、web实验-遍历数据与页面bug修改47、视图解析-【源码分析】-视图解析器与视图[暂时没看]48、拦截器-登录检查与静态资源放行49、拦截器-【源码分析】-拦截器的执行时机和原理50、文件上传-单文件与多文件上传的使用51、文件上传-【源码流程】文件上传参数解析器52、错误处理-SpringBoot默认错误处理机制53、错误处理-【源码分析】底层组件功能分析【看了但是自己没有理解】54、错误处理-【源码流程】异常处理流程【没看,打算看文档的时候再一起看,现在看不
2023-07-31 14:56:09
1372
原创 day【11】Vuex+router
APP.vuesong.vuesinger.vue缓存动态组件routerrouter/index.jsmain .js点击 切换路由的 router-link配置路由规则路由跳转组件的显示位置$route $router一般组件和路由组件的区别路由组件 通过 在路由规则中 配置具体的路由 导入组件 展示在router-view位置一般放在views文件夹内 /pages文件夹内嵌套路由App.vuehome.vueSinger.vueSong.vue
2023-07-20 17:05:17
101
原创 【Springboot】笔记1
01、基础入门-SpringBoot2课程介绍在B站边看视频边补充笔记,是在b站那里获取的文档和资料,自己进行笔记的修修改改,仅供参考,方便个人使用的,在源码分析部分,我感觉我看的不是很懂,有没有大佬分享一下源码分析的方法或者技巧,我一看源码就犯困!!!Spring Boot 2核心技术Spring Boot 2响应式编程学习要求-熟悉Spring基础-熟悉Maven使用环境要求Java8及以上Maven 3.3及以上学习资料Spring Boot官网Sprin
2023-07-18 11:15:14
3573
原创 【day4】尚品汇
但是这里需要知道一件事情:服务器返回的数据(接口)只有商品分类菜单分类数据,对于ListContainer组件与Floor组件数据服务器没有提供的。3) 把mock数据需要的图片放置到public文件夹中【public文件夹在打包的时候,会把相应的资源原封不动打包到dist文件夹】mock数据(模拟):如果你想mock数据,需要用到一个插件mock.js。1)商品分类的三级列表由静态变为动态形式【获取服务器数据:解决跨域问题】2)第二部准备JSON数据(mock文件夹创建相对应的JSON文件)
2023-06-30 19:53:17
358
原创 【day2】尚品汇
切记,并不是全部项目都需要vuex,如果项目很小,完全不需要Vuex,如果项目很大,组件很多,数据很多很费劲,vuex。— 由于三级联动,在Home、Search、Detail等页面都有使用,因此把三级联动注册为全局组件。1.2 通过给Push方法传递相应的成功、失败的回调函数,可以捕获到当前错误,可以解决。vuex是官方提供一个插件,状态管理库,集中式管理项目中组件共用的数据。三级联动全局组件:三级联动已经注册为全局组件,因此不需要再引入。类的一个实例,当在入口文件注册路由的时候,给组件实例添加。
2023-06-30 19:51:27
521
原创 【day1】尚品汇
assets文件夹:一般也是放置静态资源(一般放置多个组件共用的静态资源),需要注意,放置在assets文件夹里面静态资源,在webpack打包的时候,webpack会把静态资源当做一个模块,打包js文件里面。public文件夹:一般放置一些静态资源(图片),需要注意,放在public文件夹中的静态资源,webpack进行打包的时候,会原封不动打包到dist文件夹中。2:路由组件一般需要在router文件夹中进行注册(使用的即为组件的名字),非路由组件在使用的时候,一般都是以标签的形式使用。
2023-06-30 19:50:21
421
原创 【day3】尚品汇
正常:事件触发非常频繁,而且每一次的触发,回调函数都要去执行(如果时间很短,而且回调函数内部有计算,那么很可能出现浏览器卡顿)防抖:前面的所有的触发都被取消,最后一次执行在规定的时间之后才会触发,也就是说如果连续快速的触发 只会执行一次。防抖:前面的所有的触发都被取消,最后一次执行在规定的时间之后才会触发,也就是说如果连续快速的触发 只会执行一次。Home模块跳转到Search模块,一级会把用户选中的产品(产品的名字,产品的ID)在路由跳转的时候,进行传递。三级联动组件的路由跳转与传递参数。
2023-06-30 19:49:49
347
原创 【day 12】插槽和vue3
template > < div id = "nav" > 我是 App组件 {msg } } < / div > < button @click = "changeMsg" > 修改 msg < / button > < / template > setup() {let msg = "你好";// 修改msg console . log(msg);} return {一定要 return出去 要不然模板拿不到 };} ,
2023-06-30 19:43:48
292
原创 【day 02】vue的相关指令1
v-show 为false 只是不显示 元素还在的 存在于dom里面。v-if 为false 元素直接不存在 什么都不做。如果你的dom 需要频繁切换状态 使用v-show。条件性的渲染一块内容 判断为true才会被渲染。解除动态的关联 只会渲染一次(一次性的指令)某一个样式 有动态的变化 比如高度 透明度。某一个样式 有动态的变化 比如高度 透明度。应用: 加载的图标 回到顶部 侧边栏。多个分支 标题的判断语句。修改dom的display。我是一个加载中的图标。
2023-06-04 09:40:16
311
1
原创 【day 10】Vuex
vuex 有大的更新 vue2创建项目的时候 勾选上了vue默认版本 是"vue":“^3.4.0”vue3 里面 得使用 4开头的版本 “vue”:“^4.0.0”然后呢 得在main.js里。
2023-05-26 11:05:33
1058
原创 【day 07】vue的一些原理性的内容
/ 数据代理 通过一个对象(obj2)代理 对另一个对象(obj1)中 属性的操作(读写)// vm._data === data //true 在——data 对象上 做了数据劫持。// 通过操作 vm.msg来读写 某个对象内的msg属性(数据代理)// 需求1 obj2.x 能访问到 obj1内的x发生了变化 我也能拿到。// 需求2 修改obj2.x n能修改到 obj1内的x。// vm.msg修改了 data.msg也要对应的修改。
2023-05-26 11:04:41
1254
原创 【day 09】vue的过渡与动画
默认情况下 bool 为true时 song一刷新没有进入动画 加上appear属性即可。由于进入和离开 起点终点 是逆向的 写成多元素 选择器。当组件中有多个需要过渡的元素 且css不同。如果 多个元素需要 具有独立的过渡 切换。dom 一刷新就会 有进入动画。
2023-05-26 11:04:02
110
原创 【day 06】vue的组件
不能跟已有的标签发生冲突子组件命名 使用时 写成vue2 非单文件组件为:会被转为 小写识别 就会报错 childdemo我们需要更换成 这种写法。
2023-05-26 11:03:14
1101
原创 【day 04】vue指令
数组的响应式监听list[0] 下标去操作数组 页面不会实时更新(这也是vue2的一个bug)(修改原数组)这些都会触发 数组的响应式push pop unshift shift splice sort reverse(不修改原数组) 不会触发map reduce forEach filterconcat slice<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"
2023-05-26 11:02:45
677
原创 【day 01】初始vue
写法 v-bind:class='xxx' 简写 :class='xxx' xxx可以是字符串 可以是对象(用的较多) 可以是数组。
2023-05-26 11:00:29
1364
原创 【day 03】初始vue的相关指令
数组的响应式监听list[0] 下标去操作数组 页面不会实时更新(这也是vue2的一个bug)(修改原数组)这些都会触发 数组的响应式push pop unshift shift splice sort reverse(不修改原数组) 不会触发map reduce forEach filterconcat slice<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"
2023-05-26 11:00:27
1039
原创 【JavaEE】SpringMVC_day02
今日内容前面我们已经把、和三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发,具体如何来整合,我们一步步来学习。(1) 创建工程(2)SSM整合[重点是各个配置的编写](3)功能模块[与具体的业务模块有关]掌握上述的知识点后,接下来,我们就可以按照上述的步骤一步步的来完成SSM的整合。可以使用Maven的骨架创建pom.xml添加SSM所需要的依赖jar包步骤3:创建项目包结构步骤5:创建JdbcConfig配置类步骤6:创建MybatisConfig配置类步骤
2023-04-25 18:44:38
1107
原创 【JavaEE】SpringMVC_day01
文章目录1,SpringMVC简介1.1 SpringMVC概述2,SpringMVC入门案例2.1 需求分析2.2 案例制作步骤1:创建Maven项目,并导入对应的jar包步骤2:创建控制器类步骤3:创建配置类步骤4:创建Tomcat的Servlet容器配置类步骤5:配置Tomcat环境步骤6:启动运行项目步骤7:浏览器访问知识点1:@Controller知识点2:@RequestMapping知识点3:@ResponseBody2.3 入门案例总结2.4 入门案例工作流程分析2.4.1 启动服务器初始化
2023-04-09 15:59:25
839
原创 [JavaEE]----Spring01
文章目录Spring_day011,课程介绍1.1 为什么要学?1.2 学什么?1.3 怎么学?2,Spring相关概念2.1 初识Spring2.1.1 Spring家族2.1.2 了解Spring发展史2.2 Spring系统架构2.2.1 系统架构图2.2.2 课程学习路线2.3 Spring核心概念2.3.1 目前项目中的问题2.3.2 IOC、IOC容器、Bean、DI2.3.3 核心概念小结3,入门案例3.1 IOC入门案例3.1.1 入门案例思路分析3.1.2 入门案例代码实现步骤1:创建Ma
2023-04-09 11:18:11
402
原创 [JavaEE]----Spring03
前面我们在介绍Spring的时候说过,Spring有两个核心的概念,一个是IOC/DI,一个是AOP。前面已经对IOC/DI进行了系统的学习,接下来要学习它的另一个核心内容,就是AOP。AOP是在不改原有代码的前提下对其进行增强。对于下面的内容,我们主要就是围绕着这一句话进行展开学习,主要学习两方面内容AOP核心概念AOP作用AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。
2023-04-09 11:17:22
417
原创 实验十一 触发器的使用
4.创建一个update触发器trigger_update_course,修改课程表中Course中的某门课的课程号时,对StudentGrade,CourseTeacher中课程号也做相应修改。5.创建一个触发器trigger_course,当修改课程数据表course中的数据时(包括插入、更新和删除操作),显示提示信息“课程表被修改了”。测试该触发器:将“数据库”的学时改为80,将“数据结构”的课程号改为“5010”,修改能否顺利执行?测试该触发器:将“古代汉语”删除,删除能否顺利执行?
2023-01-09 11:49:26
1410
原创 实验九 视图的使用
视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。因为有些视图的更新不能唯一地有意义地转换成对相应基本表的更新,所以,并不是所有的视图都是可更新的。如《概论》3.5.1中的视图S_G(学生的学号及他的平均成绩) CREAT VIEW S_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) /即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。
2023-01-09 11:39:27
1779
原创 实验五 连接查询和嵌套查询
8.没有选修以“01”开头的课程的学生信息。需考虑没选课的学生)3.“涂杰杰”所选修的全部课程号及成绩。4.找出“苏贤兴”同学所学课程的名称和成绩。1.思考简单查询、连接查询与嵌套查询有什么不同?6.检索选修课程号为“0109”或“0111”的学生学号、姓名和所在班级。2. 取出学号为“980101011”的学生选修的课程号和课程名。7.查询“0203”课程的最高分的学生的学号。2.掌握SQL中连接查询和嵌套查询的使用。1. 找出所有任教“数据库”的教师的姓名。5.显示所有课程的选修情况(外连接)。
2023-01-07 15:20:16
1435
原创 数据库复习【简答题】
ndf是什么意思?ndf是什么文件?ndf为次数据文件,用SQL SERVER数据库可以打开。1.ndf文件格式mdf 主数据文件,一个数据库中只能有一个主数据文件ndf 次数据文件,一个数据库中可以有多个次数据文件ldf 数据库日志文件2.ndf文件打开方式1)mdf主数据文件主数据文件是数据库的起点,指向数据库中的其他文件。每个数据库都有一个主数据文件。主数据文件的推荐文件扩展名是 .mdf。2)ndf次要数据文件除主数据文件以外的所有其他数据文件都是次要数据文件。
2023-01-07 15:19:29
1631
原创 实验四 简单查询
5.查询年龄小于30岁的女同学的学号和姓名。(获取系统当前时间函数:getdate(),获取时间的年份函数:year,获取月份函数:month,获取“日”函数:day)8.在StudnetGrade中,求选修课程“0511”且分数排名为前10%学生的学号和得分。7.在学生基本信息表Student中检索学生的姓名和出生年份,输出的列名为STUDENT_NAME和BIRTH_YEAR。10.查询课程“0101”的成绩在80与90之间的同学的学号。9.查询选修课程号为“0109”或“0111”的学生学号。
2022-12-15 09:42:48
913
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人