自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL常用语句

1、查询所有数据库show databases;2、创建数据库create database 数据库名称;3、查看数据库的默认字符集show create database 数据库名称;4、删除数据库drop database 数据库名称;5、修改数据库alter database 数据库名称 default character set gbk;6、查看所有表show tables;7、创建表create table 表名;8、查看表结构desc 表名;9、删

2021-12-09 20:06:34 469

原创 ‘nrm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

出现以下情况不要着急:1、首先我们先运行npm i nrm -g命令,会出现以下结果:2、接下来我们再输入nrm ls,就可以查询到我们已经安装了的内容了

2021-12-05 10:39:56 1913

原创 解决vue安装less-loader依赖失败的问题

vue可视化面板中提供的less-loader依赖安装失败,倒是以下代码识别不了,出现错误信息。还有一种情况就是在vue-cli视图中安装的less-loade版本过高(10.1.0),在我们运行项目时,虽然已经安装了,但是版本过高,出现了不兼容。我用cmd窗口下的安装方式,也依旧报错最后,在webstorm控制台运行npm install [email protected]命令,**一定要安装一个低版本,才能兼容!!!**出现以下内容代表我们安装成功了。...

2021-12-03 19:49:45 1418

原创 浏览器兼容性问题与解决方案

所谓浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。浏览器兼容问题一:不同浏览器的标签默认的内外补丁不同(margin padding)频率:100%解决方案:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0。浏览器兼容问题二:块属性标签float后,又有横行的margin情况下,在IE6显示margin比设置的大频率:90%(float布局最常见的浏览器兼容问题)解决方案:在f

2021-11-24 20:15:42 1538

原创 CSS+JS面试题

一、什么是盒子盒子模型是指盒子的content(内容=width+height)、margin、padding、border这4部分。CSS3中新增的box-sizing属性可以控制盒子的计算方式:border-box二、行内元素有哪些、块级元素有哪些(1)行内元素:a b strong i em s del u ins span select textarea br(2)块级元素:h p div table li 所有表格类标签 form三、同步和异步的区别(1)同步:是阻塞模

2021-11-10 10:13:16 788

原创 vue面试题

一、v-show和v-if的区别1、功能区别(1)v-show:严格意义上说是“隐藏条件”。把HTML元素先渲染起来,符合条件就显示,不符合条件display=none,不显示,元素还在那。(2)v-if:是真正意义上的“条件渲染”。浏览器先判断符不符合条件,符合了在渲染,否则不渲染DOM,浏览器找不到这个DOM。2、vue生命周期(1)v-if由于是重新渲染,所以每次切换一次会重新走一次生命周期;(2)v-show由于只是控制显示隐藏,所以除了初始化渲染,其他时候都不会再走相关生命周期了3.

2021-11-09 20:21:06 229

原创 Vue主要知识点总结

