自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java继承

在继承体系中,子类出现了和父类一模一样的方法声明,我们就称子类的这个方法是重写的方法。

2024-05-15 21:38:17 309

原创 static静态成员变量和静态方法

当有new创建一个对象的,里面属性和方法,通过构造函数,能定义多个不同的对象,在我们做面向对象开发的时候,给一个场景,人在一个班级的时候,你的老师可能是固定的。当我们用构造方法去构造的时候,每次都去传递一个固定的实参去定义个老师。这样好会显得代码非常的冗余。被static修饰的成员变量,叫做静态变量。该类所有对象共享1.首先在测试类中加载main方法,解析字节码文件2.初始化成员变量和方法,默认给初始值。3.被static修饰的静态成员变量,单独放在一个位置,我们暂且叫它静态成员变量区。4.通过new关键字

2024-05-09 17:08:41 277

原创 方法的入栈和出栈

在全局都能进行访问的变量。

2024-05-06 19:40:41 302

原创 集合定义和使用方法

限制集合中存储数据的类型在这个集合里面只能存储字符串类型。

2024-05-06 18:27:56 271

原创 Srring StirngBuilder 字符串

串池中是否存在。不存在:创建新的存在:复用StirngBuilder可以看成是一个容器,创建之后里面的内容是可变的。StirngJoiner跟StringBuilder一样,也是一个容器。

2024-04-22 16:19:28 759

原创 对象的内存图

拿别人空间里面的数据来进行使用。变量的名字存储在栈中,地址存储在堆中。第二次创建对象的时候,字节码文件不用创建两次,直接使用就行了。出栈,没有变量指向这个空间了,这个空间也会消失,变成垃圾。在定义变量的时候直接给值了,默认初始化初始值就会被覆盖。修改arr2的值,arr1里面的值也会跟着发生改变。赋值的是真正值,修改b的值,不会影响到a。在Student的字节码文件,加载到内存。开辟一个新空间,整数10存在当前空间。又开辟了一个空间,存储浮点数b。第二个对象又有新的地址。等号右边开辟的新空间。

2024-04-20 19:45:40 416

原创 面向对象(一)

