自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring-boot项目启动报错,Error creating bean with name ....

从控制台报错我一开始以为是因为我们的spring扫描不到文件所以我检查了配置文件,再在Application类中添加@ComponentScan注解,把需要扫描的包都写在这里,但是还是解决不了,依然报错。还有可能是依赖的原因所以把pom文件的依赖重新导入,结果还是没办法。最后的原因竟然出在mysql语句(虽然我不知道为啥)我的数据插入语句 `<insert id="addOrder"> insert into order (user_id, goods_id,is_b

2020-10-14 14:13:47 2182

原创 牛客网刷题笔记(前端-js、html、css)

关于js的说法js是一种动态类型,弱类型,基于原型,直译脚本语言js是一门单线程语言浏览器端的js包含了DOM、BOM、ECMAScript对象js语言不仅可以在浏览器环境允许,也可以在node提供的服务器端平台运行在原型上扩展的可枚举方法,会被for in循环出来For循环是按顺序的,for in循环不一定按顺序关于HTML5控件显示音频和视频媒体js可与html5视频和音频结合起来使用增强其行为form表单enctype属性用来定义表单数据进行编码的方式,默认值为appli

2020-08-16 14:44:47 391

原创 牛客网前端面试题-重绘和重排

重绘元素的外观改变出发的浏览器行为,浏览器会根据元素的新属性重新绘制,是元素外观重新展示。重绘不会重新布局。重排dom树会重新计算,节点的增删等就会改变dom树,发生重排。条哼元素的一些样式,比如修改窗口的大小,都会出发重排。重绘不一定重排,重排一定会重绘。引起重绘的常有属性color border-style border-radiusvisibility text-decoration box-shadowbackground background-image background-p

2020-07-07 17:18:37 920

原创 前端面试题--XMLHTTPRequest和JSONP的应用场景,以及其分别如何检测请求错误的

XMLHttpRequest用于浏览器端与服务器端异步请求数据从面实现对页面的无刷新修改,支持GET/POST请求,一般用于非跨域的场景。如果需要使用XMLHttpRequest跨域请求数据,需要通过CORS头支持。 JSONP用于跨域请求数据的场景,只支持GET请求。XMLHttpRequest异常判断一般通过该对象的readystate和http状态码status来判断,JSONP的异常判断一般是onerror事件和超时timer来判断。(答案源自牛客网面试试题)XMLHttpRequest.

2020-07-07 16:59:41 1242

原创 JS基础之正则表达式

正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式检查一个字符串是否符合规则。在构造函数中创建一个匹配模式作为第二个参数:i 忽略大小写;g全局匹配模式// 创建正则表达式var reg = new RegExp("a"); // 匹配是否含有avar string = "a";// 测试字符串是否符合var result = reg.test(string);正则语法使用字面量来创建正则表达式var 变量 = / 正则表达式 / 匹配模式例:var reg = / a

2020-07-05 16:52:32 189

原创 JS基础函数的调用 -- call,apply,bind方法及其应用

call()和apply()都是函数对象的方法需要通过函数对象来调用在调用call和apply时可以将对象指定为一个参数,此时这个对象将会成为函数执行的this。call()call方法可以将实参在对象之后一次传递参数(obj,实参1,实参2…)apply()apply方法要讲参数封装到数组中再传递参数(obj,[参数1,参数2…])arguments函数在调用时,浏览器每次斗湖传递两个隐含的参数:一个this,一个arguments函数的上下文对象this封装实参的对象ar

2020-07-05 15:24:37 209

原创 JS基础之数组,数组操作

数组Array数组也是一个对象与普通对象一样,存储值索引操作数组,不同于一般属性,属性名操作数组存储性能比普通对象好,所以开发者多用数组创建数组var arr = new Array();new Array(10,2,3):创建并且添加元素new Array(10):这表示创建一个长度为10 的数组使用字面量创建数组,可以在创建时就添加元素var arr = [];向数组添加元素arr[arr.length] = 123这个方法始终会向数组的最后添加一个元素Array的方法

2020-07-05 15:04:25 1789

原创 JS基础之原型对象,使用原型对象实现方法继承

原型 prototype我们所创建的每一个函数,解析器都会下个函数中添加一个属性prototype。每一个函数都有自己唯一的prototype如果函数作为普通函数被调用,prototype没有任何作用如果作为构造函数被调用,每一个创建的实例都会有一个__proto__ 隐含属性,这个属性指向这个函数的原型对象原型对象相当于一个公共区域,所有同意一个类的实例都可以访问这个原型对象,因此可以把这些实例的共有内容放到原型对象中。语法:MyClass.prototype.(属性、方法) = 具体属性或

2020-07-05 11:49:44 358

原创 JS基础之作用域和闭包

作用域:一个变量可以作用的函数代码快就是这个变量的作用域。全局作用域直接编写在script标签中的JS代码,都在全局作用域中。全局作用域在页面打开时创建,在页面关闭时销毁。在全局作用域中有一个全局对象window,他代表一个浏览器窗口,有浏览器创建,我们可以直接使用。在全局作用域中创建的变量都会作为window对象的属性来保存。创建的函数都会作为window的方法。全局作用域中的变量,在任意地方都可以被访问到。变量声明提前使用var关键字声明变量,会在所有所谓代码执行之前被声明,但是不会

2020-07-04 16:16:47 144

原创 JS基础-- 函数

函数简介函数也是一个对象函数中可以封装一些功能(代码),在需要的时候可以执行这些功能。(封装在函数中的代码不会立即执行,在调用的时候执行)函数的类型是function使用函数声明来创建函数语法:function 函数名([形参1,形参2....]){ 语句; }使用函数表达式创建一个函数匿名函数赋值给一个变量(本质上是一个赋值语句)语法:var 函数名 = function([形参1,形参2...]){ 语句;};函数的参数-形参和实参可以在函数()中指定一个

2020-07-04 15:36:45 115

原创 js基础之对象

已经有基本类型,为什么还需要对象?基本数据类型都是单一的值,没有任何的联系,不能成为一个整体。对象属于复合类型,可以存储多种不同的数据类型。对象的分类内建对象由ES标准中定义的对象,在任何的ES实现中都可以使用。比如:Math、String、Number。。。。宿主对象由js的运行环境提供的对象,目前来讲主要是指有浏览器提供的对象。比如DOM、BOM自定义对象由开发人员自己创建对象的操作创建对象由new调用的函数时构造函数constructor构造函数专门用来创

2020-07-04 14:53:23 124

原创 JS中的运算-超基础-运算符的优先级

算数运算符也叫操作符,通过运算符可以对一个或多个值进行运算,并获取结果。+运算符Number和其他类型,当对不是Number的变量运算时,会先转换为Number再运算;数字加NaN,会返回一个NaN两个字符串可以相加,进行字符串的拼接,任意数据类型加上字符串都会转换为字符串一元运算只需要一个操作数:+ -a = +aa = -a[ a = true; b = -a; ----- b = -1] 先转换为number,在进行运算自增自减(自减同理)a++和++a 源

2020-07-03 15:51:48 196

原创 JS基本数据类型和Object

数据类型数据类型指的就是字面量的类型JS中有六种类型StringNumberBooleanNullUndefinedObject除了Object,其他都是基本数据类型,Object是引用数据类型StringString类型用 “ ” 双引号或者单引号引起来var str = “hello”;注意:引号不能嵌套1. 单引号内不能用单引号,可以用双引号2. 双引号内不能用单引号3. 要显示双引号,可以用 \ 作为转义字符" 表示双引号\ 表示斜杠\n 表示换行

2020-07-03 14:55:04 1465

原创 JavaScript基础-基本语法,字面量和变量,标识符,数据类型

基本语法注释多行注释:/* */单行注释: //JS中严格区分大小写不同于html,js是严格区分大小写的JS中的每条语句以分号结尾如果没有添加,浏览器会自动添加,会消耗系统资源JS中会忽略多个空格和换行所以我们可以利用多个空格和换行对代码进行格式化字面量和变量字面量一些不可改变的值,可以直接使用,但是开发过程中一般都不直接使用字面量变量可以改变的量,变量可以用来保存字面量,在开发中变量保存字面量,更加方便实用。可以通过变量对字面量进行描述,例如age = 18变量声明:v

2020-07-03 14:21:50 133

原创 JavaScript简介

起源JavaScript其诞生于1995年,它的出现主要是用于处理网页的前端验证。由网景公司发明,起初命名为LiveScript,后来又SUN公司接入更名为JavaScript。前端验证:检查用户输入的内容是否符合一定的规则。一个完整的JavaScript由以下三个部分组成:ECMAScript是JavaScript标准DOM文档对象模型,提供一组对象用于操作网页BOM浏览器对象模型JS特点解释型语言类似于C和Java的语法结构动态语言基于原型的面向对象...

2020-07-03 13:33:32 119

原创 算法设计之常见排序算法总结

蛮力法蛮力法是一种简单直接地解决问题的方法,常常直接基于问题的描述和所涉及的概念定义。蛮力法运用广泛,它几乎可以解决所有的问题。选择排序在选择排序开始时,扫描整个数组,找出最小的元素,将其与第一个元素交换;然后从第二个元素开始扫描,找出剩下的n-1个元素的最小值,与第二个元素交换,以此重复操作,直到整个数组都被扫描完。对于任意规模的输入,选择排序都是一个(n^2)的算法。键的交换次数仅为θ(n),或者更精确一点,是n-1次,这个特点使得选择排序优于其他很多排序算法。冒泡排序比较表中的相邻元素,

2020-06-22 18:58:19 677

空空如也

空空如也

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

TA关注的人

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