自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 Spring事务的介绍和使用

事务作用:在数据层保障一系列的数据库操作同成功同失败Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败。

2023-06-28 22:38:10 322

原创 什么是AOP?

AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构OOP(Object Oriented Programming)面向对象编程作用:在不惊动原始设计的基础上为其进行功能增强。简单的说就是在不改变方法源代码的基础上对方法进行功能增强。Spring理念:无入侵式/无侵入式。

2023-06-26 22:38:43 6463

原创 Spring注解开发

Autowired默认按照类型自动装配,如果IOC容器中同类的Bean有多个,那么默认按照变量名和Bean的名称匹配,建议使用@Qualifier注解指定要装配的bean名称。@PostConstruct和@PreDestroy注解是jdk中提供的注解,从jdk9开始,jdk中的javax.annotation包被移除了,也就是说这两个注解就用不了了,可以额外导入一下依赖解决这个问题。以上@Value注解中使用${name}从属性文件中读取name值,那么就需要在配置类或者配置文件中加载属性文件。

2023-06-25 22:30:10 441

原创 常见的响应状态码(详细介绍)

200 OK 表示客户端请求成功,即处理成功;404 Not Found 表示请求资源不存在,一般是URL输入有误,或者网站资源被删除了;500 Internal Server Error 表示服务器发生不可预期的错误,表示服务器出异常了

2023-04-24 23:16:04 4880 1

原创 什么是数据库连接池?

数据库连接池简单来说就是个容器,负责分配、管理数据库连接(Connection)。用户需要连接数据库时,不需要自己创建连接,而只需要从连接池中获取一个连接进行使用,使用完毕后再将连接对象归还给连接池;这样就可以起到资源重用,也节省了频繁创建连接销毁连接所花费的时间,从而提升了系统响应的速度。Druid连接池是阿里巴巴开源的数据库连接池项目,它的功能强大,性能优秀,是Java语言最好的数据库连接池之一。官方(SUN) 提供的数据库连接池标准接口,由第三方组织实现此接口。

2023-04-20 20:55:00 295

原创 MySQL中count(1)和count(*)哪个性能好?

当我们对某一张表中的数据需要统计数量的时候,我们通常会用到count(1)、count(*)或者count(字段),而这三种哪个方式的count效率最高呢?

2023-04-09 13:59:58 645

原创 vue自定义指令

1、局部指令:directives:{指令名:配置对象}directives{指令名:回调函数}2、全局指令:Vue.directives(指令明, 配置对象)Vue.directives(指令明, 回调函数)

2023-01-03 22:24:18 186

原创 vue监视数据的原理

特别注意:Vue.set() 和 vm.$set 不能给vm或vm的根数据对象添加属性!通过setter实现监视,且要在new Vue时就传入要监视的数据。

2023-01-02 21:08:24 395

原创 报错:error Component name “xxx“ should always be multi-word vue/multi-word-component-names

error Component name "xxx" should always be multi-word vue/multi-word-component-names

2022-11-18 23:50:34 980

原创 报错:logfile could not be created: Error: EPERM: operation not permitted, open ...

npm WARN logfile could not be created: Error: EPERM: operation not permitted, open 'E:\software\NodeJs\node_global\_log

2022-11-18 00:29:53 642

原创 安装less-loader时报错

安装less-loader时报错。

2022-11-07 22:40:53 1830

原创 启动vue项目时自动打开浏览器

在package.json文件中找到 "serve": "vue-cli-service serve" 在最后面添加 --open。找到 vue.config.json 文件,没有这个文件的话要自己创建一个。然后再添加如下代码,最后再重启项目即可。

2022-11-06 23:42:56 542

原创 vue路由

一、vue路由简介和基础使用1、什么是路由2、为何使用路由3、如何在vue中使用路由(vue-router)4、vue-router路由系统的使用二、声明式导航1、使用router-link来替代a标签2、声明式导航-跳参传参三、重定向和模式1、路由-重定向2、路由-4043、路由-模式设置四、编程式导航1、基础使用2、跳参传参五、全局前置守卫1、路由嵌套2、全局前置守卫

2022-10-17 22:55:58 771

原创 线程池7个参数详解

由于该队列的近似无界性,当线程池中线程数量达到corePoolSize后,再有新任务进来,会一直存入该队列,而基本不会去创建新线程直到maxPoolSize(很难达到Interger.MAX这个数),因此使用该工作队列时,参数maxPoolSize其实是不起作用的。也就是说新任务进来时,不会缓存,而是直接被调度执行该任务,如果没有可用线程,则创建新线程,如果线程数量达到maxPoolSize,则执行拒绝策略。新任务被提交后,会先进入到此工作队列中,任务调度时再从队列中取出任务。

2022-10-16 17:58:31 3312

原创 vue生命周期

