- 博客(368)
- 收藏
- 关注
原创 static静态成员变量和静态方法
当有new创建一个对象的,里面属性和方法,通过构造函数,能定义多个不同的对象,在我们做面向对象开发的时候,给一个场景,人在一个班级的时候,你的老师可能是固定的。当我们用构造方法去构造的时候,每次都去传递一个固定的实参去定义个老师。这样好会显得代码非常的冗余。被static修饰的成员变量,叫做静态变量。该类所有对象共享1.首先在测试类中加载main方法,解析字节码文件2.初始化成员变量和方法,默认给初始值。3.被static修饰的静态成员变量,单独放在一个位置,我们暂且叫它静态成员变量区。4.通过new关键字
2024-05-09 17:08:41 277
原创 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
原创 swtich,for,dowhile
2.while循环中,控制循环的变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。1.for循环中,控制循环的变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问了。default:默认,如果上面的条件都不符合,就进入default这一项进行判定。break:阻断.如果到达此项后,没用写break,则后面的代码会就行执行。
2024-04-14 18:45:40 181
原创 JAVA新建:项目------>module---------->包------------------>类。
项目------>module---------->包------------------>类。
2024-04-13 12:53:09 142
原创 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
原创 对于this.$nextTick代码的理解
当平常开发的时候,如果修改数据之后,想要立马获取修改之后的DOM,我们可以采取以上的两个方法,用0秒的定时器解决,或者用this.$nextTick的回调来解决问题。
2024-01-31 22:05:25 237
原创 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
原创 this.$set的用法
在data里面绑定的数据具有响应式的效果,也就是我们说的V-Model 数据更新视图,视图也能更新数据,如果不是data里面的数据如何添加响应式呢?this.$Set这个方法能够实现。
2024-01-21 17:11:26 463
原创 树形+表单的封装+查重数组
后端传过来的数据,可能是平铺的一个结构:在财务部下面,有财务核算部,薪资管理部,我们需要将平铺的数据通过递归转化成:转换成有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
原创 export default 和exprot
1.export default 默认导出,成员变量可以是任意的名字(符合命名的规则)。2.export 按需导出,成员变量的名字必须要和导出的名字保持一直,如果要改名字需要用as导出的成员变量的名字 as 要改的名字。
2024-01-10 22:27:12 423
原创 Eslint+Prettier
js验证的规则标准,Vue也有自己的独特的验证规则,属于vue自己的验证规则。如果不想报错,可以在里面进行关闭,默认是开启的,默认缩进是两个空格。
2024-01-07 21:56:52 531
原创 ==和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
原创 事件循环的理解
Js是一个单线程的语言,代码只能一行一行去执行,遇到同步的代码就直接执行了,如果遇到异步的代码怎么办?不可能等到异步的代码执行完,在去执行后面同步的代码。
2024-01-01 21:58:49 357
原创 从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关注的人