- 博客(32)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 vocode缩进/格式/红色波浪线错误 ESLint: Expected indentation of 2 spaces but found 4. (indent)
vscode在使用的时候回出现明明没有代码语法没有错误,但是编译就是出错,不影响程序运行,但是就是不舒服,今天我们来解决这个问题。产生这个问题的主要原因是因为编译器的语法检查太过严格,比如缩进,注解的书写格式等等,我们把它关掉就好了。关闭首行缩进.eslintrc.js ------- 修改 “indent”: [“off”, 2],关闭注解检查build ----- webpack.base.conf.js – …(config.dev.useEslint ? [create
2020-12-30 10:52:16
1569
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 TCP/IP必会的十个问题
本次整理TCP/IP协议的十个问题,既是面试的考点,也是每个程序员必备的技能。这里写目录标题1.TCP/IP模型2.数据链路层3.网络层4.ping指令5.TCP/UDP6.DNS系统7.Traceroute8.三次握手/四次挥手9.TCP流量控制10.TCP拥塞控制1.TCP/IP模型2.数据链路层3.网络层4.ping指令5.TCP/UDP6.DNS系统7.Traceroute8.三次握手/四次挥手9.TCP流量控制10.TCP拥塞控制...
2020-12-28 16:42:15
2131
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java高级------多线程
线程概叙1.什么是程序?为完成特定任务,用某种语言编写的一组指令的集合2.程序和进程的区别?进程就是运行中的程序,代码加载到内存中,跑起来程序是静态代码,进程是动态代码3.线程的基本认识?进程可以进行细分为线程,可以认为是程序中的执行路径, 多线程就是多个执行路径(360软件杀毒,体检,清内存等可以同时进行,就是典型的多线程运用)线程的创建和使用创建线程的方法有4种1.继承Thread类1.继承thread类2.重写thread的类的run方法,线程的运行方法写在此处3.创建th
2020-12-21 11:26:31
117
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Compilation failed: internal java compiler error/java: -source 1 .6中不支持diamond运算符
出现上述两种错误第一种:一些jdk高版本的写法,用低版本的jdk无法编译,识别造成的第二种:版本冲突,编译和编写版本不一致这里提供idea的解决方法,eclipse等软件思路是一样的。步骤File ----------- settings ------ Build ------ java compiler(本人用的idea社区版,界面也许不同,总之就是找到 java compiler这个目录)查看是否版本一致第二步File ------ project struc.
2020-12-16 17:40:47
248
1
原创 为什么java中100==100为true,而1000==1000为false?
为什么java中100 == 100为true,而1000 == 1000为false?大家可以尝试运行一下代码我们知道如果两个引用指向同一个地址,==号就会是true,反之,就是false那为什么上图中的100 ==100会为true呢 ?原来在Integer类中有一个私有的IntegerCache内部类,它缓存了从-128到127之间的所有的整数对象。所以当你申明Integer a = 100时,实际会调用Integer.valueOf(100),而valueOf方法是这样的,会使用到Int
2021-10-24 16:40:35
495
原创 说说你对spring框架的理解?
说说你对spring框架的理解IOCBean的作用域Bean的生命周期Bean的装配AOP首先spring是一个开源的轻量级的框架,说到spring就不得不提两个概念,IOC(控制反转)和AOP(面向切面编程)IOC一般情况下,我们创建对象都是通过new关键字来创建,这样会导致程序的耦合性增加,现在我们通过spring容器来帮我们创建对象,这样创建对象的控制权就发生了反转,这就叫控制反转。spring容器创建好对象后,我要使用这个对象啊,spring就要将对象赋值,为调用者注入依赖的实例对象,这就是依
2021-06-30 22:49:15
904
原创 spring中@Component注解和@Bean和@Controller注解等的区别?
1.首先比较@Component注解和@Controller注解Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean对象,而@Controller注解是特殊专门服务控制层的类的注解,这样的注解还有@Service,@Controller,@Repository,这些注解是针对不同的使用场景所采取的特定功能化的注解组件,这些注解用于类上的,根据自动检测和使用类路径扫描自动配置bean。注释类和bean之间存在隐式的一对一映射(即每个类一个bean)。注解含义
2021-06-30 22:16:08
3335
原创 重载和重写的区别?
这里写目录标题重写重载重写关键字Override,顾名思义,就是重新写一遍,发生在父类与子类之间,子类继承了父类的方法,但是子类并不像原封不动的使用父类的方法,就会在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。所有重写发生在父类与子类之间,并且方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)必须与父类相同,并且访问修饰符的限制一定要大于被重写
2021-06-28 22:27:07
718
原创 接口和抽象类的区别?
接口和抽象类的区别?接口抽象类区别接口1.被interface关键字修饰的就是接口2.接口支持多继承,即一个接口可以extends多个接口3.一个类可以实现多个接口抽象类1.abstract关键字修饰的类称为抽象类2.被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体3.抽象类不能被实例化只能被继承4,包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法5.抽象类中的抽象方法的修饰符只能为public或者protected,默认为public6.一个
2021-06-24 23:51:54
166
原创 手撕面试题: 说说Object类下面有几种方法呢?
面试官: 接下来问点基础的,Object类下面有几种方法?总所周知,Java语言是一种单继承结构语言,Java中所有的类都有一个共同的祖先。这个祖先就是Object类。如果一个类没有用extends明确指出继承于某个类,那么它默认继承Object类。Object的方法我们在平时基本都会用到,但如果没有准备被忽然这么一问,还是有点懵圈的。新手村回答:Object是所有类的基类,位于java.lang包下,有13方法,hashCode(),equals,xxxx。具体如下图,进阶的回答:1.Ob
2021-04-20 14:46:53
128
原创 npm create umi时报git不是内部或外部文件/spawn git ENOENT
npm create umi时报spawn git ENOENT主要是git的环境变量没有配置系统环境变量;E:\git\Git\bin 根据自己安装git的位置配置E:\git\Git\mingw64\libexec\git-core 根据自己安装git的位置配置cmd 使用git命令查看ps: 如果git环境变量配置好了后,还出现 git不是内部或外部命令, 尝试重新进入终端,试一试。...
2020-09-27 11:28:15
627
原创 JAVA数据结构与算法(1)-----稀疏数组
什么是稀疏数组稀疏数组可以看做是普通数组的压缩,但是这里说的普通数组是指无效数据量远大于有效数据量的数组例如:普通数组 00000000000000000 5*17 相当于 int[5][17] 00000000000000000 00000100000000000 000...
2020-04-18 22:08:45
124
原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的4种常见问题
看到这个问题的第一反应就是jar缺失1,在lib文件夹里是否存在jar包,选择build path中的add to build path添加jar包若是jar包没有问题2.检查数据库连接是否有问题,比如url,pwd等是否写错,多写,存在空格,最好进行数据库连接测试自己如果是web项目3,检查tomcat的lib文件夹中是否存在jar包,将jar包复制到tomcat的lib文件夹中原因...
2020-04-08 14:03:18
197
原创 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: ‘utf8mb4’;这个问题大多数是mysql连接的jar包问题提供mysql-connector-java-5.1.6-bin.jar的jar包 jar包然后再检查自己项目的项目:1.mysql 是否是utf82.连接url...
2020-03-27 10:24:09
272
原创 [Err] 1054 - Unknown column 'su' in 'field list'
[Err] 1054 - Unknown column ‘字段名’ in 'field list’出现这种情况,主要有两个问题;字段名写错了,不存在字段名前面有空格
2020-03-25 09:58:32
688
原创 [Err] 1005 - Can't create table 'shop.users' (errno: 121)
外键命名不能重复在数据库中。比如:将fk_sid改掉就好了
2020-03-19 13:22:44
238
原创 List集合排序的两种方法
List集合排序主要涉及到两个接口Comparable接口和Comparator接口以及一个方法Collections.sort()的使用首先是Comparable接口的自然排序先来看一个例子:public static void main(String[] args) { // TODO Auto-generated method stub ArrayList<Integer...
2020-03-04 17:40:29
3283
原创 java位运算符(& | ^ ~)
按位与运算符 运算规则: 同1为1,其他为0 比如:0&0=0 0&1=0 1&0=0 1&1=1 参与比较的两个数: 转化为2进制比较 例如:(12&3) 12------------1100 ; 3------------0011 注意:这里如果位数不够,加0填充; 结果就是--------...
2020-02-22 10:39:18
123
原创 java中==和equals的区别详解
首先了解一下==和equals各自是什么?==号是比较运算符equals是object这个顶级父类的一个方法;举一个例子,你认为下面的代码输出的结果是什么?public class Equals { int a; String b; public Equals(int a, String b) { super(); this.a = a; this.b = b; } ...
2020-02-16 10:00:14
121
原创 Class File Editor Source not found
找不到所需的.java文件就会报错。添加.java压缩包第一种方法1点击Attach Source2点击Extern File3在jdk中找到src.zip4找不到Attach Source1,window2345,6 在jdk中找到src.zip...
2020-02-13 13:26:29
133
原创 A JNI error has occurred, please check your installation and try again
你可以尝试一下cmd输入java -version 和 javac -version这两个版本是否一样,如果不一样就是你之前安装过不同版本的jdk,没有删除,或者环境变量配置路径有问题。java -version 和 javac -version的版本要保持一致。...
2020-02-05 10:33:52
352
原创 js中的变量提升详解
首先了解一下什么是变量提升?先来看一下一个小案例 a = 10; var a; console.log(a); //你认为输出的结果是什么我们一般而言代码从上而下执行,a应该输出undefined,但是实际输出的却是10,这是为什么呢?就js而言代码并不是严格按照从上而下的执行顺序。这其中就涉及到了变量提升的问题。它会将当前作用域的所有变量的声明提升到程序的顶部,怎么理解...
2020-02-04 19:25:00
283
原创 = == ===和object.is()的区别
==:两个等号我们称为等值符,当等号两边的值为相同类型时比较值是否相同,类型不同时会发生类型的自动转换,转换为相同的类型后再作比较。 类型转换规则: 1)如果等号两边是boolean、string、number三者中任意两者进行比较时,优先转换为数字进行比较。 2)如果等号两边出现了null或undefined,null和undefined除了和自己相等,就彼此相等“1”==“01” ...
2020-02-04 11:41:03
320
原创 js四道基础编码题目兔子,素数,水仙花数,累加数
题目1:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…let mon = 10; //兔子生仔的月数let m = [1, 1];for (j = 0; j < mon; j++) { if (j == 0 || j...
2020-02-03 18:09:32
297
原创 vue的生命周期实例
Vue在GitHub上面的star数量已经超过了react,虽然npm包下载的数量还没有react多,但是Vue上升的势头真的很猛。今天简述一下vue实例的生命周期,生命周期就是从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期!首先vue官网中的生命周期图例。生命周期钩子 = 生命周期函数 = 生命周期事件一共有8个生命周期钩子创建之前 bef...
2020-01-30 10:51:29
189
原创 Typescript中的抽象类,接口(二)
抽象类 abstract关键字用于定义抽象类和在抽象类内部定义抽象方法(抽象类和类他是属于同一等级) 抽象类中的抽象方法不包含具体实现并且必须在派生类中实现。 抽象方法的语法与接口方法相似。 两者都是定义方法名但不包含方法体。 抽象类不能创建对象 父类的抽象方法,子类必须重写abstract class Department { constructor(public nam...
2019-12-22 15:02:17
145
原创 Typescript中的数据类型(0)
ts中当赋值的时候 隐形就规定了数据类型 (弱类型语言)boolean 布尔let isDone: boolean = false; //最基本的数据类型就是简单的true/false值number 数字let decLiteral: number = 6;let hexLiteral: number = 0xf00d;//TypeScript里的所有数字都是浮点数//Typ...
2019-12-12 11:06:17
546
原创 Typescript中类,类的继承,以及修饰符(一)
类class 类名{ //属性 属性名:类型; //ts中必须给属性添加数据类型 ... //构造方法 constructor(形式参数名:类型){ //必须用构造函数给属性初始化值 //构造方法的作用 //1...
2019-12-08 15:06:03
615
原创 js中的函数
声明函数匿名函数(不指定函数名) function(){ //用这种匿名函数的方式,相对较少。因为它有一个最明显的缺陷:不能复用 }这种函数通常配合变量使用 var a=function(){ //相当于将这个函数对象赋值给这个变量 } //此函数中this...
2019-11-28 21:54:26
76
原创 原生js的贪吃蛇案例(附带源代码)
1,搭建页面模块 蛇和食物都是存在于map中,所以要相对于map对象来定位 子绝父相;#map { width: 800px; height: 600px; background: rgb(155, 150, 110); position: relative; margin: 20px 20px;}<div id="map"> ...
2019-11-27 15:43:41
332
原创 字符集标准
字符集标准字节 字节是计算存储容量的一种计量单位。我们知道计算机只能识别1和0组成的二进制位。 一个数就是1位(bit),为了方便计算,我们规定8位就是一个字节 列如:11001100这个8位数的二进制就占了一个字节的存储容量。GBK 简体中文字符集 中国制定的标准,一般用于简体中文较多的时候Big5繁体中文字符集,台湾制定的标准,用于繁体中文,多用于台湾,...
2019-11-24 13:52:55
582
repast餐饮管理系统.zip
2020-04-30
mysql-connector-java-5.1.6-bin.jar.zip
2020-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人