组件创建完毕后,可以在created生命周期函数中发起Ajax请求,从而初始化data数据。能获取data,但不能获取真是DOM。手动消除计时器、定时器、全局事件。特定的时间点,执行特定的操作。当数据发生变化并更新页面后。在updated钩子函数里。

2022-10-09 22:32:30 325

原创 vue组件

一、vue组件概念二、组件的基础使用三、组件name属性使用四、组件通信-父传子五、修改父传入的数据-自定义事件六、组件通信-EventBus七、动态dynamic组件使用八、组件缓存九、组件激活和非激活十、组件插槽十一、具名插槽十二、作用域插槽

2022-10-09 22:28:52 368

原创 vue常用指令

1、插值表达式2、绑定数据和元素属性 v-bind3、v-on绑定事件4、处理时间对象e5、v-on事件修饰符6、v-on按键修饰符7、v-model 双向事件绑定8、v-model的修饰符9、v-text和v-html10、v-show和v-if11、v-for12、v-for更新检测13、动态class14、动态style15、过滤器16、计算属性 computed17、侦听器18、侦听器深度执行和立即执行

2022-09-25 20:13:15 2662

原创 css常用属性

背景平铺:background-repeat(repeat:(默认值)水平和垂直方向都平铺 ,no-repeat:不平铺,repeat-x:沿着水平方向平铺,repeat-y:沿着垂直方向平铺)文本修饰:text-decoration(underline下划线(常用)、line-through删除线)渐变:background-image: linear-gradien{颜色1,颜色2}文字倾斜:font-style(正常(默认值):normal,倾斜:italic)

2022-09-25 19:57:05 162

原创 怎样创建一个VUE项目(超简单)

一、安装node.js二、搭建vue环境1、全局安装@vue/cli模块包2、执行命令3、检查是否安装成功三、创建vue项目1、创建项目2、选择模板和包管理器,等待项目创建完毕四、启动vue项目1、执行命令2、浏览项目页面五、vue项目目录文件含义和作用六、修改端口号七、清理欢迎界面补充:解决App.vue 代码是黑白色的方法

2022-09-25 19:00:40 78162 3

原创 html常用标签

文本域标签: // cols:定义了文本域内的可见宽度,rows:规定了文本域内的可见行数。密码框: // name:分组,有相同name属性值的单选框为一组,一组中同事只能有一个被选中。普通按钮:按钮标签:文件选择: // multiple:多文件选择。

2022-09-24 21:06:47 249

原创 git常用命令

与远程仓库建立连接:git remote add origin git@gitee.com:huvj_668/ceshi1.git --origin:代表仓库地址的别名。推送到仓库的master分支:git push -u origin "master" --如果远程仓库有对应分支,则-u 和后面的可以省略。合并分支:git merge 要合并的分支名 --先要切换到目标分支:比如master。删除本地分支:git branch -d 分支名 --注意:不能删除当前分支。将文件放入暂存区:git add。

2022-09-24 21:05:17 326

原创 jQuery 常用API

一、jQuery选择器1、jQuery基础选择器$("选择器") // 里面选择器直接写CSS选择器即可,但是要加引号2、jQuery层级选择器3、jQuery筛选选择器4、jQuery筛选方法二、jQuery样式操作1、操作CSS方法(1)参数只写属性名,则是返回属性值$(this).css("color");(2)参数是属性名,属性值,逗号分隔,是设置一组样式,属性必须加引号,值如果是数字可以不用加单位和引号$("选择器").

2022-09-19 11:05:36 444

原创 ES6模块化

一、模块化的好处二、模块化的分类三、为什么要学习ES6 模块化规范四、在nodejs中使用ES6模块化五、ES6模块语法1、默认导出与默认导入2、按需导入与按需导出3、直接导入模块(无导出)...

2022-08-29 22:55:51 325

原创 Echarts的介绍和使用

ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。用简单的话来说:是一个JS插件性能好可流畅运行PC与移动设备兼容主流浏览器提供很多常用图表,且可定制。......

2022-08-29 22:48:23 268

原创 bootstrap的介绍和使用

引入 bootstrapValidator.css 和 bootstrapValidator.js。先引入bootstrap.css 、jquery.js 和 bootstrap.js。表单验证插件有很多,不同的框架中选择的也不一样。编写验证代码,为了方便,可以封装进一个函数。使用插件语法,监听表单提交事件,并使用验证。(链接挂的是码云仓库地址)网上有很多关于它的介绍,比如。案例中,表单验证使用的是。...

2022-08-29 22:47:10 237

原创 toastr的介绍和使用

为方便,我们将下面的配置放到 assets/utils/toastr.js 中,使用时,加载这个配置文件即可。1.加载 toastr.css 和 toastr.js 文件。提示框插件有很多,不同的框架中选择的也不一样。(挂的是GitHub链接,可能打不开)3.调用方法,直接使用。案例中,提示框使用的是。......

2022-08-29 22:45:15 1090

原创 axios拦截器代码