public class 类名{1.成员变量(代表属性,一般是名词)2.成员方法(代表行为,一般是动词)3.构造器4.代码块5.内部类用来描述一类事物的类,专业叫做:Javabean类。在javabean类中,是不写main方法的。在以前,编写main方法的类,叫做测试类。我们可以在测试类中创建javabean对象并进行赋值调用。int age;根据就近原则,没加this,就在自己的局部变量去找,局部变量打印有age10。

2024-04-19 10:13:50 627

原创 JAVA中的数组

数据类型 [] 数组名={ 数值值 }

2024-04-18 18:07:40 205

原创 java中的方法

方法是程序中最小的执行单元。

2024-04-17 18:11:19 205

原创 swtich,for,dowhile

2.while循环中,控制循环的变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。1.for循环中,控制循环的变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问了。default:默认,如果上面的条件都不符合,就进入default这一项进行判定。break:阻断.如果到达此项后,没用写break,则后面的代码会就行执行。

2024-04-14 18:45:40 181

原创 隐式转换和强制转换

数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算。

2024-04-13 19:26:53 132

原创 JAVA新建:项目------>module---------->包------------------>类。

项目------>module---------->包------------------>类。

2024-04-13 12:53:09 142

原创 Scanner类的使用步骤

Scanner类的使用步骤

2024-04-12 22:27:24 292

原创 盒子模型和伪元素

1.伪元素默认有行内元素的特征2.要伪元素和元素保持在一行可以用: display: inline-block;

2024-04-05 19:27:11 272

原创 vue3.0 ref的使用

在使用vue2的时候,我们定义变量会在data中进行定义,那么我们在vue3中是如何定义变量的呢?我们会使用ref来进行定义。代码:1.在这个案例中我们在script中添加了一个setup2.然后通过插值表达式在模板层进行展示3.在案例中给按钮绑定了一个点击事件,每次点击这个变量会自增1,这个和vue2中的相差不多。4.如何定义变量:导入ref5.使用变量1.在模板层直接通过{{}}插值表达式来进行展示就可以了。打印出来的是一个对象:2.使用(代码)

2024-02-26 21:44:59 1142 1

原创 Cover和contain属性

background-size的用法。

2024-02-25 22:03:04 289

原创 对于this.$nextTick代码的理解

当平常开发的时候,如果修改数据之后,想要立马获取修改之后的DOM,我们可以采取以上的两个方法,用0秒的定时器解决,或者用this.$nextTick的回调来解决问题。

2024-01-31 22:05:25 237

原创 Java的数据类型

java的基本数据类型

2024-01-30 22:52:27 126

原创 nginx项目部署+项目优化

在项目做完之后,我们会进行项目的打包和优化处理,通常情况下怎么优化呢?输入这一行命令就可以看到代码体积的大小。如果项目使用了element-ui我们可以使用按需导入进行处理。还可以用CDN引入的方式来缩小文件的体积。CDN引入的方式就是在线引入需要的文件。

2024-01-29 22:30:44 242

原创 响应拦截器的 return Promise.reject(res.data.message)

这行代码的意义,我们在调用接口的时候,也无法保证接口的每次调用都是成功的,我们可以用try catch 这个两个方法来对接口进行一个处理,在catch中我们可以捕获错误,告诉浏览器我知道了,这个时候浏览器里面的报红就会消失。因此我们在发送一个请求的时候,通常我们没有使用 try catch来捕获错误,注意这个时候,如果业务失败,返回错误信息,没有用catch来捕获,会把这个错误抛给浏览器,这个时候浏览器会报红。在做excel文件导出的时候,没有告诉浏览器文件的格式是Blod产生了报错。

2024-01-24 21:22:43 597

原创 写代码的调试工具和断点调试debugger

我们都知道Vue是一个响应式的,视图驱动数据,数据驱动视图,如何直观的看到Vue组件里面的值呢?

2024-01-23 16:27:07 373

原创 this.$set的用法

在data里面绑定的数据具有响应式的效果,也就是我们说的V-Model 数据更新视图,视图也能更新数据,如果不是data里面的数据如何添加响应式呢?this.$Set这个方法能够实现。

2024-01-21 17:11:26 463

原创 树形+分页+表格

传入上一层的pid。

2024-01-19 19:36:05 509

原创 树形+表单的封装+查重数组

后端传过来的数据,可能是平铺的一个结构:在财务部下面,有财务核算部,薪资管理部,我们需要将平铺的数据通过递归转化成:转换成有children的形式,来渲染到页面上去,在这里用到了作用域插槽,具体怎么使用,可以通过查看文档得知。

2024-01-16 15:35:23 349

原创 框架自带sidebar配置

在这个框架里面,需要删除一些东西,在VueRouter里面,创建好两个路由,一个是由导出去的,一个是由export导出去的,有很多人问,为什么要创建两个路由呢?为了后期的权限管理做准备,为什么显示出来的只有一个路由的界面呢?在路由注册的时候,需要将两个数组进行合并注册,可以通过扩展运算符。

2024-01-15 17:09:57 411

原创 头像的渲染及表单的验证

调用用户信息接口api,在这个调入的过程中,在那个时机调用比较好呢?可以在页面上调用,但是这不是最优的选择,中间有个拦截的过程,可以在这个过程中,发送请求获得数据,但是不能没跳一个页面都发送一次请求吧,显然这并不是可取的,因此我们可以在加一个if判断,如果请求来的了数据,我们就不再发送请求。

2024-01-13 22:07:46 391

原创 permission路由

跳转到一个页面之前 执行的钩子函数A---->B A开始跳转 , 还没有到B。

2024-01-12 16:53:53 416

原创 登录模块的实现

默认导入import request from '拦截器文件'定义方法:url:'/api地址'method:请求的方法。

2024-01-11 23:02:26 592

原创 export default 和exprot

1.export default 默认导出,成员变量可以是任意的名字(符合命名的规则)。2.export 按需导出,成员变量的名字必须要和导出的名字保持一直,如果要改名字需要用as导出的成员变量的名字 as 要改的名字。

2024-01-10 22:27:12 423

原创 环境变量的使用

www.xxx.com做为基地址。

2024-01-09 23:23:45 566

原创 Eslint+Prettier

js验证的规则标准,Vue也有自己的独特的验证规则,属于vue自己的验证规则。如果不想报错,可以在里面进行关闭,默认是开启的,默认缩进是两个空格。

2024-01-07 21:56:52 531

原创 浅谈冒泡排序

1.通过外层的for循环重复内层的for循环来进行重复的排序。2.通过声明一个临时的变量,来交换两个数之间的位置。

2024-01-06 21:28:29 674

原创 ==和equals

调用equals()方法其实和使用==的效果一样,也是比较的是引用类型的变量所指向的对象的地址,不过,Java提供的类中,有些类都重写了equals()方法,重写后的equals()方法一般都是比较两个对象的值,比如String。另外,equals()方法存在于Object类中,而Object类是所有类的直接或间接父类,所以说所有类中的equals()方法都继承自Object类,在没有重写equals()方法的类中,的值存储在地址里面,对于equals方法,比较的是是否是同一个对象。

2024-01-05 22:54:20 383

原创 arr.prototype 数组的方法

总结:arr.splice(‘要删除元素的索引’,删除几个,添加几个),如果删除一个元素,则返回该元素的数组,如果没有任何删除,则返回的是空数组。如果删除一个元素,则返回一个元素的数组。如果未删除任何元素,则返回空数组。没有初始项,以第一项开始相加,a代表第一项。这个方法可以用来删除和添加的同时进行。注意:这种方法会改变原始数组。往数组的后面添加一个元素。作用:查找数组中的索引。会对原始的数组进行改变。

2024-01-05 22:35:13 627

原创 函数作用域和块级作用域

在Es5之前只有函数作用域和全局作用域,Es6之后推出了块级作用域,使定义变量更加的规范,更加的合理。

2024-01-04 11:59:54 391

原创 闭包,垃圾回收机制

当函数执行完毕后,函数内部的变量就会被销毁。输出的结果:11。

2024-01-02 22:01:25 424

原创 事件循环的理解

Js是一个单线程的语言,代码只能一行一行去执行,遇到同步的代码就直接执行了,如果遇到异步的代码怎么办?不可能等到异步的代码执行完,在去执行后面同步的代码。

2024-01-01 21:58:49 357

原创 原型链补充

函数的独有属性,他用prototype来表示,可以在函数的prototype上挂载一些公用的属性和方法,供实例化对象来访问。

2023-12-31 22:59:16 520

原创 从a类到b类理解原型链

所有的 JavaScript 对象都会从一个 prototype(原型对象)中继承属性和方法。上述案例我们访问tach方法。可以访问为什么能访问?这里可以理解为:Student类继承了Teacher这个类,所以能够访问,但是以什么方式进行传递的呢?1.首选查找自己类上有没有teach这个方法,没有。2.查他的上上一级类,也就是继承的类Teacher这个类。那么以什么方式进行查找的呢?

2023-12-29 22:47:42 433

原创 java继承

我们编写了两个类,一个是Puppil类(小学生),一个是Graduate(大学生),问题:两个类的属性和方法有很多是相同的,怎么办?把共有的属性和方法抽离出来:运行的结果:上述的例子中,有三个属性两个方法相同,因此可以抽离出来,减少代码的冗余,另外不同的在单独的类里面写,然后用extends继承父类里面的方法。

2023-12-18 23:23:11 67

空空如也

空空如也

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

TA关注的人

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