一、hello-vue ES5写法{{}}插值表达式<!--引入本地vue.js--><script src="../libs/vue.js"></script><div id="app"> <!--用{{}}}声明变量 插值表达式--> <h2>{{name}}</h2> <script> const app = new Vue({

2021-11-08 17:41:22 948

原创 AJAX(Asynchronous JavaScript And XML)

一、AJAX简介1、AJAX全称为Asynchronous JavaScript And XML,就是异步的JS 和XML。2、通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。3、AJAX不是新的编程语言,而是一种将现有的标准组合在一起使用的新的方式。二、XML简介1、XML 可扩展标记语言2、XML 被设计用来传输和存储数据3、XML和HTML类似,不同的是HTML中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,用来表示一些数据。4、现在已

2021-11-06 19:53:00 411

原创 如何彻底卸载删除mysql

1、卸载软件本身控制面板——>程序与功能——>找到mysql卸载2、清除残余文件清理两个文件夹:第一个是:C:\Program Files (x86)\MySQL第二个是:C:\ProgramData\MySQL,ProgramData是隐藏的,我们需要在资源管理器中设置查看隐藏的文件3、清除注册表按住windows+r ,输入regedit找到以下mysql删除,不存在的可以不删(1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Ser

2021-11-06 16:33:46 529

原创 jQuery

一、什么是jqueryjquery就是一个js库,使用jq会比使用js更加方便简单。Query is a fast, small, and feature-rich JavaScript library。js库:把一些常用的方法写到了一个单独的js文件中,使用的时候直接将js库引入到代码里。(common.js)二、jquery的版本1.x版本:能够兼容IE6 7 82.x版本:不能兼容IE 6 7 83.x版本:不再兼容IE 6 7 8(1)min.js ----- 压缩版,适用

2021-11-02 18:51:47 167

原创 ES6----

一、ECMAScript相关介绍1.1什么是ECMAECMA(European Computer Manufactruers Association)中文名称为欧洲计算机制造协会。这个组是的目标是评估、开发和认可电信和计算机标准。1.2、什么是ECMAScriptECMAScript是由Ecma国籍通过ECMA-262标准化的脚本程序设计语言。1.3什么是ECMA-262Ecma国际制定了很多标准,ECMA-262只是其中一个1.4为什么要学习ES6(1)ES6的版本变动内容最

2021-10-30 18:25:49 126

原创 BOM基础知识点

一、BOM介绍BOM–browser object model 浏览器对象模型 —》操作浏览器的(1)浏览器里面有一个顶级对象:window ----》皇上(2)页面也有一个顶级对象:document------》总管太监-----页面中所有的内容都是属于浏览器,页面的内容也都是属于window。二、系统对话框(1) alert()(2)prompt();(3)confirm();------>由于系统自带的对话框,在不同的浏览器中显示不一样,以后使用对话框我们自己写,

2021-10-29 19:51:58 195

原创 DOM知识点总结

一、DOM初识1、DOM—文档对象模型 操作页面元素的2、DOM又被称为文档树模型(1)文档:把一个html页面文件可以看成一个文档,由于万物皆对象,所以可以把这个文档看成一个对象。(2)文档中的所有的标签都可以看成是一个对象(3)页面中的每个标签都是一个元素(element),每个元素都可以看成是一个对象。(4)标签中可以嵌套标签,标签中有标签,元素中有元素(5)一个html页面都有一个根标签—》html---->根元素,里面有很多个标签(元素)—》很多个对象========

2021-10-26 19:29:02 1297

原创 Vue全家桶知识点梳理

一、初识Vue初识vue:(1)想让vue工作,就必须创建一个vue实例,且要传入一个配置对象(2)root容器里的代码依然符合html规范,只不过混入了一些特殊的vue语法(3)root容器里的代码被称为【vue模板】(4)vue实例和容器是一一对应的(5)真实开发中只有一个vue实例,并且会配合着组件一起使用(6){{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性(7)一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新注意区分js

2021-10-24 14:33:55 219

原创 ECMAScript基础知识总结

计算机=硬件+软件(操作系统—+应用软件)浏览器包括:渲染引擎、JS引擎一、JavaScript是什么HTML\CSS——标记语言JavaScript——编程语言Java语言——运行在服务端的语言JavaScript——运行在客户端(浏览器)的语言JavaScript发展到现在几乎无所不能:(1) 网页特效(2) 服务端开发(Node.js)(3)命令行工具(Node.js)(4)桌面程序(Electron)(5) App(Cordova)(6)控制硬件-物联网(Ru.

2021-10-19 18:44:40 488

原创 CSS前端基础知识梳理

Day04-CSSCSS:层叠样式表。CSS(Cascading Style Sheets) 就是用来美化样式的!!!CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。1、书写位置第一种:行内样式(内联样式)语法:通过标签的style属

2021-09-29 19:08:26 551

原创 HTML基础知识总结

Day02–HTML1、锚点定位使用方法:1、 <a href="#id名">连接的文本</a>2、在相应的位置上的标签声明id代码演示:第一部分:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"

2021-09-27 19:32:01 811

原创 管道流Java

管道流。package cn.itcast.io.p4.piped;import java.io.IOException;import java.io.PipedInputStream;import java.io.PipedOutputStream;//管道流。public class PipedStream { public static void main(String[] args) throws IOException { PipedInputStream inp

2021-03-31 15:25:43 62

原创 Runnable 和 Thread

今天来说说Runnable 和 Thread。Runnable的实现方式是实现其接口即可Thread的实现方式是继承其类Runnable接口支持多继承,但基本上用不到Thread实现了Runnable接口并进行了扩展,而Thread和Runnable的实质是实现的关系,不是同类东西,所以Runnable或Thread本身没有可比性。Thread和Runnable的实质是继承关系,没有可比性。无论使用Runnable还是Thread,都会new Thread,然后执行run方法。用法上,如果有复杂的线程

2021-03-30 20:46:01 98

原创 对象序列化和对象反序列化

对象序列化和对象反序列化。import cn.itcast.io.p2.bean.Person;import java.io.*;public class ObjectStreamDemo { public static void main(String[] args) throws IOException, ClassNotFoundException { writeObj(); readObj(); } public static void re

2021-03-30 20:04:27 40

原创 RandomAccessFile

RandomAccessFilepackage cn.itcast.io.p3.randomfile;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class RandomAccessFileDemo { public static void main(String[] args) throws IOException {

2021-03-30 19:59:45 49

原创 文件切割器和文件合并

文件切割器和文件合并。文件切割:package cn.itcast.io.p1.splitfile;import java.io.*;import java.util.Properties;public class SplitFileDemo { private static final int SIZE = 1024*1024; public static void main(String[] args) throws IOException { File fi

2021-03-29 20:08:29 58

原创 对指定目录进行所有内容的列出(包含子目录中的内容)

递归小练习。package cn.itcast.io.p1.file.test;import java.io.File;/** 需求:对指定目录进行所有内容的列出(包含子目录中的内容)* 也可以理解为深度遍历。**/public class FileTest { public static void main(String[] args) { File f = new File(""); listAll(f,0); } public st

2021-03-28 14:40:29 84

原创 运算符优先级

运算符优先级

2021-03-27 22:11:04 29

原创 File对象的常见方法

File对象的常见方法。package cn.itcast.io.p2.file.demo;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.text.DateFormat;import java.util.Date;public class FileMethodDemo { public static void main(String[] args) throws

2021-03-27 14:59:07 67

原创 自定义的读取缓冲区原理

自定义的读取缓冲区原理package cn.itcast.p4.io.charstream.mybuffer;import java.io.FileReader;import java.io.IOException;import java.io.Reader;/** 自定义的读取缓冲区。其实就是模拟一个BufferedReader。** 分析:* 缓冲区中无非就是封装了一个数组。* 并对外提供了更多的方法对数组进行访问。* 其实这些方法最终操作的都是数组的角标。* * 缓冲的原理:

2021-03-27 14:03:11 72

原创 BufferedReader & BufferedWriter

BufferedReaderpackage cn.itcast.p8;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class LIAN {public static void main(String[] args) throws IOException { File

2021-03-25 20:32:06 39

原创 文本文件复制的两种方法

文本文件复制的两种方法:第一种异常抛在方法上,第二种异常try,catch方法一:package cn.itcast.p1.io.charstream.test;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** 需求:作业:将c盘的一个文本文件复制到d盘。 思路: 1、需要读取源。

2021-03-25 20:28:30 361

原创 FileWriter & FileReader & IOException & FileReader容器写法

FileWriterpackage cn.itcast.p3.io.filereader;import java.io.FileWriter;import java.io.IOException;public class LIANXI { private static final String LINE_SEPARATOR =System.getProperty("line_separator") ;//换行。 public static void main(String[] a

2021-03-25 19:31:19 105 1

原创 转换流--

转换流一张图片带你掌握字节流和字符流的转换。

2021-03-24 16:17:31 56

原创 StringBuffer 和 StringBuilder 的区别

StringBuffer 和 StringBuilder 的区别是什么?String是只读字符串,它并不是基本数据类型,而是一个对象。从底层源码来看是一个final类型的字符数组,所引用的字符串不能被改变,一经定义,无法再增删改。每次对String的操作都会生成新的String对象。每次+操作 : 隐式在堆上new了一个跟原字符串相同的StringBuilder对象,再调用append方法 拼接+后面的字符。StringBuffer与StringBuilder都继承了AbstractStringBul

2021-03-22 18:57:25 47

原创 形参与实参区别

形参与实参区别实参(argument):全称为"实际参数"是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。形参(parameter):全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数.在调用函数时,实参将赋值给形参。因而,必须注意实参的个数,类型应与形参一

2021-03-21 19:22:28 85

原创 集合的技巧

集合的技巧List:ArrayList LinkListSet : HashSet TreeSet后缀名就是该集合所属的体系。前缀名就是该集合的数据结构。看到array就要想到数组,查询快,有角标。看到link就要想到链表,增删快,以及方法:add get remove first last看到hash就要想到哈希表唯一性,元素需要覆盖hashcode方法和equals方法。看到tree就要想到二叉树,排序,两个接口comparable comparator而

2021-03-16 17:11:53 67

原创 泛型---

泛型泛型是jdk1.5出现的安全机制。将运行时期的问题ClassCastException转到了编译时期,避免了强制转换的麻烦。那到底什么时候使用<>呢?当操作的引用数据类型不确定的时候就使用<>。将要操作的引用数据类型传入即可,其实<>就是一个用于接收具体引用数据类型的参数范围。在程序中,只要用到了带有<>的类或者接口,就要明确传入的具体引用数据类型。泛型技术是给编译器使用的技术,用于编译时期,确保了类型的安全。运行时,会将泛型去掉,生成的cla

2021-03-16 15:16:53 98

原创 IntelliJ IDEA代码常用的快捷键

IntelliJ IDEA代码常用的快捷键有:Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Spa

2021-02-10 09:52:29 86

原创 IDEA解决project is not defined

IDEA解决project is not defined点击提示语上的Setup SDK点击configure点击+,选择jdk选择jdk所在路径,点击确定选中,点击OK

2021-02-05 15:13:33 727

空空如也

空空如也

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

TA关注的人

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