axios拦截器官网:拦截器 |Axios 中文文档 | Axios 中文网 (axios-http.cn)​

2022-08-27 17:07:11 130

原创 NPM的介绍和使用

一、NPM介绍1、什么是NPM2、什么是第三方模块3、npm的作用二、NPM的使用1、初始化2、安装卸载第三方模块的命令3、关于本地模块的说明4、怎样使用第三方模块5、演示 moment 模块 的使用三、package.json文件四、require的加载机制五、开发属于自己的包1、规范的包结构2、开发属于自己的包3、注册npm账号4、发布包六、全局模块1、和本地模块的差异2、安装卸载命令3、全局安装nrm4、第一次运行报错

2022-08-27 16:47:08 4435

原创 node.js的介绍和使用

一、Node.js可以做什么二、什么是 Node.js三、Node.js环境安装四、使用node命令执行JS文件五、终端窗口1、终端窗口补充2、vscode自带终端3、终端使用技巧六、模块化介绍1、什么是模块化2、模块的分类...

2022-08-27 16:19:05 2541

原创 day32 Ajax 3

目录一、XMLHttpRequest1、什么是 XMLHttpRequest2、使用 XMLHttpRequest 发起 GET 请求3、发起 GET 请求时携带查询参数4、使用 XMLHttpRequest 发起 POST 请求,并携带查询参数5、使用 XMLHttpRequest 发起 POST 请求,并携带请求体数据二、数据交换格式1、什么是数据交换格式2、什么是 JSON3、序列化和反序列化4、JSON 文件三、防抖和节流1、什么是防抖.....

2022-08-18 08:56:59 75

原创 day31 Ajax 2

目录一、form 表单1、什么是表单2、表单的三个组成部分3、form标签的属性一览表4、jQuery 的 serialize() 函数二、axios 请求方法的别名1、什么是请求方法的别名2、全局配置请求根路径三、axios 拦截器1、什么是拦截器2、axios拦截器代码四、文件上传1、FormData介绍2、FormData 的基本用法3、使用FormData 实现头像上传...

2022-08-18 00:33:04 124

原创 day30 Ajax 1

一、服务器相关的基础概念1、客户端2、服务器3、客户端与服务器通信的过程4、资源与 URL 地址二、Ajax1、什么是 Ajax2、使用 Ajax 请求数据的 5 种方式3、axios三、请求报文 & 响应报文1、什么是请求报文和响应报文2、请求报文的格式3、响应报文的格式4、http 响应状态码四、接口相关的基础概念1、接口的概念2、接口文档的概念3、接口测试工具-Postman......

2022-08-15 23:29:43 248

原创 day29 JS高级 4

一、this1、默认值(1)普通函数(2)箭头函数2、定义值(1)call(2)apply(3)bind二、class1、封装(1)实例成员(3)构造函数2、继承(1)extends(2)super3、拷贝(1)浅拷贝(2)深拷贝.........

2022-08-13 17:33:06 65

原创 day28 JS高级 3

一、面向对象1、封装(1)命名空间(2)构造函数(3)原型对象2、继承(1)原型继承(2)原型链二、异常处理1、throw2、 try ... catch

2022-08-12 00:23:29 75

原创 day27 JS高级 2

一、面向对象1、 构造函数2、 实例成员3、静态成员二、一切皆对象1、引用类型2、包装类型3、拓展

2022-08-11 10:56:42 96

原创 day26 JS高级 1

目录一、作用域1、局部作用域2、全局作用域3、作用域链4、闭包5、变量提升二、函数1、函数提升2、参数3、箭头函数三、解构赋值1、数组解构2、对象解构一、作用域作用域(scope)规定了变量能够被访问的“范围”,离开了这个“范围”变量便不能被访问,作用域分为全局作用域和局部作用域。1、局部作用域局部作用域分为函数作用域和块作用域。(1)函数作用域在函数内部声明的变量只能在函数内部被访问,外部无法...

2022-08-11 09:32:33 75

原创 day25 Web APIs 7

一、正则表达式1、正则表达式介绍2、语法3、元字符4、修饰符

2022-08-10 23:19:51 112

原创 day24 Web APIs 6

一、Window对象1、BOM(浏览器对象模型)2、定时器-延时函数3、JS执行机制4、location对象5、navigator对象6、histroy对象二、swiper插件三、本地存储1、本地存储特性2、localStorage3、sessionStorage(了解).........

2022-08-08 22:31:08 121

原创 day23 Web APIs 5

一、滚动事件和加载事件1、滚动事件2、加载事件二、元素大小和位置1、scroll家族2、offset家族3、client家族

2022-08-01 15:31:03 126

原创 day22 Web APIs 4

一、事件对象1、获取事件对象2、事件对象常用属性二、事件流1、事件流与两个阶段说明2、事件捕获和事件冒泡3、阻止事件流动三、事件委托

2022-07-30 18:48:27 129

空空如也

空空如也

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

TA关注的人

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